Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <title>controls of a non-blocked and a blocked media element slaved to a media c ontroller</title> | 2 <title>controls of a non-blocked and a blocked media element slaved to a media c ontroller</title> |
| 3 <script src="media-file.js"></script> | 3 <script src="media-file.js"></script> |
| 4 <video mediagroup="x" controls></video> | 4 <video mediagroup="x" controls></video> |
| 5 <!-- This video will stay in readyState HAVE_NOTHING, which before | 5 <!-- This video will stay in readyState HAVE_NOTHING, which before |
| 6 https://www.w3.org/Bugs/Public/show_bug.cgi?id=25429 would cause the media | 6 https://www.w3.org/Bugs/Public/show_bug.cgi?id=25429 would cause the media |
| 7 controller to *not* be a restrained media controller, which would make the | 7 controller to *not* be a restrained media controller, which would make the |
| 8 activation behavior (toggle play/pause) do the wrong thing. --> | 8 activation behavior (toggle play/pause) do the wrong thing. --> |
| 9 <video mediagroup="x" hidden></video> | 9 <video mediagroup="x" hidden></video> |
| 10 <script> | 10 <script> |
| 11 var video = document.querySelector('video[controls]'); | 11 var video = document.querySelector('video[controls]'); |
| 12 video.src = findMediaFile('video', 'content/test'); | 12 video.src = findMediaFile('video', 'content/test'); |
| 13 | 13 |
| 14 if (window.testRunner) { | 14 if (window.testRunner) { |
| 15 testRunner.waitUntilDone(); | 15 testRunner.waitUntilDone(); |
| 16 video.addEventListener('canplay', function() { | 16 window.setTimeout(function() { |
|
philipj_slow
2014/12/15 14:52:38
Having a timeout is a recipe for future flakiness.
| |
| 17 testRunner.notifyDone(); | 17 testRunner.notifyDone(); |
| 18 }); | 18 }, 100); |
| 19 } | 19 } |
| 20 </script> | 20 </script> |
| OLD | NEW |