| OLD | NEW |
| 1 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. | 1 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. |
| 2 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. | 2 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. |
| 3 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. | 3 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. |
| 4 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. | 4 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. |
| 5 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. | 5 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. |
| 6 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. | 6 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. |
| 7 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. | 7 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. |
| 8 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. | |
| 9 END OF TEST | 8 END OF TEST |
| 10 Check if the autoplay gesture override experiment works. There are a lot | 9 Check if the autoplay gesture override experiment works. There are a lot |
| 11 of config options, so this test just runs all of them. | 10 of config options, so this test just runs all of them. |
| 12 | 11 |
| 13 The "results" table contains one row per config tested. | 12 The "results" table contains one row per config tested. |
| 14 == Test Inputs == | 13 == Test Inputs == |
| 15 # - config number, in case you'd like to run just one. | 14 # - config number, in case you'd like to run just one. |
| 16 Flags - autoplay experiment setting being tested. | 15 Flags - autoplay experiment setting being tested. |
| 17 a - "foraudio" | 16 a - "foraudio" |
| 18 v - "forvideo" | 17 v - "forvideo" |
| 18 V - "ifviewport" |
| 19 P - "ifpagevisible" |
| 19 M - "ifmuted" | 20 M - "ifmuted" |
| 20 p - "playmuted" | 21 p - "playmuted" |
| 21 m - "ifmobile" | 22 m - "ifmobile" |
| 22 For example, EM means "enabled-ifmuted". | 23 For example, vM means '-forvideo-ifmuted". |
| 23 Type - audio or video element? | 24 Type - audio or video element? |
| 24 audio - | 25 audio - |
| 25 #» Flags» Type» Play w/»Mute» Mobile» Played?»Muted? | 26 #» Flags» Type» Play w/»Mute» Mobile» View» Early?» Played?»Muted? |
| 26 0» » video» none» no» no» no» - | 27 0» » video» none» no» no» onscree»-» no» - |
| 27 1» » audio» none» no» no» no» - | 28 2» v» video» none» no» no» onscree»-» no» - |
| 28 2» v» video» none» no» no» no» - | 29 6» vV» video» none» no» no» onscree»-» no» - |
| 29 3» v» audio» none» no» no» no» - | 30 8» vVM» video» none» no» no» onscree»-» no» - |
| 30 4» vM» video» none» no» no» no» - | 31 10» vVp» video» none» no» no» onscree»-» no» - |
| 31 5» vM» audio» none» no» no» no» - | 32 18» » video» attr» no» no» onscree»-» no» - |
| 32 6» vp» video» none» no» no» no» - | 33 20» v» video» attr» no» no» onscree»-» played» unmuted |
| 33 7» vp» audio» none» no» no» no» - | 34 22» vP» video» attr» no» no» onscree»-» played» unmuted |
| 34 8» a» video» none» no» no» no» - | 35 24» vV» video» attr» no» no» onscree»-» played» unmuted |
| 35 9» a» audio» none» no» no» no» - | 36 26» vVM» video» attr» no» no» onscree»-» no» - |
| 36 12» » video» attr» no» no» no» - | 37 28» vVp» video» attr» no» no» onscree»-» played» muted |
| 37 13» » audio» attr» no» no» no» - | 38 30» a» video» attr» no» no» onscree»-» no» - |
| 38 14» v» video» attr» no» no» played» unmuted | 39 32» vm» video» attr» no» no» onscree»-» no» - |
| 39 15» v» audio» attr» no» no» no» - | 40 34» aV» video» attr» no» no» onscree»-» no» - |
| 40 16» vM» video» attr» no» no» no» - | 41 36» » video» play()» no» no» onscree»-» no» - |
| 41 17» vM» audio» attr» no» no» no» - | 42 38» v» video» play()» no» no» onscree»-» played» unmuted |
| 42 18» vp» video» attr» no» no» played» muted | 43 42» vV» video» play()» no» no» onscree»-» played» unmuted |
| 43 19» vp» audio» attr» no» no» no» - | 44 44» vVM» video» play()» no» no» onscree»-» no» - |
| 44 20» a» video» attr» no» no» no» - | 45 46» vVp» video» play()» no» no» onscree»-» played» muted |
| 45 21» a» audio» attr» no» no» played» unmuted | 46 62» vVM» video» none» yes» no» onscree»-» no» - |
| 46 22» vm» video» attr» no» no» no» - | 47 80» vVM» video» attr» yes» no» onscree»-» played» muted |
| 47 24» » video» play()» no» no» no» - | 48 98» vVM» video» play()» yes» no» onscree»-» played» muted |
| 48 25» » audio» play()» no» no» no» - | 49 126» » video» attr» no» no» scroll» no» no» - |
| 49 26» v» video» play()» no» no» played» unmuted | 50 127» » audio» attr» no» no» scroll» no» no» - |
| 50 27» v» audio» play()» no» no» no» - | 51 128» v» video» attr» no» no» scroll» yes» played» unmuted |
| 51 28» vM» video» play()» no» no» no» - | 52 132» vV» video» attr» no» no» scroll» no» played» unmuted |
| 52 29» vM» audio» play()» no» no» no» - | 53 136» vVp» video» attr» no» no» scroll» no» played» muted |
| 53 30» vp» video» play()» no» no» played» muted | 54 139» a» audio» attr» no» no» scroll» yes» played» unmuted |
| 54 31» vp» audio» play()» no» no» no» - | 55 143» aV» audio» attr» no» no» scroll» no» played» unmuted |
| 55 32» a» video» play()» no» no» no» - | 56 144» » video» play()» no» no» scroll» no» no» - |
| 56 33» a» audio» play()» no» no» played» unmuted | 57 145» » audio» play()» no» no» scroll» no» no» - |
| 57 40» vM» video» none» yes» no» no» - | 58 146» v» video» play()» no» no» scroll» yes» played» unmuted |
| 58 41» vM» audio» none» yes» no» no» - | 59 150» vV» video» play()» no» no» scroll» no» played» unmuted |
| 59 52» vM» video» attr» yes» no» played» muted | 60 154» vVp» video» play()» no» no» scroll» no» played» muted |
| 60 53» vM» audio» attr» yes» no» no» - | 61 157» a» audio» play()» no» no» scroll» yes» played» unmuted |
| 61 64» vM» video» play()» yes» no» played» muted | 62 161» aV» audio» play()» no» no» scroll» no» played» unmuted |
| 62 65» vM» audio» play()» yes» no» no» - | 63 234» » video» attr» no» no» offscre»-» no» - |
| 63 86» v» video» attr» no» yes» played» unmuted | 64 236» v» video» attr» no» no» offscre»-» played» unmuted |
| 64 94» vm» video» attr» no» yes» played» unmuted | 65 240» vV» video» attr» no» no» offscre»-» no» - |
| 66 244» vVp» video» attr» no» no» offscre»-» no» - |
| 67 346» vP» video» attr» no» no» obscure»-» no» - |
| 68 452» v» video» attr» no» yes» onscree»-» played» unmuted |
| 69 464» vm» video» attr» no» yes» onscree»-» played» unmuted |
| 70 |
| OLD | NEW |