Bug 36007

Summary: [GStreamer] progressTimer never stopped after EOS
Product: WebKit Reporter: Philippe Normand <pnormand>
Component: WebKitGTKAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal    
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
Attachments:
Description Flags
don't mark the pipeline as paused on EOS gustavo: review+

Philippe Normand
Reported 2010-03-11 03:13:03 PST
The HTMLMediaElement progressTimer is not stopped after media playback ended. I think this is because we pause the pipeline in our didEnd() method, so the media element thinks the playback is paused, the timer never gets a chance to stop.
Attachments
don't mark the pipeline as paused on EOS (2.18 KB, patch)
2010-03-11 05:19 PST, Philippe Normand
gustavo: review+
Philippe Normand
Comment 1 2010-03-11 03:14:28 PST
It is easy to check with the launcher, activate Media logging with WEBKIT_DEBUG, watch a HTML5 video on youtube, wait the end and observe the progress timer still running, forever.
Philippe Normand
Comment 2 2010-03-11 05:19:34 PST
Created attachment 50489 [details] don't mark the pipeline as paused on EOS
Gustavo Noronha (kov)
Comment 3 2010-03-11 14:39:55 PST
Comment on attachment 50489 [details] don't mark the pipeline as paused on EOS Hrm. How about we enable the play/pause test somehow? That would rock =(. Sounds good to me for now, though.
Philippe Normand
Comment 4 2010-03-15 01:20:27 PDT
Landed in r55987.
Note You need to log in before you can comment on or make changes to this bug.