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+

Description Philippe Normand 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.
Comment 1 Philippe Normand 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.
Comment 2 Philippe Normand 2010-03-11 05:19:34 PST
Created attachment 50489 [details]
don't mark the pipeline as paused on EOS
Comment 3 Gustavo Noronha (kov) 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.
Comment 4 Philippe Normand 2010-03-15 01:20:27 PDT
Landed in r55987.