2011-03-11 Alexis Menard <alexis.menard@openbossa.org>
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 11 Mar 2011 17:09:37 +0000 (17:09 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 11 Mar 2011 17:09:37 +0000 (17:09 +0000)
        Reviewed by Martin Robinson.

        [GStreamer] When seeking webKitWebSrcStop release the frame but should not.
        https://bugs.webkit.org/show_bug.cgi?id=55703

        When calling webKitWebSrcStop in case of a seeking, the frame should not
        be reset (the source hasn't change). The frame may be used to get the network
        context. Some network stack (like Qt) are relaying on the network context
        to work.

        * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
        (webKitWebSrcStop):

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

Source/WebCore/ChangeLog
Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp

index 648dc72..668e248 100644 (file)
@@ -1,3 +1,18 @@
+2011-03-11  Alexis Menard  <alexis.menard@openbossa.org>
+
+        Reviewed by Martin Robinson.
+
+        [GStreamer] When seeking webKitWebSrcStop release the frame but should not.
+        https://bugs.webkit.org/show_bug.cgi?id=55703
+
+        When calling webKitWebSrcStop in case of a seeking, the frame should not
+        be reset (the source hasn't change). The frame may be used to get the network
+        context. Some network stack (like Qt) are relaying on the network context
+        to work.
+
+        * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
+        (webKitWebSrcStop):
+
 2011-03-11  Dean Jackson  <dino@apple.com>
 
         Unreviewed.
index 86e3e7a..66ea9ba 100644 (file)
@@ -352,7 +352,7 @@ static void webKitWebSrcStop(WebKitWebSrc* src, bool seeking)
     }
     priv->resourceHandle = 0;
 
-    if (priv->frame)
+    if (priv->frame && !seeking)
         priv->frame.release();
 
     GST_OBJECT_LOCK(src);