Title: [207467] trunk/Source/WebCore
Revision
207467
Author
commit-qu...@webkit.org
Date
2016-10-18 10:10:06 -0700 (Tue, 18 Oct 2016)

Log Message

Unreviewed, rolling out r207409.
https://bugs.webkit.org/show_bug.cgi?id=163602

Introduced many test failures and timeouts, causing release
bot to exit early (Requested by mcatanzaro on #webkit).

Reverted changeset:

"[GTK] Several tests crashing on debug bot in (anonymous
namespace)::MediaPlayerPrivateGStreamerBase::repaint"
https://bugs.webkit.org/show_bug.cgi?id=163511
http://trac.webkit.org/changeset/207409

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (207466 => 207467)


--- trunk/Source/WebCore/ChangeLog	2016-10-18 17:07:35 UTC (rev 207466)
+++ trunk/Source/WebCore/ChangeLog	2016-10-18 17:10:06 UTC (rev 207467)
@@ -1,3 +1,18 @@
+2016-10-18  Commit Queue  <commit-qu...@webkit.org>
+
+        Unreviewed, rolling out r207409.
+        https://bugs.webkit.org/show_bug.cgi?id=163602
+
+        Introduced many test failures and timeouts, causing release
+        bot to exit early (Requested by mcatanzaro on #webkit).
+
+        Reverted changeset:
+
+        "[GTK] Several tests crashing on debug bot in (anonymous
+        namespace)::MediaPlayerPrivateGStreamerBase::repaint"
+        https://bugs.webkit.org/show_bug.cgi?id=163511
+        http://trac.webkit.org/changeset/207409
+
 2016-10-18  Eric Carlson  <eric.carl...@apple.com>
 
         [MediaStream] Resolve constraints and enumerate devices in the UI process

Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp (207466 => 207467)


--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp	2016-10-18 17:07:35 UTC (rev 207466)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp	2016-10-18 17:10:06 UTC (rev 207467)
@@ -175,7 +175,7 @@
     , m_fpsSink(0)
     , m_readyState(MediaPlayer::HaveNothing)
     , m_networkState(MediaPlayer::Empty)
-#if USE(GSTREAMER_GL) || USE(COORDINATED_GRAPHICS_THREADED)
+#if USE(GSTREAMER_GL)
     , m_drawTimer(RunLoop::main(), this, &MediaPlayerPrivateGStreamerBase::repaint)
 #endif
     , m_usingFallbackVideoSink(false)
@@ -575,7 +575,7 @@
 
     m_player->repaint();
 
-#if USE(GSTREAMER_GL) || USE(COORDINATED_GRAPHICS_THREADED)
+#if USE(GSTREAMER_GL)
     m_drawCondition.notifyOne();
 #endif
 }
@@ -595,22 +595,22 @@
     }
 
 #if USE(COORDINATED_GRAPHICS_THREADED)
-    if (!m_player->client().mediaPlayerRenderingCanBeAccelerated(m_player)) {
+#if USE(GSTREAMER_GL)
+    if (m_player->client().mediaPlayerRenderingCanBeAccelerated(m_player))
+        pushTextureToCompositor();
+    else {
         LockHolder locker(m_drawMutex);
         m_drawTimer.startOneShot(0);
         m_drawCondition.wait(m_drawMutex);
-        return;
     }
-
-#if USE(GSTREAMER_GL)
-    pushTextureToCompositor();
 #else
-    {
+    if (m_player->client().mediaPlayerRenderingCanBeAccelerated(m_player)) {
         LockHolder lock(m_drawMutex);
         if (!m_platformLayerProxy->scheduleUpdateOnCompositorThread([this] { this->pushTextureToCompositor(); }))
             return;
         m_drawCondition.wait(m_drawMutex);
-    }
+    } else
+        repaint();
 #endif
     return;
 #else

Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h (207466 => 207467)


--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h	2016-10-18 17:07:35 UTC (rev 207466)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h	2016-10-18 17:10:06 UTC (rev 207467)
@@ -184,7 +184,7 @@
     IntSize m_size;
     mutable GMutex m_sampleMutex;
     GRefPtr<GstSample> m_sample;
-#if USE(GSTREAMER_GL) || USE(COORDINATED_GRAPHICS_THREADED)
+#if USE(GSTREAMER_GL)
     RunLoop::Timer<MediaPlayerPrivateGStreamerBase> m_drawTimer;
 #endif
     mutable FloatSize m_videoSize;
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to