Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(235)

Issue 1827573004: Allow play/pause on default controls to clear media errors. (Closed)

Created:
4 years, 9 months ago by DaleCurtis
Modified:
4 years, 8 months ago
CC:
blink-reviews, blink-reviews-html_chromium.org, chromium-reviews, dglazkov+blink, eric.carlson_apple.com, feature-media-reviews_chromium.org, fs, gasubic, mlamouri+watch-blink_chromium.org, philipj_slow, nessy, vcarbune.chromium
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Allow play/pause on default controls to clear media errors. Simple change to the default controls that lets the user continue playback with subsequent play/pause button presses. Useful in cases where the error is transient (e.g., network related). In the event of an error the default controls will now pause playback. It'd be nice if we could restore current time in this case too, but it seems to be cleared in unpredictable ways upon decode error. BUG=none TEST=play after decode / network error restarts from beginning. Committed: https://crrev.com/e317ac947e2c62d9df653bf48d7881c85f9a23b6 Cr-Commit-Position: refs/heads/master@{#383884}

Patch Set 1 #

Total comments: 2

Patch Set 2 : Force pause on error. #

Patch Set 3 : Disable MediaSource and MediaStream URLs. #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+11 lines, -0 lines) Patch
M third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp View 1 2 2 chunks +7 lines, -0 lines 3 comments Download
M third_party/WebKit/Source/core/html/shadow/MediaControls.cpp View 1 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 23 (5 generated)
DaleCurtis
WDYT? The current behavior is the player simply dies forever without possibility of recovery by ...
4 years, 9 months ago (2016-03-24 01:12:40 UTC) #2
liberato (no reviews please)
On 2016/03/24 01:12:40, DaleCurtis wrote: > WDYT? The current behavior is the player simply dies ...
4 years, 9 months ago (2016-03-24 05:06:41 UTC) #3
philipj_slow
This is a bit of a mess on the spec side: https://github.com/whatwg/html/issues/346 Any feedback on ...
4 years, 9 months ago (2016-03-24 06:56:47 UTC) #4
philipj_slow
https://codereview.chromium.org/1827573004/diff/1/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp File third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp (right): https://codereview.chromium.org/1827573004/diff/1/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp#newcode288 third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp:288: mediaElement().load(); I think an error doesn't actually set paused ...
4 years, 9 months ago (2016-03-24 07:00:05 UTC) #5
DaleCurtis
https://codereview.chromium.org/1827573004/diff/1/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp File third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp (right): https://codereview.chromium.org/1827573004/diff/1/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp#newcode288 third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp:288: mediaElement().load(); On 2016/03/24 at 07:00:05, philipj_UTC7 wrote: > I ...
4 years, 9 months ago (2016-03-24 18:50:16 UTC) #7
DaleCurtis
+wolenetz from MSE side to see if there are any concerns there.
4 years, 9 months ago (2016-03-24 18:50:33 UTC) #9
wolenetz
On 2016/03/24 18:50:33, DaleCurtis wrote: > +wolenetz from MSE side to see if there are ...
4 years, 9 months ago (2016-03-24 20:11:49 UTC) #10
wolenetz
On 2016/03/24 20:11:49, wolenetz wrote: ... > I also encountered a Debug-build ASSERT in my ...
4 years, 9 months ago (2016-03-24 20:30:58 UTC) #11
DaleCurtis
Latest patch disables this for MediaStream and MediaSource URLs.
4 years, 9 months ago (2016-03-24 20:43:32 UTC) #12
wolenetz
From MSE perspective: LGTM https://codereview.chromium.org/1827573004/diff/40001/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp File third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp (right): https://codereview.chromium.org/1827573004/diff/40001/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp#newcode291 third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp:291: if (mediaElement().error() && !HTMLMediaElement::isMediaStreamURL(url) && ...
4 years, 9 months ago (2016-03-24 23:05:04 UTC) #13
wolenetz
On 2016/03/24 23:05:04, wolenetz wrote: > I'm not so clear that the MSE and HTML ...
4 years, 9 months ago (2016-03-25 23:06:18 UTC) #14
philipj_slow
lgtm % protocolIsInHTTPFamily suggestion. https://codereview.chromium.org/1827573004/diff/40001/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp File third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp (right): https://codereview.chromium.org/1827573004/diff/40001/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp#newcode291 third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp:291: if (mediaElement().error() && !HTMLMediaElement::isMediaStreamURL(url) && ...
4 years, 8 months ago (2016-03-29 13:24:15 UTC) #15
DaleCurtis
https://codereview.chromium.org/1827573004/diff/40001/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp File third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp (right): https://codereview.chromium.org/1827573004/diff/40001/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp#newcode291 third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp:291: if (mediaElement().error() && !HTMLMediaElement::isMediaStreamURL(url) && !HTMLMediaSource::lookup(url)) On 2016/03/29 at ...
4 years, 8 months ago (2016-03-29 21:41:14 UTC) #16
wolenetz
On 2016/03/29 21:41:14, DaleCurtis wrote: > https://codereview.chromium.org/1827573004/diff/40001/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp > File third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp > (right): > > https://codereview.chromium.org/1827573004/diff/40001/third_party/WebKit/Source/core/html/shadow/MediaControlElements.cpp#newcode291 ...
4 years, 8 months ago (2016-03-29 22:29:50 UTC) #17
DaleCurtis
Thanks for review, will land this.
4 years, 8 months ago (2016-03-29 22:58:10 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1827573004/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1827573004/40001
4 years, 8 months ago (2016-03-29 22:58:46 UTC) #20
commit-bot: I haz the power
Committed patchset #3 (id:40001)
4 years, 8 months ago (2016-03-30 01:07:07 UTC) #21
commit-bot: I haz the power
4 years, 8 months ago (2016-03-30 01:08:38 UTC) #23
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/e317ac947e2c62d9df653bf48d7881c85f9a23b6
Cr-Commit-Position: refs/heads/master@{#383884}

Powered by Google App Engine
This is Rietveld 408576698