Changeset 90907 in webkit
- Timestamp:
- Jul 13, 2011 5:32:30 AM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r90899 r90907 1 2011-07-13 Andreas Kling <kling@webkit.org> 2 3 [Qt][WK2] Undelayed WorkItems are leaked after execution. 4 https://bugs.webkit.org/show_bug.cgi?id=64447 5 6 Reviewed by Benjamin Poulain. 7 8 * Platform/qt/WorkQueueQt.cpp: 9 (WorkQueue::WorkItemQt::executeAndDelete): 10 (WorkQueue::WorkItemQt::timerEvent): 11 (WorkQueue::scheduleWork): 12 1 13 2011-07-12 Jocelyn Turcotte <jocelyn.turcotte@nokia.com> 2 14 -
trunk/Source/WebKit2/Platform/qt/WorkQueueQt.cpp
r89947 r90907 66 66 } 67 67 68 Q_SLOT void executeAndDelete() 69 { 70 execute(); 71 delete this; 72 } 73 68 74 virtual void timerEvent(QTimerEvent*) 69 75 { 70 execute(); 71 delete this; 76 executeAndDelete(); 72 77 } 73 78 … … 109 114 WorkQueue::WorkItemQt* itemQt = new WorkQueue::WorkItemQt(this, item.leakPtr()); 110 115 itemQt->moveToThread(m_workThread); 111 QMetaObject::invokeMethod(itemQt, "execute ", Qt::QueuedConnection);116 QMetaObject::invokeMethod(itemQt, "executeAndDelete", Qt::QueuedConnection); 112 117 } 113 118
Note: See TracChangeset
for help on using the changeset viewer.