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

Side by Side Diff: LayoutTests/inspector/console/command-line-api-getEventListeners.html

Issue 145133008: DevTools: Make getEventListeners() of Console API work for window. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: addressed Created 6 years, 11 months 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | LayoutTests/inspector/console/command-line-api-getEventListeners-expected.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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 " + object);
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
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>
OLDNEW
« no previous file with comments | « no previous file | LayoutTests/inspector/console/command-line-api-getEventListeners-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698