[Qt] QtTestBrowser crashes when enabling QGraphicsView mode after first loading page...
authorhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 15 Sep 2010 13:32:02 +0000 (13:32 +0000)
committerSimon Hausmann <simon.hausmann@nokia.com>
Thu, 16 Sep 2010 07:26:18 +0000 (09:26 +0200)
commit951126b8cbe4bb5b17eed0f0b0ababc555c4177b
tree147a067a591b553f6ea30c8638aa2eaf1830e2fe
parent4d2d04d3cea3320e1643dabb3f7d0fca69ea5cdd
[Qt] QtTestBrowser crashes when enabling QGraphicsView mode after first loading page without it enabled
https://bugs.webkit.org/show_bug.cgi?id=35247

Reviewed by Tor Arne Vestbø.

The main issue when changing the views is that the plugins and any other components that
depend on view specific attributes such as the native window id are not teared down.
Even if we had a tear-down procedure, we'd have to re-initialize the plugin after
switching to the new view (QGraphicsWebView). This is a rather uncommon situation, so
we decided to work around this in QtTestBrowser by making toggling between QWebView
and QGraphicsWebView also re-create the page.

* QtTestBrowser/launcherwindow.cpp:
(LauncherWindow::initializeView):
* QtTestBrowser/mainwindow.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@67554 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKitTools/ChangeLog
WebKitTools/QtTestBrowser/launcherwindow.cpp
WebKitTools/QtTestBrowser/mainwindow.h