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

Side by Side Diff: third_party/WebKit/LayoutTests/media/media-play-promise-expected.txt

Issue 2155053002: Convert media-play-promise.html to testharness.js (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add suggested change Created 4 years, 5 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
« no previous file with comments | « third_party/WebKit/LayoutTests/media/media-play-promise.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 CONSOLE WARNING: line 37: Failed to execute 'play' on 'HTMLMediaElement': API ca n only be initiated by a user gesture.
2 Test the play() behaviour with regards to the returned promise for media element s.
3
4
5 playBeforeCanPlay()
6 RUN(mediaElement = document.createElement('audio'))
7 RUN(mediaElement.src = 'content/test.wav')
8 EXPECTED (mediaElement.readyState == '0') OK
9 play()
10 EVENT(loadedmetadata)
11 EVENT(loadeddata)
12 EVENT(canplay)
13 EVENT(playing)
14 arguments.length: 1
15 Promise resolved with undefined
16
17 playWhenCanPlay()
18 RUN(mediaElement = document.createElement('audio'))
19 RUN(mediaElement.src = 'content/test.wav')
20 EVENT(canplay)
21 EXPECTED (mediaElement.readyState >= '3') OK
22 EXPECTED (mediaElement.paused == 'true') OK
23 play()
24 EVENT(playing)
25 arguments.length: 1
26 Promise resolved with undefined
27
28 playAfterPlaybackStarted()
29 RUN(mediaElement = document.createElement('audio'))
30 RUN(mediaElement.src = 'content/test.wav')
31 EVENT(canplaythrough)
32 RUN(mediaElement.play())
33 EVENT(playing)
34 EXPECTED (mediaElement.readyState == '4') OK
35 EXPECTED (mediaElement.paused == 'false') OK
36 play()
37 arguments.length: 1
38 Promise resolved with undefined
39
40 playRequiresUserGestureAndHasIt()
41 RUN(mediaElement = document.createElement('audio'))
42 RUN(mediaElement.src = 'content/test.wav')
43 play()
44 EVENT(playing)
45 arguments.length: 1
46 Promise resolved with undefined
47
48 playRequiresUserGestureAndDoesNotHaveIt()
49 RUN(mediaElement = document.createElement('audio'))
50 RUN(mediaElement.src = 'content/test.wav')
51 play()
52 arguments.length: 1
53 Promise failed with NotAllowedError: play() can only be initiated by a user gest ure.
54
55 playNotSupportedContent()
56 RUN(mediaElement = document.createElement('audio'))
57 RUN(mediaElement.src = 'data:,.wav')
58 play()
59 EVENT(error)
60 EXPECTED (mediaElement.error == '[object MediaError]') OK
61 EXPECTED (mediaElement.error.code == '4') OK
62 arguments.length: 1
63 Promise failed with NotSupportedError: Failed to load because no supported sourc e was found.
64
65 playDecodeError()
66 RUN(mediaElement = document.createElement('audio'))
67 RUN(mediaElement.src = 'content/test.wav')
68 EVENT(loadedmetadata)
69 play()
70 EVENT(error)
71 EXPECTED (mediaElement.error == '[object MediaError]') OK
72 EXPECTED (mediaElement.error.code == '3') OK
73 EVENT(playing)
74 arguments.length: 1
75 Promise resolved with undefined
76
77 playNetworkError()
78 RUN(mediaElement = document.createElement('audio'))
79 RUN(mediaElement.src = 'content/test.wav')
80 EVENT(loadedmetadata)
81 play()
82 EVENT(error)
83 EXPECTED (mediaElement.error == '[object MediaError]') OK
84 EXPECTED (mediaElement.error.code == '2') OK
85 EVENT(playing)
86 arguments.length: 1
87 Promise resolved with undefined
88
89 playWithErrorAlreadySet()
90 RUN(mediaElement = document.createElement('audio'))
91 RUN(mediaElement.src = 'data:,.wav')
92 EVENT(error)
93 EXPECTED (mediaElement.error == '[object MediaError]') OK
94 EXPECTED (mediaElement.error.code == '4') OK
95 play()
96 arguments.length: 1
97 Promise failed with NotSupportedError: The element has no supported sources.
98
99 playSrcChangedAfterError()
100 RUN(mediaElement = document.createElement('audio'))
101 RUN(mediaElement.src = 'data:,.wav')
102 EVENT(error)
103 EXPECTED (mediaElement.error == '[object MediaError]') OK
104 EXPECTED (mediaElement.error.code == '4') OK
105 RUN(mediaElement.src = 'content/test.wav')
106 EVENT(loadedmetadata)
107 play()
108 EVENT(playing)
109 arguments.length: 1
110 Promise resolved with undefined
111
112 playRaceWithSrcChangeError()
113 RUN(mediaElement = document.createElement('audio'))
114 RUN(mediaElement.src = 'data:,.wav')
115 EVENT(error)
116 EXPECTED (mediaElement.error == '[object MediaError]') OK
117 EXPECTED (mediaElement.error.code == '4') OK
118 RUN(mediaElement.src = 'content/test.wav')
119 EXPECTED (mediaElement.error == 'null') OK
120 EXPECTED (mediaElement.readyState == '0') OK
121 play()
122 EVENT(playing)
123 arguments.length: 1
124 Promise resolved with undefined
125
126 playAndPauseWhenCanPlay()
127 RUN(mediaElement = document.createElement('audio'))
128 RUN(mediaElement.src = 'content/test.wav')
129 EVENT(canplaythrough)
130 EXPECTED (mediaElement.readyState == '4') OK
131 play()
132 EXPECTED (mediaElement.paused == 'false') OK
133 EXPECTED (mediaElement.paused == 'true') OK
134 EVENT(playing)
135 arguments.length: 1
136 Promise resolved with undefined
137
138 playAndPauseBeforeCanPlay()
139 RUN(mediaElement = document.createElement('audio'))
140 EXPECTED (mediaElement.readyState == '0') OK
141 play()
142 EXPECTED (mediaElement.paused == 'false') OK
143 EXPECTED (mediaElement.paused == 'true') OK
144 arguments.length: 1
145 Promise failed with AbortError: The play() request was interrupted by a call to pause().
146
147 loadRejectsPendingPromises()
148 RUN(mediaElement = document.createElement('audio'))
149 play()
150 RUN(mediaElement.load())
151 arguments.length: 1
152 Promise failed with AbortError: The play() request was interrupted by a new load request.
153
154 newSrcRejectPendingPromises()
155 RUN(mediaElement = document.createElement('audio'))
156 play()
157 RUN(mediaElement.src = 'content/test.wav')
158 arguments.length: 1
159 Promise failed with AbortError: The play() request was interrupted by a new load request.
160
161 testEventAndPromiseOrdering
162 RUN(mediaElement = document.createElement('audio'))
163 RUN(mediaElement.src = 'data:,')
164 EVENT(error)
165 RUN(mediaElement.volume = 0.1)
166 play()
167 RUN(mediaElement.volume = 0.2)
168 arguments.length: 1
169 Promise failed with NotSupportedError: The element has no supported sources.
170
171 pausePlayAfterPlaybackStarted()
172 RUN(mediaElement = document.createElement('audio'))
173 RUN(mediaElement.src = 'content/test.wav')
174 EVENT(volumechange)
175 EVENT(volumechange)
176 EVENT(canplaythrough)
177 RUN(mediaElement.play())
178 EVENT(playing)
179 EXPECTED (mediaElement.readyState == '4') OK
180 EXPECTED (mediaElement.paused == 'false') OK
181 RUN(mediaElement.pause())
182 play()
183 arguments.length: 1
184 Promise resolved with undefined
185 END OF TEST
186
OLDNEW
« no previous file with comments | « third_party/WebKit/LayoutTests/media/media-play-promise.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698