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

Side by Side Diff: third_party/WebKit/LayoutTests/media/video-src-change.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 <html> 1 <html>
2 <head> 2 <head>
3 <!-- TODO(philipj): Convert test to testharness.js. crbug.com/588956
4 (Please avoid writing new tests using video-test.js) -->
3 <script src=video-test.js></script> 5 <script src=video-test.js></script>
4 <script src=media-file.js></script> 6 <script src=media-file.js></script>
5 <script> 7 <script>
6 var mediaFile; 8 var mediaFile;
7 var loadedCount = 0; 9 var loadedCount = 0;
8 var errorCount = 0; 10 var errorCount = 0;
9 11
10 function errorEvent() 12 function errorEvent()
11 { 13 {
12 testExpected("relativeURL(video.currentSrc)", "bogus"); 14 testExpected("relativeURL(video.currentSrc)", "bogus");
13 testExpected("video.networkState", HTMLMediaElement.NETWORK_NO_S OURCE); 15 testExpected("video.networkState", HTMLMediaElement.NETWORK_NO_S OURCE);
14 testExpected("video.error.code", MediaError.MEDIA_ERR_SRC_NOT_SU PPORTED); 16 testExpected("video.error.code", MediaError.MEDIA_ERR_SRC_NOT_SU PPORTED);
15 consoleWrite(""); 17 consoleWrite("");
16 18
17 // Prevent runaway tests when unexpected errors happen. 19 // Prevent runaway tests when unexpected errors happen.
18 if (++errorCount > 1) 20 if (++errorCount > 1)
19 endTest(); 21 endTest();
20 22
21 setSrcAttribure(findMediaFile("video", "content/test")); 23 setSrcAttribure(findMediaFile("video", "content/test"));
22 consoleWrite(""); 24 consoleWrite("");
23 } 25 }
24 26
25 function loadedmetadata() 27 function loadedmetadata()
26 { 28 {
27 testExpected("stripExtension(relativeURL(video.currentSrc))", st ripExtension(mediaFile)); 29 testExpected("stripExtension(relativeURL(video.currentSrc))", st ripExtension(mediaFile));
28 testExpected("isNaN(video.duration)", false); 30 testExpected("isNaN(video.duration)", false);
29 consoleWrite(""); 31 consoleWrite("");
30 32
31 if (++loadedCount >= 2) { 33 if (++loadedCount >= 2) {
32 mediaElement.removeEventListener('loadedmetadata', loadedmet adata); 34 mediaElement.removeEventListener('loadedmetadata', loadedmet adata);
33 endTest(); 35 endTest();
34 return; 36 return;
35 } 37 }
36 38
37 setSrcAttribure(findMediaFile("video", "content/counting")); 39 setSrcAttribure(findMediaFile("video", "content/counting"));
38 consoleWrite(""); 40 consoleWrite("");
39 } 41 }
40 42
41 function setSrcAttribure(src) 43 function setSrcAttribure(src)
42 { 44 {
43 mediaFile = src; 45 mediaFile = src;
44 video.setAttribute('src', src); 46 video.setAttribute('src', src);
45 } 47 }
46 48
47 function setup() 49 function setup()
48 { 50 {
49 findMediaElement(); 51 findMediaElement();
50 waitForEvent('loadedmetadata', loadedmetadata); 52 waitForEvent('loadedmetadata', loadedmetadata);
51 waitForEvent('error', errorEvent); 53 waitForEvent('error', errorEvent);
52 setSrcAttribure("bogus"); 54 setSrcAttribure("bogus");
53 consoleWrite(""); 55 consoleWrite("");
54 } 56 }
55 </script> 57 </script>
56 </head> 58 </head>
57 59
58 <body onload="setup()"> 60 <body onload="setup()">
59 61
60 <video controls" ></video> 62 <video controls" ></video>
61 63
62 <p> 64 <p>
63 1. Test that an invalid src attribute fires an error when the file fails to load.<br> 65 1. Test that an invalid src attribute fires an error when the file fails to load.<br>
64 2. Test that changing src attribute triggers load after a load fails.<br> 66 2. Test that changing src attribute triggers load after a load fails.<br>
65 3. Test that changing src triggers load once a file is known to be valid. 67 3. Test that changing src triggers load once a file is known to be valid.
66 </p> 68 </p>
67 69
68 </body> 70 </body>
69 </html> 71 </html>
OLDNEW
« no previous file with comments | « third_party/WebKit/LayoutTests/media/video-src-blob.html ('k') | third_party/WebKit/LayoutTests/media/video-src-empty.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698