Chromium Code Reviews| Index: LayoutTests/media/video-controls-auto-hide-after-seek-by-touch.html |
| diff --git a/LayoutTests/media/video-controls-hide-on-move-outside-controls.html b/LayoutTests/media/video-controls-auto-hide-after-seek-by-touch.html |
| similarity index 69% |
| copy from LayoutTests/media/video-controls-hide-on-move-outside-controls.html |
| copy to LayoutTests/media/video-controls-auto-hide-after-seek-by-touch.html |
| index 1e0cff1047982bb2d68428e4e74e9ea03792af11..d98803a131838474e0bdbc3266281ec9550f0f45 100644 |
| --- a/LayoutTests/media/video-controls-hide-on-move-outside-controls.html |
| +++ b/LayoutTests/media/video-controls-auto-hide-after-seek-by-touch.html |
| @@ -10,11 +10,21 @@ |
| <script src=media-file.js></script> |
| <script src=media-controls.js></script> |
| <script> |
| + |
| var controls; |
| +function dispatchActivateEvent(target) { |
| + // Create a DOMActivate event and dispatch it |
| + var event = document.createEvent('UIEvents'); |
| + event.initUIEvent('DOMActivate', true, true, window, 1) |
| + target.dispatchEvent(event); |
|
fs
2015/02/06 15:20:59
Inconsistent indentation.
|
| +} |
| + |
| + |
| function runTest() |
| { |
| video = document.getElementById("no-video-media"); |
| + controls = mediaControlsButton(video, "panel"); |
| testExpected("video.paused", true); |
| if (!window.testRunner) |
| @@ -24,26 +34,22 @@ function runTest() |
| var playCoords = mediaControlsButtonCoordinates(video, "play-button"); |
| var clickX = playCoords[0]; |
| var clickY = playCoords[1]; |
| - eventSender.mouseMoveTo(clickX, clickY); |
| - eventSender.mouseDown(); |
| - eventSender.mouseUp(); |
| + eventSender.gestureTap(clickX, clickY); |
| + eventSender.gestureTapDown(clickX, clickY); |
| + dispatchActivateEvent(controls); |
|
fs
2015/02/06 13:43:32
Won't the activate event be generated as a side-ef
william.xie1
2015/02/06 14:59:20
DOMActivate event is intended event from Node::dis
fs
2015/02/06 15:20:59
Yes, but if it will be generated anyway, then it d
|
| + |
| testExpected("video.paused", false); |
| runAfterHideMediaControlsTimerFired(function() |
| { |
| - controls = mediaControlsButton(video, "panel"); |
| testExpected("getComputedStyle(controls).opacity", 0); |
| consoleWrite(""); |
| endTest(); |
| }, video); |
| - |
| - // Move the mouse to the upper-left corner of the video. |
| - eventSender.mouseMoveTo(video.offsetLeft + 4, video.offsetTop + 4); |
| } |
| </script> |
| <body> |
| - <p>Test video element control visibility when mouse is not over element.</p> |
|
fs
2015/02/06 13:43:32
I think keeping some for of description would be g
|
| <p>This test only runs in DRT!</p> |
| <video id="no-video-media" controls loop oncanplaythrough="runTest()"></video> |