Chromium Code Reviews| 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 |