41 lines
938 B
HTML
41 lines
938 B
HTML
<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>
|