| Index: third_party/WebKit/LayoutTests/fast/scrolling/hover-during-scroll.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/scrolling/hover-during-scroll.html b/third_party/WebKit/LayoutTests/fast/scrolling/hover-during-scroll.html
|
| index dd43bcd495b7cebf6c63979b7c3679018a1ee8c0..ec78794dd9b173c969f8ff93922d7089430b8c84 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/scrolling/hover-during-scroll.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/scrolling/hover-during-scroll.html
|
| @@ -45,11 +45,8 @@ function scrolledWhileCursorNotVisible()
|
|
|
| function scrolledWhileCursorVisible()
|
| {
|
| - // The delay is necessary to guarantee that the fake mouse move
|
| - // event timer has fired. But since the cursor is visible, we
|
| - // can stop waiting as soon as the hover effect has been invoked.
|
| var elementHovered = array[2].innerHTML == textWhenHovered;
|
| - if (!elementHovered && Date.now() - startTime < fakeMouseMoveTimerDelay) {
|
| + if (!elementHovered) {
|
| window.setTimeout(scrolledWhileCursorVisible, 10);
|
| return;
|
| }
|
| @@ -64,13 +61,13 @@ function scrolledWhileCursorVisible()
|
| internals.setIsCursorVisible(document, false);
|
| startTime = Date.now();
|
| eventSender.continuousMouseScrollBy(0, -elementHeight);
|
| - scrolledWhileCursorNotVisible();
|
| + shouldBecomeEqual('document.scrollingElement.scrollTop == elementHeight*2', 'true', scrolledWhileCursorNotVisible);
|
| }
|
|
|
| var array;
|
| var numHoverElements = 30;
|
| var elementHeight = 50;
|
| -var fakeMouseMoveTimerDelay = 150;
|
| +var fakeMouseMoveTimerDelay = 500;
|
| var textWhenNotHovered = "hover over me";
|
| var textWhenHovered = "currently hovered";
|
| var textWhenWasHovered = "was hovered";
|
| @@ -119,7 +116,7 @@ function runtest()
|
| shouldBe("document.scrollingElement.scrollTop", "0");
|
| startTime = Date.now();
|
| eventSender.continuousMouseScrollBy(0, -elementHeight);
|
| - scrolledWhileCursorVisible();
|
| + shouldBecomeEqual('document.scrollingElement.scrollTop == elementHeight', 'true', scrolledWhileCursorVisible);
|
| }
|
|
|
| function buildPage()
|
|
|