blob: eae05b4cc8e860f2eb8c4d5c4cb07e03001aaa05 [file] [log] [blame]
rniwa@webkit.org43d356e2016-05-06 21:01:32 +00001
2
3Tests for moving the focus onto controls inside an audio element and a video element.
4
5On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6
7
8PASS document.body.focus(); eventSender.keyDown("\t"); document.activeElement is mediaElements[0]
9PASS mediaElements[0] instanceof HTMLAudioElement is true
10PASS mediaElements[0].controls is true
11PASS eventSender.keyDown("\t"); document.activeElement is mediaElements[0]
12PASS !!internals.shadowRoot(mediaElements[0]).activeElement /* play button */ is true
13PASS eventSender.keyDown("\t"); document.activeElement is mediaElements[0]
14PASS !!internals.shadowRoot(mediaElements[0]).activeElement /* rewind button */ is true
15PASS eventSender.keyDown("\t"); document.activeElement is mediaElements[0]
16PASS !!internals.shadowRoot(mediaElements[0]).activeElement /* volume slider */ is true
17PASS eventSender.keyDown("\t"); document.activeElement is mediaElements[0]
18PASS !!internals.shadowRoot(mediaElements[0]).activeElement /* mute button */ is true
19PASS eventSender.keyDown("\t"); document.activeElement is mediaElements[1]
20PASS mediaElements[1] instanceof HTMLVideoElement is true
21PASS mediaElements[1].controls is true
22FAIL !!internals.shadowRoot(mediaElements[1]).activeElement /* play button */ should be true. Was false.
23PASS eventSender.keyDown("\t"); document.activeElement is mediaElements[1]
24PASS !!internals.shadowRoot(mediaElements[1]).activeElement /* rewind button */ is true
25PASS eventSender.keyDown("\t"); document.activeElement is mediaElements[1]
26PASS !!internals.shadowRoot(mediaElements[1]).activeElement /* volume slider */ is true
27PASS eventSender.keyDown("\t"); document.activeElement is mediaElements[1]
28PASS !!internals.shadowRoot(mediaElements[1]).activeElement /* mute button */ is true
29FAIL eventSender.keyDown("\t"); document.activeElement should be [object HTMLAudioElement]. Was [object HTMLVideoElement].
30PASS mediaElements[2] instanceof HTMLAudioElement is true
31PASS mediaElements[2].controls is false
32PASS eventSender.keyDown("\t"); document.activeElement is mediaElements[3]
33PASS mediaElements[3] instanceof HTMLVideoElement is true
34PASS mediaElements[3].controls is false
35PASS eventSender.keyDown("\t"); document.activeElement is document.querySelector("div")
36PASS successfullyParsed is true
37
38TEST COMPLETE
39