Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <title>Test media preloading behaviour with different conditions.</title> | 2 <title>Test media preloading behaviour with different conditions.</title> |
| 3 <script src="../resources/testharness.js"></script> | 3 <script src="../resources/testharness.js"></script> |
| 4 <script src="../resources/testharnessreport.js"></script> | 4 <script src="../resources/testharnessreport.js"></script> |
| 5 <script src="media-file.js"></script> | 5 <script src="../../media-resources/media-file.js"></script> |
| 6 <script> | 6 <script> |
| 7 console.log("abc"); | |
|
mlamouri (slow - plz ping)
2016/12/05 13:32:44
I guess this is a leftover from testing?
Zhiqiang Zhang (Slow)
2016/12/05 16:32:19
Thanks for catching this. Fixed :)
| |
| 7 var tests = [ | 8 var tests = [ |
| 8 { | 9 { |
| 9 name: 'regular conditions', | 10 name: 'regular conditions', |
| 10 conditions: { | 11 conditions: { |
| 11 dataSaver: false, | 12 dataSaver: false, |
| 12 cellular: false, | 13 cellular: false, |
| 13 lowEndDevice: false, | 14 lowEndDevice: false, |
| 14 }, | 15 }, |
| 15 expectations: { | 16 expectations: { |
| 16 default: 'auto', | 17 default: 'auto', |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 128 // Test not allowed values. | 129 // Test not allowed values. |
| 129 [ '', 'default', 'foo' ].forEach(preload => { | 130 [ '', 'default', 'foo' ].forEach(preload => { |
| 130 checkPreloadAttribute(media, preload, test.expectations.default); | 131 checkPreloadAttribute(media, preload, test.expectations.default); |
| 131 }); | 132 }); |
| 132 | 133 |
| 133 // Test loading events. | 134 // Test loading events. |
| 134 var expectedLoading = 4; | 135 var expectedLoading = 4; |
| 135 [ '', 'none', 'metadata', 'auto' ].forEach(preload => { | 136 [ '', 'none', 'metadata', 'auto' ].forEach(preload => { |
| 136 var media = document.createElement('video'); | 137 var media = document.createElement('video'); |
| 137 media.preload = preload; | 138 media.preload = preload; |
| 138 media.src = findMediaFile('video', 'content/test'); | 139 media.src = findMediaFile('video', 'resources/test'); |
| 139 assert_equals(media.readyState, HTMLMediaElement.HAVE_NOTHING); | 140 assert_equals(media.readyState, HTMLMediaElement.HAVE_NOTHING); |
| 140 | 141 |
| 141 switch (media.preload) { | 142 switch (media.preload) { |
| 142 case 'none': | 143 case 'none': |
| 143 media.onloadedmetadata = t.unreached_func(); | 144 media.onloadedmetadata = t.unreached_func(); |
| 144 media.onprogress = t.unreached_func(); | 145 media.onprogress = t.unreached_func(); |
| 145 | 146 |
| 146 media.onsuspend = t.step_func(_ => { | 147 media.onsuspend = t.step_func(_ => { |
| 147 assert_equals(media.readyState, HTMLMediaElement.HAVE_NOTHING); | 148 assert_equals(media.readyState, HTMLMediaElement.HAVE_NOTHING); |
| 148 --expectedLoading; | 149 --expectedLoading; |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 171 runNextTest(); | 172 runNextTest(); |
| 172 }); | 173 }); |
| 173 break; | 174 break; |
| 174 } | 175 } |
| 175 }); | 176 }); |
| 176 } | 177 } |
| 177 | 178 |
| 178 asyncTests[currentTest].step_func(runTest(asyncTests[currentTest], tests[current Test])); | 179 asyncTests[currentTest].step_func(runTest(asyncTests[currentTest], tests[current Test])); |
| 179 | 180 |
| 180 </script> | 181 </script> |
| OLD | NEW |