Changeset 49730 in webkit


Ignore:
Timestamp:
Oct 16, 2009 8:54:56 PM (15 years ago)
Author:
tonikitoo@webkit.org
Message:

[Qt] QGLauncher leaks WebPage object
https://bugs.webkit.org/show_bug.cgi?id=30465

Patch by Antonio Gomes <tonikitoo@webkit.org> on 2009-10-16
Reviewed by Simon Hausmann.

Make 'SharedScene' to own 'WebPage' reference and delete it at its destructor.

  • Api/qwebpage.cpp:

(QWebPage::view):

  • Api/qwebpage_p.h:
  • QGVLauncher/main.cpp:

(SharedScene::SharedScene):
(SharedScene::~SharedScene):

Location:
trunk/WebKit/qt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/qt/ChangeLog

    r49729 r49730  
     12009-10-16  Antonio Gomes  <tonikitoo@webkit.org>
     2
     3        Reviewed by Simon Hausmann.
     4
     5        [Qt] QGLauncher leaks WebPage object
     6        https://bugs.webkit.org/show_bug.cgi?id=30465
     7
     8        Make 'SharedScene' to own 'WebPage' reference and delete it at its destructor.
     9
     10        * Api/qwebpage.cpp:
     11        (QWebPage::view):
     12        * Api/qwebpage_p.h:
     13        * QGVLauncher/main.cpp:
     14        (SharedScene::SharedScene):
     15        (SharedScene::~SharedScene):
     16
    1172009-10-16  Antonio Gomes  <tonikitoo@webkit.org>
    218
  • trunk/WebKit/qt/QGVLauncher/main.cpp

    r49642 r49730  
    126126    {
    127127        m_scene = new QGraphicsScene;
    128 
    129128        m_item = new QGraphicsWebView;
    130         m_item->setPage(new WebPage());
     129        m_item->setPage((m_page = new WebPage));
    131130
    132131        m_scene->addItem(m_item);
     
    138137        delete m_item;
    139138        delete m_scene;
     139        delete m_page;
    140140    }
    141141
     
    146146    QGraphicsScene* m_scene;
    147147    QGraphicsWebView* m_item;
     148    WebPage* m_page;
    148149};
    149150
Note: See TracChangeset for help on using the changeset viewer.