Changeset 116148 in webkit
- Timestamp:
- May 4, 2012 12:53:55 PM (12 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r116146 r116148 1 2012-05-04 Victor Carbune <vcarbune@adobe.com> 2 3 Layout Test media/track/track-cues-pause-on-exit.html is flaky on chromium debug builds 4 https://bugs.webkit.org/show_bug.cgi?id=80067 5 6 Reviewed by Eric Carlson. 7 8 Trying a different approach, blocking on waitForEvent for the video element. 9 10 * media/track/track-cues-pause-on-exit-expected.txt: Updated. 11 * media/track/track-cues-pause-on-exit.html: Changed to use 12 waitForEvent and listen to exit events right after. 13 * media/video-test.js: Updated waitForEvent to enable listening for 14 events on other elements as well. 15 (waitForEvent._eventCallback): 16 (waitForEvent): 17 1 18 2012-05-04 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> 2 19 -
trunk/LayoutTests/media/track/track-cues-pause-on-exit-expected.txt
r110168 r116148 7 7 EXPECTED (video.paused == 'false') OK 8 8 9 EVENT(pause) 9 10 EVENT(exit) 10 11 EXPECTED (currentCue.id == '0') OK … … 12 13 RUN(video.play()) 13 14 14 EVENT(exit) 15 EXPECTED (currentCue.id == '1') OK 16 EXPECTED (video.paused == 'false') OK 17 15 EVENT(pause) 18 16 EVENT(exit) 19 17 EXPECTED (currentCue.id == '2') OK 20 18 EXPECTED (video.paused == 'true') OK 21 19 RUN(video.play()) 22 23 EVENT(exit)24 EXPECTED (currentCue.id == '3') OK25 EXPECTED (video.paused == 'false') OK26 20 END OF TEST 27 21 -
trunk/LayoutTests/media/track/track-cues-pause-on-exit.html
r110168 r116148 25 25 for (var i = 0; i < testTrack.track.cues.length; ++i) { 26 26 testTrack.track.cues[i].pauseOnExit = (i % 2 == 0); 27 testTrack.track.cues[i].addEventListener('exit', cueExited);28 27 } 29 28 30 29 run("video.play()"); 31 30 testExpected("video.paused", false); 31 consoleWrite(""); 32 33 waitForEvent('pause', function() { 34 waitForEvent('exit', cueExited, false, true, testTrack.track.cues[currentCueNumber]); 35 }); 32 36 } 33 37 … … 36 40 currentCue = evt.target; 37 41 38 consoleWrite("");39 consoleWrite("EVENT("+evt.type+")");40 42 41 43 testExpected("currentCue.id", currentCueNumber); 42 testExpected("video.paused", currentCueNumber % 2 == 0);44 testExpected("video.paused", true); 43 45 44 if (currentCueNumber % 2 == 0) 45 run("video.play()"); 46 run("video.play()"); 46 47 47 if (currentCueNumber == 3)48 if (currentCueNumber == 2) 48 49 endTest(); 49 50 50 currentCueNumber++; 51 currentCueNumber += 2; 52 53 consoleWrite(""); 51 54 } 52 55 -
trunk/LayoutTests/media/video-test.js
r114067 r116148 156 156 } 157 157 158 function waitForEvent(eventName, func, endit, oneTimeOnly) 159 { 158 function waitForEvent(eventName, func, endit, oneTimeOnly, element) 159 { 160 if (!element) 161 element = mediaElement; 162 160 163 function _eventCallback(event) 161 164 { 162 165 if (oneTimeOnly) 163 mediaElement.removeEventListener(eventName, _eventCallback, true);166 element.removeEventListener(eventName, _eventCallback, true); 164 167 165 168 consoleWrite("EVENT(" + eventName + ")"); … … 172 175 } 173 176 174 mediaElement.addEventListener(eventName, _eventCallback, true);177 element.addEventListener(eventName, _eventCallback, true); 175 178 } 176 179
Note: See TracChangeset
for help on using the changeset viewer.