OLD | NEW |
---|---|
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <script src="../../http/tests/inspector/inspector-test.js"></script> | 3 <script src="../../http/tests/inspector/inspector-test.js"></script> |
4 <script src="../../http/tests/inspector/elements-test.js"></script> | 4 <script src="../../http/tests/inspector/elements-test.js"></script> |
5 <script> | 5 <script> |
6 | 6 |
7 var test = function() | 7 var test = function() |
8 { | 8 { |
9 InspectorTest.evaluateInConsole("runTestsInPage(getEventListeners)", Inspect orTest.completeTest.bind(InspectorTest)); | 9 InspectorTest.evaluateInConsole("runTestsInPage(getEventListeners)", Inspect orTest.completeTest.bind(InspectorTest)); |
10 } | 10 } |
(...skipping 19 matching lines...) Expand all Loading... | |
30 } | 30 } |
31 function listener2() | 31 function listener2() |
32 { | 32 { |
33 } | 33 } |
34 | 34 |
35 document.getElementById("inner").addEventListener("keydown", listener1, false); | 35 document.getElementById("inner").addEventListener("keydown", listener1, false); |
36 document.getElementById("inner").addEventListener("keydown", listener2, true); | 36 document.getElementById("inner").addEventListener("keydown", listener2, true); |
37 document.getElementById("outer").addEventListener("mousemove", listener1, false) ; | 37 document.getElementById("outer").addEventListener("mousemove", listener1, false) ; |
38 document.getElementById("outer").addEventListener("mousedown", listener2, true); | 38 document.getElementById("outer").addEventListener("mousedown", listener2, true); |
39 document.getElementById("outer").addEventListener("keydown", listener2, true); | 39 document.getElementById("outer").addEventListener("keydown", listener2, true); |
40 window.addEventListener("popstate", listener1, false); | |
40 | 41 |
41 function dumpObject(object, prefix) | 42 function dumpObject(object, prefix) |
42 { | 43 { |
44 if (!object) { | |
45 output("FAIL: object is " + (typeof object)); | |
caseq
2014/01/23 15:17:16
nit: for null, this would give you "FAIL: Object i
aandrey
2014/01/23 15:19:19
Done.
| |
46 return; | |
47 } | |
43 prefix = prefix || ""; | 48 prefix = prefix || ""; |
44 var keys = Object.keys(object); | 49 var keys = Object.keys(object); |
45 for (var i = 0; i < keys.length; ++i) { | 50 for (var i = 0; i < keys.length; ++i) { |
46 var value = object[keys[i]]; | 51 var value = object[keys[i]]; |
47 var nameWithPrefix = prefix + keys[i] + ": "; | 52 var nameWithPrefix = prefix + keys[i] + ": "; |
48 switch (typeof(value)) { | 53 switch (typeof(value)) { |
49 case "object": | 54 case "object": |
50 if (value === null) { | 55 if (value === null) { |
51 output(nameWithPrefix + "null"); | 56 output(nameWithPrefix + "null"); |
52 break; | 57 break; |
(...skipping 22 matching lines...) Expand all Loading... | |
75 output("- inner -"); | 80 output("- inner -"); |
76 var innerListeners = getEventListeners(document.getElementById("inner")); | 81 var innerListeners = getEventListeners(document.getElementById("inner")); |
77 dumpObject(innerListeners); | 82 dumpObject(innerListeners); |
78 innerListeners.keydown[0].remove(); | 83 innerListeners.keydown[0].remove(); |
79 output("- inner after a removal -"); | 84 output("- inner after a removal -"); |
80 dumpObject(getEventListeners(document.getElementById("inner"))); | 85 dumpObject(getEventListeners(document.getElementById("inner"))); |
81 output("- outer -"); | 86 output("- outer -"); |
82 dumpObject(getEventListeners(document.getElementById("outer"))); | 87 dumpObject(getEventListeners(document.getElementById("outer"))); |
83 output("- attribute event listeners -"); | 88 output("- attribute event listeners -"); |
84 dumpObject(getEventListeners(document.getElementById("button"))); | 89 dumpObject(getEventListeners(document.getElementById("button"))); |
90 output("- window -"); | |
91 dumpObject(getEventListeners(window)); | |
85 output("- empty -"); | 92 output("- empty -"); |
86 dumpObject(getEventListeners(document.getElementById("empty"))); | 93 dumpObject(getEventListeners(document.getElementById("empty"))); |
87 output("- invalid -"); | 94 output("- invalid -"); |
88 dumpObject(getEventListeners(document.getElementById("invalid"))); | 95 dumpObject(getEventListeners(document.getElementById("invalid"))); |
89 output("- object -"); | 96 output("- object -"); |
90 output(typeof getEventListeners({})); | 97 output(typeof getEventListeners({})); |
91 output("- null -"); | 98 output("- null -"); |
92 output(typeof getEventListeners(null)); | 99 output(typeof getEventListeners(null)); |
93 output("- undefined -"); | 100 output("- undefined -"); |
94 output(typeof getEventListeners(undefined)); | 101 output(typeof getEventListeners(undefined)); |
95 output("- window -"); | |
96 output(typeof getEventListeners(window)); | |
97 } | 102 } |
98 | 103 |
99 </script> | 104 </script> |
100 </body> | 105 </body> |
101 </html> | 106 </html> |
OLD | NEW |