| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <style> | 2 <style> |
| 3 | 3 |
| 4 #container { | 4 #container { |
| 5 width: 200px; | 5 width: 200px; |
| 6 height: 200px; | 6 height: 200px; |
| 7 overflow: scroll; | 7 overflow: scroll; |
| 8 } | 8 } |
| 9 | 9 |
| 10 #content { | 10 #content { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 31 internals.settings.setScrollAnimatorEnabled(true); | 31 internals.settings.setScrollAnimatorEnabled(true); |
| 32 | 32 |
| 33 element.addEventListener("scroll", onElementScroll); | 33 element.addEventListener("scroll", onElementScroll); |
| 34 | 34 |
| 35 testRunner.layoutAndPaintAsyncThen(function() { | 35 testRunner.layoutAndPaintAsyncThen(function() { |
| 36 // Give the container focus. | 36 // Give the container focus. |
| 37 eventSender.mouseMoveTo(100, 100); | 37 eventSender.mouseMoveTo(100, 100); |
| 38 eventSender.mouseDown(); | 38 eventSender.mouseDown(); |
| 39 eventSender.mouseUp(); | 39 eventSender.mouseUp(); |
| 40 | 40 |
| 41 eventSender.keyDown('end'); | 41 eventSender.keyDown('End'); |
| 42 }); | 42 }); |
| 43 } | 43 } |
| 44 | 44 |
| 45 function onElementScroll() { | 45 function onElementScroll() { |
| 46 if (prevScrollTop === undefined) { | 46 if (prevScrollTop === undefined) { |
| 47 shouldNotBe("element.scrollTop", | 47 shouldNotBe("element.scrollTop", |
| 48 "element.scrollHeight - element.clientHeight"); | 48 "element.scrollHeight - element.clientHeight"); |
| 49 shouldBeGreaterThan("element.scrollTop", "0"); | 49 shouldBeGreaterThan("element.scrollTop", "0"); |
| 50 prevScrollTop = element.scrollTop; | 50 prevScrollTop = element.scrollTop; |
| 51 } else { | 51 } else { |
| 52 shouldBeGreaterThan("element.scrollTop", "prevScrollTop"); | 52 shouldBeGreaterThan("element.scrollTop", "prevScrollTop"); |
| 53 finishJSTest(); | 53 finishJSTest(); |
| 54 } | 54 } |
| 55 } | 55 } |
| 56 | 56 |
| 57 description("Tests that overflow scrolls are animated."); | 57 description("Tests that overflow scrolls are animated."); |
| 58 | 58 |
| 59 if (window.eventSender) | 59 if (window.eventSender) |
| 60 runTest(); | 60 runTest(); |
| 61 else | 61 else |
| 62 debug("FAIL: This test requires window.eventSender."); | 62 debug("FAIL: This test requires window.eventSender."); |
| 63 | 63 |
| 64 </script> | 64 </script> |
| OLD | NEW |