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

Issue 2654123002: Autoplay muted video when visible and pause when invisible (Closed)

Created:
3 years, 11 months ago by Zhiqiang Zhang (Slow)
Modified:
3 years, 10 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 (slow - plz ping), mlamouri+watch-blink_chromium.org, nessy, Srirama
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Autoplay muted video when visible and pause when invisible In this CL, when a muted video is autoplaying from attribute, we pause it when it comes off screen. Intent to implement and ship: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/UtFM-kndhaI Spec PR: https://github.com/whatwg/html/pull/2324 BUG=683141 Review-Url: https://codereview.chromium.org/2654123002 Cr-Commit-Position: refs/heads/master@{#450707} Committed: https://chromium.googlesource.com/chromium/src/+/6b261e240392eadde78e85ae750d9ba2f51f2239

Patch Set 1 #

Patch Set 2 : finalizing implementation and tests #

Total comments: 8

Patch Set 3 : improved tests #

Total comments: 18

Patch Set 4 : addressed mlamouri's comments on tests #

Total comments: 4

Patch Set 5 : fixed tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+77 lines, -19 lines) Patch
A third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html View 1 2 3 4 1 chunk +53 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLMediaElement.h View 1 2 chunks +1 line, -3 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLMediaElement.cpp View 1 9 chunks +23 lines, -16 lines 0 comments Download

Messages

Total messages: 30 (16 generated)
Zhiqiang Zhang (Slow)
avayvod@: PTAL CC: mlamouri@
3 years, 10 months ago (2017-02-13 14:50:59 UTC) #3
whywhat
impl looks good but the test seems improvable https://codereview.chromium.org/2654123002/diff/20001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html File third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html (right): https://codereview.chromium.org/2654123002/diff/20001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html#newcode11 third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html:11: var ...
3 years, 10 months ago (2017-02-13 16:50:16 UTC) #8
Zhiqiang Zhang (Slow)
PTAL https://codereview.chromium.org/2654123002/diff/20001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html File third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html (right): https://codereview.chromium.org/2654123002/diff/20001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html#newcode11 third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html:11: var expectations = [ 'paused', 'playing', 'paused', 'playing', ...
3 years, 10 months ago (2017-02-13 17:48:05 UTC) #9
DaleCurtis
Can we prevent it even from loading when offscreen? That's what ends up taking resources.
3 years, 10 months ago (2017-02-13 19:14:01 UTC) #12
Zhiqiang Zhang (Slow)
On 2017/02/13 19:14:01, DaleCurtis wrote: > Can we prevent it even from loading when offscreen? ...
3 years, 10 months ago (2017-02-13 20:59:47 UTC) #15
whywhat
lgtm
3 years, 10 months ago (2017-02-14 19:48:20 UTC) #16
mlamouri (slow - plz ping)
sgtm but I would like to look at the tests again :) https://codereview.chromium.org/2654123002/diff/40001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html File third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html ...
3 years, 10 months ago (2017-02-14 20:59:02 UTC) #18
Zhiqiang Zhang (Slow)
mlamouri: PTAL https://codereview.chromium.org/2654123002/diff/40001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html File third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html (right): https://codereview.chromium.org/2654123002/diff/40001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html#newcode11 third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html:11: var cycleCount = 0; On 2017/02/14 20:59:02, ...
3 years, 10 months ago (2017-02-14 21:47:31 UTC) #19
mlamouri (slow - plz ping)
lgtm. Thanks! :) https://codereview.chromium.org/2654123002/diff/60001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html File third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html (right): https://codereview.chromium.org/2654123002/diff/60001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html#newcode28 third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html:28: t.done(); Can you return too just ...
3 years, 10 months ago (2017-02-15 10:46:02 UTC) #20
Zhiqiang Zhang (Slow)
https://codereview.chromium.org/2654123002/diff/60001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html File third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html (right): https://codereview.chromium.org/2654123002/diff/60001/third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html#newcode28 third_party/WebKit/LayoutTests/media/autoplay-when-visible-multiple-times.html:28: t.done(); On 2017/02/15 10:46:02, mlamouri wrote: > Can you ...
3 years, 10 months ago (2017-02-15 11:26:41 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2654123002/80001
3 years, 10 months ago (2017-02-15 11:27:21 UTC) #24
commit-bot: I haz the power
Committed patchset #5 (id:80001) as https://chromium.googlesource.com/chromium/src/+/6b261e240392eadde78e85ae750d9ba2f51f2239
3 years, 10 months ago (2017-02-15 15:39:54 UTC) #27
DaleCurtis
Is it possible to get a spec bug for stopping load? Delaying autoplay until visibility ...
3 years, 10 months ago (2017-02-15 17:38:43 UTC) #29
Zhiqiang Zhang (Slow)
3 years, 10 months ago (2017-02-16 20:46:50 UTC) #30
Message was sent while issue was closed.
On 2017/02/15 17:38:43, DaleCurtis wrote:
> Is it possible to get a spec bug for stopping load? Delaying autoplay until
> visibility won't help page jank too much since we'll still be required to load
> metadata, etc.

Done. https://github.com/whatwg/html/issues/2364

Powered by Google App Engine
This is Rietveld 408576698