| 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 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. | |
| 10 END OF TEST | 8 END OF TEST |
| 11 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 |
| 12 of config options, so this test just runs all of them. | 10 of config options, so this test just runs all of them. |
| 13 | 11 |
| 14 The "results" table contains one row per config tested. | 12 The "results" table contains one row per config tested. |
| 15 == Test Inputs == | 13 == Test Inputs == |
| 16 # - config number, in case you'd like to run just one. | 14 # - config number, in case you'd like to run just one. |
| 17 Flags - autoplay experiment setting being tested. | 15 Flags - autoplay experiment setting being tested. |
| 18 a - "foraudio" | 16 a - "foraudio" |
| 19 v - "forvideo" | 17 v - "forvideo" |
| 18 V - "ifviewport" |
| 20 M - "ifmuted" | 19 M - "ifmuted" |
| 21 p - "playmuted" | 20 p - "playmuted" |
| 22 For example, EM means "enabled-ifmuted". | 21 For example, vM means '-forvideo-ifmuted". |
| 23 This test does not check -ifmobile since that check always | 22 This test does not check -ifmobile since that check always |
| 24 fails outside of android. | 23 fails outside of android. |
| 25 Type - audio or video element? | 24 Type - audio or video element? |
| 26 audio - | 25 audio - |
| 27 #» Flags» Type» Play w/»Mute» Played?»Muted? | 26 #» Flags» Type» Play w/»Mute» View» Early?» Played?»Muted? |
| 28 0» » video» none» none» no» - | 27 0» » video» none» none» onscree»-» no» - |
| 29 1» » audio» none» none» no» - | 28 2» v» video» none» none» onscree»-» no» - |
| 30 2» v» video» none» none» no» - | 29 4» vV» video» none» none» onscree»-» no» - |
| 31 3» v» audio» none» none» no» - | 30 6» vVM» video» none» none» onscree»-» no» - |
| 32 4» vM» video» none» none» no» - | 31 8» vVp» video» none» none» onscree»-» no» - |
| 33 5» vM» audio» none» none» no» - | 32 14» » video» attr» none» onscree»-» no» - |
| 34 6» vp» video» none» none» no» - | 33 16» v» video» attr» none» onscree»-» played» unmuted |
| 35 7» vp» audio» none» none» no» - | 34 18» vV» video» attr» none» onscree»-» played» unmuted |
| 36 8» a» video» none» none» no» - | 35 20» vVM» video» attr» none» onscree»-» no» - |
| 37 9» a» audio» none» none» no» - | 36 22» vVp» video» attr» none» onscree»-» played» muted |
| 38 10» » video» attr» none» no» - | 37 24» a» video» attr» none» onscree»-» no» - |
| 39 11» » audio» attr» none» no» - | 38 26» aV» video» attr» none» onscree»-» no» - |
| 40 12» v» video» attr» none» played» unmuted | 39 28» » video» play()» none» onscree»-» no» - |
| 41 13» v» audio» attr» none» no» - | 40 30» v» video» play()» none» onscree»-» played» unmuted |
| 42 14» vM» video» attr» none» no» - | 41 32» vV» video» play()» none» onscree»-» played» unmuted |
| 43 15» vM» audio» attr» none» no» - | 42 34» vVM» video» play()» none» onscree»-» no» - |
| 44 16» vp» video» attr» none» played» muted | 43 36» vVp» video» play()» none» onscree»-» played» muted |
| 45 17» vp» audio» attr» none» no» - | 44 48» vVM» video» none» attr» onscree»-» no» - |
| 46 18» a» video» attr» none» no» - | 45 62» vVM» video» attr» attr» onscree»-» played» muted |
| 47 19» a» audio» attr» none» played» unmuted | 46 76» vVM» video» play()» attr» onscree»-» played» muted |
| 48 20» » video» play()» none» no» - | 47 90» vVM» video» none» js» onscree»-» no» - |
| 49 21» » audio» play()» none» no» - | 48 104» vVM» video» attr» js» onscree»-» played» muted |
| 50 22» v» video» play()» none» played» unmuted | 49 118» vVM» video» play()» js» onscree»-» played» muted |
| 51 23» v» audio» play()» none» no» - | 50 140» » video» attr» none» scroll» no» no» - |
| 52 24» vM» video» play()» none» no» - | 51 141» » audio» attr» none» scroll» no» no» - |
| 53 25» vM» audio» play()» none» no» - | 52 142» v» video» attr» none» scroll» yes» played» unmuted |
| 54 26» vp» video» play()» none» played» muted | 53 144» vV» video» attr» none» scroll» no» played» unmuted |
| 55 27» vp» audio» play()» none» no» - | 54 148» vVp» video» attr» none» scroll» no» played» muted |
| 56 28» a» video» play()» none» no» - | 55 151» a» audio» attr» none» scroll» yes» played» unmuted |
| 57 29» a» audio» play()» none» played» unmuted | 56 153» aV» audio» attr» none» scroll» no» played» unmuted |
| 58 34» vM» video» none» attr» no» - | 57 154» » video» play()» none» scroll» no» no» - |
| 59 35» vM» audio» none» attr» no» - | 58 155» » audio» play()» none» scroll» no» no» - |
| 60 44» vM» video» attr» attr» played» muted | 59 156» v» video» play()» none» scroll» yes» played» unmuted |
| 61 45» vM» audio» attr» attr» no» - | 60 158» vV» video» play()» none» scroll» no» played» unmuted |
| 62 54» vM» video» play()» attr» played» muted | 61 162» vVp» video» play()» none» scroll» no» played» muted |
| 63 55» vM» audio» play()» attr» no» - | 62 165» a» audio» play()» none» scroll» yes» played» unmuted |
| 64 64» vM» video» none» js» no» - | 63 167» aV» audio» play()» none» scroll» no» played» unmuted |
| 65 65» vM» audio» none» js» no» - | 64 266» » video» attr» none» offscre»-» no» - |
| 66 74» vM» video» attr» js» played» muted | 65 268» v» video» attr» none» offscre»-» played» unmuted |
| 67 75» vM» audio» attr» js» no» - | 66 270» vV» video» attr» none» offscre»-» no» - |
| 68 84» vM» video» play()» js» played» muted | 67 274» vVp» video» attr» none» offscre»-» no» - |
| 69 85» vM» audio» play()» js» no» - | 68 |
| OLD | NEW |