| OLD | NEW |
| 1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> |
| 2 <body/> | 2 <body/> |
| 3 <script src="../../../resources/testharness.js"></script> | 3 <script src="../../../resources/testharness.js"></script> |
| 4 <script src="../../../resources/testharnessreport.js"></script> | 4 <script src="../../../resources/testharnessreport.js"></script> |
| 5 | 5 |
| 6 <!-- This test is run with normal layout tests with passiveEventListeners |
| 7 enabled and in virtual/stable with passiveEventListeners disabled --> |
| 6 <script> | 8 <script> |
| 7 test(function(t) { | 9 test(function(t) { |
| 8 var supportsCapture = false; | 10 var supportsPassive = false; |
| 9 var query_function = function(e) {}; | 11 var query_function = function(e) {}; |
| 10 var query_options = { | 12 var query_options = { |
| 11 get capture() { | 13 get passive() { |
| 12 supportsCapture = true; | 14 supportsPassive = true; |
| 13 return false; | 15 return false; |
| 14 }, | 16 }, |
| 15 get dummy() { | 17 get dummy() { |
| 16 assert_unreached("dummy value getter invoked"); | 18 assert_unreached("dummy value getter invoked"); |
| 17 return false; | 19 return false; |
| 18 } | 20 } |
| 19 }; | 21 }; |
| 20 | 22 |
| 21 document.addEventListener('test_event', query_function, query_options); | 23 document.addEventListener('test_event', query_function, query_options); |
| 22 assert_equals(supportsCapture, internals.runtimeFlags.eventListenerOptionsEn
abled); | 24 assert_equals(supportsPassive, internals.runtimeFlags.passiveEventListenersE
nabled); |
| 23 supportsCapture = false; | 25 supportsPassive = false; |
| 24 document.removeEventListener('test_event', query_function, query_options); | 26 document.removeEventListener('test_event', query_function, query_options); |
| 25 assert_equals(supportsCapture, internals.runtimeFlags.eventListenerOptionsEn
abled); | 27 assert_equals(supportsPassive, internals.runtimeFlags.passiveEventListenersE
nabled); |
| 26 t.done(); | 28 t.done(); |
| 27 }, "Supports Capture"); | 29 }, "Supports Passive"); |
| 28 </script> | 30 </script> |
| OLD | NEW |