OLD | NEW |
(Empty) | |
| 1 <!doctype html> |
| 2 <title>Event.defaultPrevented</title> |
| 3 <script src="../../../../resources/testharness.js"></script> |
| 4 <script src="../../../../resources/testharnessreport.js"></script> |
| 5 <div id="log"></div> |
| 6 <script> |
| 7 var ev; |
| 8 test(function() { |
| 9 ev = document.createEvent("Event"); |
| 10 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); |
| 11 }, "When an event is created, defaultPrevented should be initialized to false.")
; |
| 12 test(function() { |
| 13 ev.initEvent("foo", true, false); |
| 14 assert_equals(ev.bubbles, true, "bubbles"); |
| 15 assert_equals(ev.cancelable, false, "cancelable"); |
| 16 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); |
| 17 }, "initEvent should work correctly (not cancelable)."); |
| 18 test(function() { |
| 19 assert_equals(ev.cancelable, false, "cancelable (before)"); |
| 20 ev.preventDefault(); |
| 21 assert_equals(ev.cancelable, false, "cancelable (after)"); |
| 22 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); |
| 23 }, "preventDefault() should not change defaultPrevented if cancelable is false."
); |
| 24 test(function() { |
| 25 ev.initEvent("foo", true, true); |
| 26 assert_equals(ev.bubbles, true, "bubbles"); |
| 27 assert_equals(ev.cancelable, true, "cancelable"); |
| 28 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); |
| 29 }, "initEvent should work correctly (cancelable)."); |
| 30 test(function() { |
| 31 assert_equals(ev.cancelable, true, "cancelable (before)"); |
| 32 ev.preventDefault(); |
| 33 assert_equals(ev.cancelable, true, "cancelable (after)"); |
| 34 assert_equals(ev.defaultPrevented, true, "defaultPrevented"); |
| 35 }, "preventDefault() should change defaultPrevented if cancelable is false."); |
| 36 test(function() { |
| 37 ev.initEvent("foo", true, true); |
| 38 assert_equals(ev.bubbles, true, "bubbles"); |
| 39 assert_equals(ev.cancelable, true, "cancelable"); |
| 40 assert_equals(ev.defaultPrevented, false, "defaultPrevented"); |
| 41 }, "initEvent should unset defaultPrevented."); |
| 42 </script> |
OLD | NEW |