Changeset 116328 in webkit


Ignore:
Timestamp:
May 7, 2012 11:32:13 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

[GTK] media/video-seek-past-end-playing.html times out
https://bugs.webkit.org/show_bug.cgi?id=84858

Patch by Dominik Röttsches <dominik.rottsches@linux.intel.com> on 2012-05-07
Reviewed by Philippe Normand.

Source/WebCore:

Removing the intentional state change to PAUSED on didEnd().
My understanding is that the fix works because the additional
state transition to PAUSED was resetting the internal m_seeking state to early,
so that updatePlayState() in HTMLMediaElement was not able to
correctly figure out/recover playstate after seeking.

No new tests, covered by existing media tests, and fixing
video-seek-past-end-playing.html flakiness on GTK, failure on EFL.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

LayoutTests:

video-seek-past-end-playing.html should work reliably after fix, removing.

  • platform/gtk/test_expectations.txt:
Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r116325 r116328  
     12012-05-07  Dominik Röttsches  <dominik.rottsches@linux.intel.com>
     2
     3        [GTK] media/video-seek-past-end-playing.html times out
     4        https://bugs.webkit.org/show_bug.cgi?id=84858
     5
     6        Reviewed by Philippe Normand.
     7
     8        video-seek-past-end-playing.html should work reliably after fix, removing.
     9
     10        * platform/gtk/test_expectations.txt:
     11
    1122012-05-07  Abhishek Arya  <inferno@chromium.org>
    213
  • trunk/LayoutTests/platform/efl/Skipped

    r116285 r116328  
    11701170media/video-seek-by-small-increment.html
    11711171media/video-seek-past-end-paused.html
    1172 media/video-seek-past-end-playing.html
    11731172media/video-seekable.html
    11741173media/video-seeking.html
  • trunk/LayoutTests/platform/gtk/test_expectations.txt

    r116323 r116328  
    492492
    493493BUGWK84856 : media/media-controller-playback.html = PASS TEXT
    494 BUGWK84858 : media/video-seek-past-end-playing.html = PASS TEXT
    495494
    496495// Sometimes asserts in debug builds (cross-platform problem): https://bugs.webkit.org/show_bug.cgi?id=59801
  • trunk/Source/WebCore/ChangeLog

    r116325 r116328  
     12012-05-07  Dominik Röttsches  <dominik.rottsches@linux.intel.com>
     2
     3        [GTK] media/video-seek-past-end-playing.html times out
     4        https://bugs.webkit.org/show_bug.cgi?id=84858
     5
     6        Reviewed by Philippe Normand.
     7
     8        Removing the intentional state change to PAUSED on didEnd().
     9        My understanding is that the fix works because the additional
     10        state transition to PAUSED was resetting the internal m_seeking state to early,
     11        so that updatePlayState() in HTMLMediaElement was not able to
     12        correctly figure out/recover playstate after seeking.
     13
     14        No new tests, covered by existing media tests, and fixing
     15        video-seek-past-end-playing.html flakiness on GTK, failure on EFL.
     16
     17        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
     18
    1192012-05-07  Abhishek Arya  <inferno@chromium.org>
    220
  • trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp

    r114269 r116328  
    13691369    m_isEndReached = true;
    13701370
    1371     gst_element_set_state(m_playBin, GST_STATE_PAUSED);
    1372 
    13731371    timeChanged();
    13741372}
Note: See TracChangeset for help on using the changeset viewer.