Title: [102142] trunk/Source/WebKit2
- Revision
- 102142
- Author
- commit-qu...@webkit.org
- Date
- 2011-12-06 08:35:41 -0800 (Tue, 06 Dec 2011)
Log Message
[qt][wk2] Tests of QQuickWebView assert in debug builds when destroying QQuickWebViewPrivate
https://bugs.webkit.org/show_bug.cgi?id=73907
Patch by Michael BrĂ¼ning <michael.brun...@nokia.com> on 2011-12-06
Reviewed by Kenneth Rohde Christiansen.
* UIProcess/API/qt/qquickwebview.cpp: Disconnect signals from
QtViewportInteractionEngine in ~QQuickWebViewPrivate.
(QQuickWebViewPrivate::~QQuickWebViewPrivate):
* UIProcess/API/qt/qquickwebview_p_p.h: Remove empty inline implementation of ~QQuickWebViewPrivate.
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (102141 => 102142)
--- trunk/Source/WebKit2/ChangeLog 2011-12-06 16:25:15 UTC (rev 102141)
+++ trunk/Source/WebKit2/ChangeLog 2011-12-06 16:35:41 UTC (rev 102142)
@@ -1,3 +1,15 @@
+2011-12-06 Michael BrĂ¼ning <michael.brun...@nokia.com>
+
+ [qt][wk2] Tests of QQuickWebView assert in debug builds when destroying QQuickWebViewPrivate
+ https://bugs.webkit.org/show_bug.cgi?id=73907
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ * UIProcess/API/qt/qquickwebview.cpp: Disconnect signals from
+ QtViewportInteractionEngine in ~QQuickWebViewPrivate.
+ (QQuickWebViewPrivate::~QQuickWebViewPrivate):
+ * UIProcess/API/qt/qquickwebview_p_p.h: Remove empty inline implementation of ~QQuickWebViewPrivate.
+
2011-12-06 Kenneth Rohde Christiansen <kenn...@webkit.org>
[Qt] Add initial support for focusing when entering edit mode.
Modified: trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp (102141 => 102142)
--- trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp 2011-12-06 16:25:15 UTC (rev 102141)
+++ trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp 2011-12-06 16:35:41 UTC (rev 102142)
@@ -72,6 +72,12 @@
pageProxy->init(eventHandler.data());
}
+QQuickWebViewPrivate::~QQuickWebViewPrivate()
+{
+ if (interactionEngine)
+ interactionEngine->disconnect();
+}
+
void QQuickWebViewPrivate::enableMouseEvents()
{
Q_Q(QQuickWebView);
Modified: trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h (102141 => 102142)
--- trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h 2011-12-06 16:25:15 UTC (rev 102141)
+++ trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h 2011-12-06 16:35:41 UTC (rev 102142)
@@ -49,7 +49,7 @@
public:
QQuickWebViewPrivate(QQuickWebView* viewport, WKContextRef contextRef = 0, WKPageGroupRef pageGroupRef = 0);
- virtual ~QQuickWebViewPrivate() { }
+ virtual ~QQuickWebViewPrivate();
void setPageProxy(QtWebPageProxy*);
void initializeTouch(QQuickWebView* viewport);
void initializeDesktop(QQuickWebView* viewport);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes