| <html> |
| <script src="../../resources/js-test-pre.js"></script> |
| <body style="min-height: 2000px"> |
| |
| <script type="text/javascript"> |
| description('Tests that we can listen for scroll events on the document in both the capture and bubble phases.'); |
| |
| var triggeredCaptureListener = false; |
| var triggeredBubbleListener = false; |
| |
| window.addEventListener( |
| 'scroll', |
| function() { |
| triggeredCaptureListener = true; |
| checkComplete(); |
| }, |
| true); |
| |
| window.addEventListener( |
| 'scroll', |
| function(event) { |
| triggeredBubbleListener = true; |
| checkComplete(); |
| }, |
| false); |
| |
| function checkComplete() |
| { |
| if (triggeredCaptureListener && triggeredBubbleListener) { |
| debug('Both capture and bubble phase listeners were invoked.'); |
| finishJSTest(); |
| } |
| } |
| |
| window.scrollTo(200, 200); |
| var jsTestIsAsync = true; |
| </script> |
| <script src="../../resources/js-test-post.js"></script> |
| </body> |
| </html> |