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

Side by Side Diff: third_party/WebKit/LayoutTests/media/audio-autoplay-experiment-modes.html

Issue 1920863005: Disable autoplay experiments if the autoplay content settings is set to block. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@autoplay-ifsameorigin-ormuted
Patch Set: split autoplay experiment tests Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <html>
2 <video autoplay controls></video>
3 <script src=media-file.js></script>
4 <!-- TODO(philipj): Convert test to testharness.js. crbug.com/588956
5 (Please avoid writing new tests using video-test.js) -->
6 <script src=video-test.js></script>
7 <script src=autoplay-experiment-helper.js></script>
8 <body>
9 <pre>
10 Check if the autoplay gesture override experiment works. There are a lot
11 of config options, so this test just runs all of them.
12
13 The "results" table contains one row per config tested.
14 == Test Inputs ==
liberato (no reviews please) 2016/05/03 15:45:23 this should probably move into the js too.
15 # - config number, in case you'd like to run just one.
16 Flags - autoplay experiment setting being tested.
17 a - "foraudio"
18 v - "forvideo"
19 V - "ifviewport"
20 P - "ifpagevisible"
21 M - "ifmuted"
22 p - "playmuted"
23 m - "ifmobile"
24 For example, vM means '-forvideo-ifmuted".
25 Type - audio or video element?
26 audio - <audio>
27 video - <video>
28 Play w/- how is play requested?
29 none - play is not requested.
30 attr - autoplay attribute is set on the element.
31 play() - play() called after media is ready to play.
32 Mute - how is media muted?
33 no - media is not muted.
34 yes - muted attribute is set on the element.
35 Mobile - is page optimized for mobile?
36 no - page is not optimized for mobile.
37 yes - page is optimized for mobile.
38 View - is media in viewport?
39 onscreen - element starts out onscreen.
40 scroll - element starts offscreen, scrolled into view once
41 it is ready to play.
42 offscreen - element starts out offscreen and stays offscreen.
43 obscured - onscreen but page is not visible.
44 Setting - autoplay settings value
45 enabled - content settings enables autoplay
46 disabled - content settings disables autoplay
47
48 == Test Outputs ==
49 Early? - did playback start before element was scrolled onscreen? For
50 tests in which View!=scroll, this is reported as "-".
51 Played? - did playback start by the conclusion of the test?
52 Muted? - was the media muted? If the media didn't play, then this is
53 reported as "-".
54
55 </pre>
56 <table id="results">
57 <tr>
58 <td>#</td>
59 <td>Flags</td>
60 <td>Type</td>
61 <td>Play w/</td>
62 <td>Mute</td>
63 <td>Mobile</td>
64 <td>View</td>
65 <td>Setting</td>
66 <td>Early?</td>
67 <td>Played?</td>
68 <td>Muted?</td>
69 </tr>
70 </table>
71 </body>
72
73 <script>
74
75 start('audio', [ 'none',
76 'enabled-forvideo',
77 'enabled-foraudio',
78 'enabled-foraudio-ifviewport']);
79
80 </script>
81 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698