Changeset 78269 in webkit


Ignore:
Timestamp:
Feb 10, 2011 2:17:28 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-02-10 Ademar de Souza Reis Jr <Ademar Reis>

Reviewed by Andreas Kling.

[Qt] Fix assert in QDeclarativeWebView
https://bugs.webkit.org/show_bug.cgi?id=54240

As reported in:
http://bugreports.qt.nokia.com/browse/QTBUG-14278

Instantiating a QDeclarativeWebView twice will trigger an assertion
when in debug mode.

Original patch from Thomas Hartmann <Thomas.Hartmann@nokia.com>,
reviewed (there) by Aaron Kennedy
f532679ca11914b453e22342f2ae5e9f790ce47a

  • declarative/qdeclarativewebview.cpp: (QDeclarativeWebView::init):
Location:
trunk/Source/WebKit/qt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/qt/ChangeLog

    r78266 r78269  
     12011-02-10  Ademar de Souza Reis Jr  <ademar.reis@openbossa.org>
     2
     3        Reviewed by Andreas Kling.
     4
     5        [Qt] Fix assert in QDeclarativeWebView
     6        https://bugs.webkit.org/show_bug.cgi?id=54240
     7
     8        As reported in:
     9        http://bugreports.qt.nokia.com/browse/QTBUG-14278
     10
     11        Instantiating a QDeclarativeWebView twice will trigger an assertion
     12        when in debug mode.
     13
     14        Original patch from Thomas Hartmann <Thomas.Hartmann@nokia.com>,
     15        reviewed (there) by Aaron Kennedy
     16        f532679ca11914b453e22342f2ae5e9f790ce47a
     17
     18        * declarative/qdeclarativewebview.cpp:
     19        (QDeclarativeWebView::init):
     20
    1212011-02-10  Ademar de Souza Reis Jr  <ademar.reis@openbossa.org>
    222
  • trunk/Source/WebKit/qt/declarative/qdeclarativewebview.cpp

    r78266 r78269  
    250250    d = new QDeclarativeWebViewPrivate(this);
    251251
    252     QWebSettings::enablePersistentStorage();
     252    if (QWebSettings::iconDatabasePath().isNull() &&
     253        QWebSettings::globalSettings()->localStoragePath().isNull() &&
     254        QWebSettings::offlineStoragePath().isNull() &&
     255        QWebSettings::offlineWebApplicationCachePath().isNull())
     256        QWebSettings::enablePersistentStorage();
    253257
    254258    setAcceptedMouseButtons(Qt::LeftButton);
Note: See TracChangeset for help on using the changeset viewer.