Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(41)

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/dom/events/Event-initEvent.html

Issue 2588723002: Import wpt@e1e2bfbe1d34de9826a036a0e9d43ba20190c69c (Closed)
Patch Set: Modify TestExpectations or download new baselines for tests. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <title>Event.initEvent</title> 2 <title>Event.initEvent</title>
3 <link rel="author" title="Ms2ger" href="mailto:Ms2ger@gmail.com"> 3 <link rel="author" title="Ms2ger" href="mailto:Ms2ger@gmail.com">
4 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharness.js"></script>
5 <script src="/resources/testharnessreport.js"></script> 5 <script src="/resources/testharnessreport.js"></script>
6 <div id="log"></div> 6 <div id="log"></div>
7 <script> 7 <script>
8 var booleans = [true, false]; 8 var booleans = [true, false];
9 booleans.forEach(function(bubbles) { 9 booleans.forEach(function(bubbles) {
10 booleans.forEach(function(cancelable) { 10 booleans.forEach(function(cancelable) {
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 this.done() 78 this.done()
79 }, "Calling initEvent must not have an effect during dispatching.") 79 }, "Calling initEvent must not have an effect during dispatching.")
80 80
81 test(function() { 81 test(function() {
82 var e = document.createEvent("Event") 82 var e = document.createEvent("Event")
83 e.stopPropagation() 83 e.stopPropagation()
84 e.initEvent("type", false, false) 84 e.initEvent("type", false, false)
85 var target = document.createElement("div") 85 var target = document.createElement("div")
86 var called = false 86 var called = false
87 target.addEventListener("type", function() { called = true }, false) 87 target.addEventListener("type", function() { called = true }, false)
88 assert_false(e.cancelBubble, "cancelBubble must be false")
88 assert_true(target.dispatchEvent(e), "dispatchEvent must return true") 89 assert_true(target.dispatchEvent(e), "dispatchEvent must return true")
89 assert_true(called, "Listener must be called") 90 assert_true(called, "Listener must be called")
90 }, "Calling initEvent must unset the stop propagation flag.") 91 }, "Calling initEvent must unset the stop propagation flag.")
91 92
92 test(function() { 93 test(function() {
93 var e = document.createEvent("Event") 94 var e = document.createEvent("Event")
94 e.stopImmediatePropagation() 95 e.stopImmediatePropagation()
95 e.initEvent("type", false, false) 96 e.initEvent("type", false, false)
96 var target = document.createElement("div") 97 var target = document.createElement("div")
97 var called = false 98 var called = false
(...skipping 11 matching lines...) Expand all
109 e.initEvent("type2", true, true); 110 e.initEvent("type2", true, true);
110 assert_equals(e.type, "type", "initEvent type setter should short-circuit"); 111 assert_equals(e.type, "type", "initEvent type setter should short-circuit");
111 assert_false(e.bubbles, "initEvent bubbles setter should short-circuit"); 112 assert_false(e.bubbles, "initEvent bubbles setter should short-circuit");
112 assert_false(e.cancelable, "initEvent cancelable setter should short-circuit "); 113 assert_false(e.cancelable, "initEvent cancelable setter should short-circuit ");
113 }), false) 114 }), false)
114 assert_equals(target.dispatchEvent(e), true, "dispatchEvent must return true") 115 assert_equals(target.dispatchEvent(e), true, "dispatchEvent must return true")
115 116
116 this.done() 117 this.done()
117 }, "Calling initEvent during propagation.") 118 }, "Calling initEvent during propagation.")
118 </script> 119 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698