Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / events / constructors / track-event-constructor-expected.txt
blob74a01c9a2eb4ea603d125cfe2a358fe2766943ef
1 This tests the constructor for the TrackEvent DOM class.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
7 *** No initializer passed ***
8 PASS new TrackEvent('TrackEvent').bubbles is false
9 PASS new TrackEvent('TrackEvent').cancelable is false
10 PASS new TrackEvent('TrackEvent').track is null
12 *** Bubbles and cancelable true, track is missing ***
13 PASS new TrackEvent('TrackEvent', { bubbles: true, cancelable: true }).bubbles is true
14 PASS new TrackEvent('TrackEvent', { bubbles: true, cancelable: true }).cancelable is true
15 PASS new TrackEvent('TrackEvent', { bubbles: true, cancelable: true }).track is null
17 *** Bubbles and cancelable true, invalid track ***
18 PASS new TrackEvent('TrackEvent', { bubbles: true, cancelable: true, track: HTMLTrackElement }).bubbles threw exception TypeError: Failed to construct 'TrackEvent': The provided value is not of type '(VideoTrack or AudioTrack or TextTrack)'.
19 PASS new TrackEvent('TrackEvent', { bubbles: true, cancelable: true, track: HTMLTrackElement }).cancelable threw exception TypeError: Failed to construct 'TrackEvent': The provided value is not of type '(VideoTrack or AudioTrack or TextTrack)'.
20 PASS new TrackEvent('TrackEvent', { bubbles: true, cancelable: true, track: HTMLTrackElement }).track threw exception TypeError: Failed to construct 'TrackEvent': The provided value is not of type '(VideoTrack or AudioTrack or TextTrack)'.
22 *** Initialize 'track' with a invalid values ***
23 PASS new TrackEvent('TrackEvent', { track: 10 }).track threw exception TypeError: Failed to construct 'TrackEvent': The provided value is not of type '(VideoTrack or AudioTrack or TextTrack)'.
24 PASS new TrackEvent('TrackEvent', { track: 'string' }).track threw exception TypeError: Failed to construct 'TrackEvent': The provided value is not of type '(VideoTrack or AudioTrack or TextTrack)'.
25 PASS new TrackEvent('TrackEvent', { track: emptyObject }).track threw exception TypeError: Failed to construct 'TrackEvent': The provided value is not of type '(VideoTrack or AudioTrack or TextTrack)'.
26 PASS new TrackEvent('TrackEvent', { track: document }).track threw exception TypeError: Failed to construct 'TrackEvent': The provided value is not of type '(VideoTrack or AudioTrack or TextTrack)'.
28 *** Bubbles and cancelable true, valid track ***
29 PASS new TrackEvent('TrackEvent', { bubbles: true, cancelable: true, track: trackElement.track }).bubbles is true
30 PASS new TrackEvent('TrackEvent', { bubbles: true, cancelable: true, track: trackElement.track }).cancelable is true
31 PASS new TrackEvent('TrackEvent', { track: trackElement.track }).track is trackElement.track
33 *** Initialize 'track' with valid track object ***
34 PASS new TrackEvent('TrackEvent', { track: trackElement.track }).track is trackElement.track
36 PASS successfullyParsed is true
38 TEST COMPLETE