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

Side by Side Diff: third_party/WebKit/LayoutTests/media/video-source-none-supported.html

Issue 1715303002: Add TODOs to convert from video-test.js to testharness.js (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add bug ref Created 4 years, 10 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
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <title>no usable &lt;source&gt; test</title> 4 <title>no usable &lt;source&gt; test</title>
5 <!-- TODO(philipj): Convert test to testharness.js. crbug.com/588956
6 (Please avoid writing new tests using video-test.js) -->
5 <script src=video-test.js></script> 7 <script src=video-test.js></script>
6 <script> 8 <script>
7 document.addEventListener("error", errorEvent, true); 9 document.addEventListener("error", errorEvent, true);
8 10
9 function errorEvent(evt) 11 function errorEvent(evt)
10 { 12 {
11 findMediaElement(); 13 findMediaElement();
12 consoleWrite("++ ERROR, src = " + relativeURL(event.target.src) + ", type = \"" + event.target.type + "\""); 14 consoleWrite("++ ERROR, src = " + relativeURL(event.target.src) + ", type = \"" + event.target.type + "\"");
13 testExpected("event.target.tagName", "SOURCE", "=="); 15 testExpected("event.target.tagName", "SOURCE", "==");
14 16
15 // Any more source elements pending? 17 // Any more source elements pending?
16 var nextSource = event.target.nextSibling; 18 var nextSource = event.target.nextSibling;
17 while (video.hasChildNodes()) { 19 while (video.hasChildNodes()) {
18 if (!nextSource || nextSource.tagName == "SOURCE") 20 if (!nextSource || nextSource.tagName == "SOURCE")
19 break; 21 break;
20 nextSource = nextSource.nextSibling; 22 nextSource = nextSource.nextSibling;
21 } 23 }
22 24
23 if (!nextSource) { 25 if (!nextSource) {
24 testExpected("event.target.parentNode.networkState", HTMLMediaEl ement.NETWORK_NO_SOURCE, "=="); 26 testExpected("event.target.parentNode.networkState", HTMLMediaEl ement.NETWORK_NO_SOURCE, "==");
25 consoleWrite(""); 27 consoleWrite("");
26 endTest(); 28 endTest();
27 } else { 29 } else {
28 // Because the error event is fired asynchronously the network s tate can be either 30 // Because the error event is fired asynchronously the network s tate can be either
29 // NETWORK_LOADING or NETWORK_NO_SOURCE, depending on whether or not 31 // NETWORK_LOADING or NETWORK_NO_SOURCE, depending on whether or not
30 testExpected("event.target.parentNode.networkState", HTMLMediaEl ement.NETWORK_IDLE, ">"); 32 testExpected("event.target.parentNode.networkState", HTMLMediaEl ement.NETWORK_IDLE, ">");
31 } 33 }
32 34
33 consoleWrite(""); 35 consoleWrite("");
34 } 36 }
35 </script> 37 </script>
36 38
37 </head> 39 </head>
38 <body> 40 <body>
39 <video controls> 41 <video controls>
40 <source src="test.mp4" type="audio/x-chicken-face"> 42 <source src="test.mp4" type="audio/x-chicken-face">
41 <source src="test.ogv" type="video/x-higglety-pigglety"> 43 <source src="test.ogv" type="video/x-higglety-pigglety">
42 <source src="doesnotexist.mp4"> 44 <source src="doesnotexist.mp4">
43 </video> 45 </video>
44 46
45 <p>1. Test that no usable &lt;source&gt; element leaves the media element wi th 47 <p>1. Test that no usable &lt;source&gt; element leaves the media element wi th
46 networkState == NETWORK_NO_SOURCE</p> 48 networkState == NETWORK_NO_SOURCE</p>
47 </body> 49 </body>
48 </html> 50 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698