OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <script src="/js-test-resources/js-test.js"></script> |
| 3 <div style="height: 300px"></div> |
| 4 |
| 5 <script> |
| 6 setPrintTestResultsLazily(); |
| 7 self.jsTestIsAsync = true; |
| 8 |
| 9 window.onload = (() => { |
| 10 if (!window.eventSender || !window.internals) { |
| 11 debug("This test requires window.eventSender."); |
| 12 return; |
| 13 } |
| 14 internals.settings.setScrollAnimatorEnabled(true); |
| 15 }); |
| 16 |
| 17 function handleMessage(event) { |
| 18 if (event.data.hasOwnProperty('scrollBy')) { |
| 19 eventSender.mouseMoveTo(event.data.left + 5, event.data.top + 5); |
| 20 eventSender.mouseScrollBy(0, event.data.scrollBy); |
| 21 requestAnimationFrame(() => {setTimeout(() => {event.source.postMessage("",
"*")}, 500)}); |
| 22 } else { |
| 23 event.source.postMessage({scrollTop: document.documentElement.scrollTop}, "*
"); |
| 24 } |
| 25 } |
| 26 |
| 27 window.addEventListener("message", handleMessage); |
| 28 </script> |
OLD | NEW |