WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
128976
Do not cache media time until media engine returns a non-zero value
https://bugs.webkit.org/show_bug.cgi?id=128976
Summary
Do not cache media time until media engine returns a non-zero value
Eric Carlson
Reported
2014-02-18 08:40:40 PST
It can sometimes take a media engine a non-insignificant amount of time to begin playing after receiving a play command, so do not cache current time until the media engine returns a non-zero value.
Attachments
Proposed patch.
(2.11 KB, patch)
2014-02-18 08:50 PST
,
Eric Carlson
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Eric Carlson
Comment 1
2014-02-18 08:50:29 PST
Created
attachment 224518
[details]
Proposed patch.
Jer Noble
Comment 2
2014-02-18 09:10:45 PST
Comment on
attachment 224518
[details]
Proposed patch. View in context:
https://bugs.webkit.org/attachment.cgi?id=224518&action=review
r=me, with nits.
> Source/WebCore/ChangeLog:4 > + Do not cache media time until media engine returns a non-zero value > +
https://bugs.webkit.org/show_bug.cgi?id=128976
This doesn't say _why_ we shouldn't cache the media time in this case.
> Source/WebCore/html/HTMLMediaElement.cpp:2446 > + if (m_cachedTime) { > + LOG(Media, "HTMLMediaElement::refreshCachedTime - caching time %f", m_cachedTime); > + m_clockTimeAtLastCachedTimeUpdate = monotonicallyIncreasingTime(); > + } else > + invalidateCachedTime();
I would structure this a little differently, to be a bit more clear about what's going on: if (!m_cachedTime) { // Short comment about why not caching a 0-currentTime is the right thing to do. invalidateCachedTime(); return; } LOG(Media, "HTMLMediaElement::refreshCachedTime - caching time %f", m_cachedTime); m_clockTimeAtLastCachedTimeUpdate = monotonicallyIncreasingTime();
Eric Carlson
Comment 3
2014-02-18 10:39:05 PST
Committed
r164296
:
https://trac.webkit.org/r164296
WebKit Commit Bot
Comment 4
2014-02-18 11:56:38 PST
Re-opened since this is blocked by
bug 128989
Eric Carlson
Comment 5
2014-02-18 14:19:46 PST
Resubmitted as
https://trac.webkit.org/r164318
.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug