Changeset 70308 in webkit


Ignore:
Timestamp:
Oct 22, 2010 8:35:38 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

2010-10-22 Yi Shen <yi.4.shen@nokia.com>

Reviewed by Andreas Kling.

[Qt] InspectorClientQt crashes when deleting a qwebpage which has an inspector
https://bugs.webkit.org/show_bug.cgi?id=48079

  • Api/qwebpage.cpp: (QWebPagePrivate::~QWebPagePrivate): (QWebPage::~QWebPage):
Location:
trunk/WebKit/qt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/qt/Api/qwebpage.cpp

    r70259 r70308  
    324324QWebPagePrivate::~QWebPagePrivate()
    325325{
     326    if (inspector && inspectorIsInternalOnly) {
     327        // Since we have to delete an internal inspector,
     328        // call setInspector(0) directly to prevent potential crashes
     329        setInspector(0);
     330    }
    326331#ifndef QT_NO_CONTEXTMENU
    327332    delete currentContextMenu;
     
    333338    delete page;
    334339   
     340    if (inspector)
     341        inspector->setPage(0);
     342
    335343#if ENABLE(NOTIFICATIONS)
    336344    NotificationPresenterClientQt::notificationPresenter()->removeClient();
     
    17601768    if (loader)
    17611769        loader->detachFromParent();
    1762     if (d->inspector) {
    1763         // Since we have to delete an internal inspector,
    1764         // call setInspector(0) directly to prevent potential crashes
    1765         if (d->inspectorIsInternalOnly)
    1766             d->setInspector(0);
    1767         else
    1768             d->inspector->setPage(0);
    1769     }
    17701770    delete d;
    17711771}
  • trunk/WebKit/qt/ChangeLog

    r70297 r70308  
     12010-10-22  Yi Shen  <yi.4.shen@nokia.com>
     2
     3        Reviewed by Andreas Kling.
     4
     5        [Qt] InspectorClientQt crashes when deleting a qwebpage which has an inspector
     6        https://bugs.webkit.org/show_bug.cgi?id=48079
     7
     8        * Api/qwebpage.cpp:
     9        (QWebPagePrivate::~QWebPagePrivate):
     10        (QWebPage::~QWebPage):
     11
    1122010-10-22  Benjamin Poulain  <benjamin.poulain@nokia.com>
    213
Note: See TracChangeset for help on using the changeset viewer.