blob: 95d8209efe4d842a851bd98c146d1813033203fe [file] [log] [blame]
<!DOCTYPE HTML>
<body/>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<!-- This test is run with normal layout tests with passiveEventListeners
enabled and in virtual/stable with passiveEventListeners disabled -->
<script>
test(function(t) {
var supportsPassive = false;
var query_function = function(e) {};
var query_options = {
get passive() {
supportsPassive = true;
return false;
},
get dummy() {
assert_unreached("dummy value getter invoked");
return false;
}
};
document.addEventListener('test_event', query_function, query_options);
assert_equals(supportsPassive, internals.runtimeFlags.passiveEventListenersEnabled);
supportsPassive = false;
document.removeEventListener('test_event', query_function, query_options);
assert_equals(supportsPassive, internals.runtimeFlags.passiveEventListenersEnabled);
t.done();
}, "Supports Passive");
</script>