2008-05-08 Marc Ordinas i Llopis <marc.ordinasillopis@collabora.co.uk>
authorhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 9 May 2008 08:48:52 +0000 (08:48 +0000)
committerhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 9 May 2008 08:48:52 +0000 (08:48 +0000)
        Reviewed by Simon.

        https://bugs.webkit.org/show_bug.cgi?id=18935

        Based on work by Sriram Neelakandan for the Gtk port.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@33001 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/qt/ChangeLog
WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp

index 27ab212..dd246cc 100644 (file)
@@ -1,3 +1,16 @@
+2008-05-08  Marc Ordinas i Llopis  <marc.ordinasillopis@collabora.co.uk>
+
+        Reviewed by Simon.
+
+        https://bugs.webkit.org/show_bug.cgi?id=18935
+
+        Based on work by Sriram Neelakandan for the Gtk port.
+
+        * WebCoreSupport/FrameLoaderClientQt.cpp: Initialize
+        m_hasSentResponseToPlugin.
+        (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
+        (WebCore::FrameLoaderClientQt::redirectDataToPlugin):
+
 2008-05-08  Warwick Allison  <warwick@trolltech.com>
 
         Reviewed by Simon.
index e44aa42..4d9b9cd 100644 (file)
@@ -135,6 +135,7 @@ FrameLoaderClientQt::FrameLoaderClientQt()
     : m_frame(0)
     , m_webFrame(0)
     , m_pluginView(0)
+    , m_hasSentResponseToPlugin(false)
     , m_firstData(false)
     , m_policyFunction(0)
     , m_loadSucceeded(false)
@@ -1087,7 +1088,9 @@ Widget* FrameLoaderClientQt::createPlugin(const IntSize& pluginSize, Element* el
 
 void FrameLoaderClientQt::redirectDataToPlugin(Widget* pluginWidget)
 {
+    ASSERT(!m_pluginView);
     m_pluginView = static_cast<PluginView*>(pluginWidget);
+    m_hasSentResponseToPlugin = false;
 }
 
 Widget* FrameLoaderClientQt::createJavaAppletWidget(const IntSize&, Element*, const KURL& baseURL,