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

Unified Diff: third_party/WebKit/LayoutTests/inspector-protocol/debugger/domdebugger-getEventListeners.html

Issue 2968523003: [DevTools] Migrate inspector-protocol/debugger tests to new harness (Closed)
Patch Set: all tests Created 3 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/inspector-protocol/debugger/domdebugger-getEventListeners.html
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/debugger/domdebugger-getEventListeners.html b/third_party/WebKit/LayoutTests/inspector-protocol/debugger/domdebugger-getEventListeners.html
deleted file mode 100644
index 856dfc79eda2b1bbcbafba08909465c03ee3dad8..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/inspector-protocol/debugger/domdebugger-getEventListeners.html
+++ /dev/null
@@ -1,167 +0,0 @@
-<html>
-<head>
-<script type="text/javascript" src="../../http/tests/inspector-protocol/resources/inspector-protocol-test.js"></script>
-<script>
-
-function test()
-{
- // A general-purpose engine for sending a sequence of protocol commands.
- // The clients provide requests and response handlers, while the engine catches
- // errors and makes sure that once there's nothing to do completeTest() is called.
- // @param step is an object with command, params and callback fields.
- function runRequestSeries(step)
- {
- processStep(step);
-
- function processStep(s)
- {
- try {
- processStepOrFail(s);
- } catch (e) {
- InspectorTest.log(e.stack);
- InspectorTest.completeTest();
- }
- }
-
- function processStepOrFail(s)
- {
- if (!s) {
- InspectorTest.completeTest();
- return;
- }
- if (!s.command) {
- // A simple loopback step.
- var next = s.callback();
- processStep(next);
- return;
- }
-
- var innerCallback = function(response)
- {
- if ("error" in response) {
- InspectorTest.log(response.error.message);
- InspectorTest.completeTest();
- return;
- }
- var next;
- try {
- next = s.callback(response.result);
- } catch (e) {
- InspectorTest.log(e.stack);
- InspectorTest.completeTest();
- return;
- }
- processStep(next);
- }
- InspectorTest.sendCommand(s.command, s.params, innerCallback);
- }
- }
-
- runRequestSeries({ callback: callbackStartWindow });
-
- function callbackStartWindow()
- {
- var expression = "(function(){\n\
- window.addEventListener('scroll', function(){ consol.log(42) }, false);\n\
- window.addEventListener('scroll', function(){ consol.log(42) }, false);\n\
- function clickHandler(event) { console.log('click - button - bubbling (registered before attribute)'); }\n\
- window.addEventListener(\"click\", clickHandler, true);\n\
- window.addEventListener(\"hover\", function hoverHandler(event) { console.log(\"hover - button - bubbling\"); }, true);\n\
- return window;\n\
- })()";
- return { command: "Runtime.evaluate", params: {expression: expression, objectGroup: "event-listeners-test"}, callback: callbackEvalWindow };
- }
- function callbackEvalWindow(result)
- {
- var id = result.result.objectId;
- if (id === undefined)
- throw new Error("objectId is expected");
- return {
- command: "DOMDebugger.getEventListeners", params: {objectId: id}, callback: callbackListenersWindow
- };
- }
- function callbackListenersWindow(result)
- {
- logGetListenersResult("window", result);
- return {callback: calbackStartDivWithListeners};
- }
-
- function calbackStartDivWithListeners()
- {
- var expression = "(function(){\n\
- var div = document.getElementById(\"listeners1\");\n\
- function clickHandler(event) { console.log('click - button - bubbling (registered before attribute)'); }\n\
- div.addEventListener(\"click\", clickHandler, true);\n\
- div.addEventListener(\"hover\", function hoverHandler(event) { console.log(\"hover - button - bubbling\"); }, true);\n\
- return div;\n\
- })()";
- return { command: "Runtime.evaluate", params: {expression: expression, objectGroup: "event-listeners-test"}, callback: callbackEvalDivWithListeners };
- }
- function callbackEvalDivWithListeners(result)
- {
- var id = result.result.objectId;
- if (id === undefined)
- throw new Error("objectId is expected");
- return {
- command: "DOMDebugger.getEventListeners", params: {objectId: id}, callback: callbackListenersDivWithListeners
- };
- }
- function callbackListenersDivWithListeners(result)
- {
- logGetListenersResult("div#listeners1", result);
- return {callback: calbackStartDivWithoutListeners};
- }
-
- function calbackStartDivWithoutListeners()
- {
- var expression = "(function(){\n\
- return document.getElementById(\"listeners2\");\n\
- })()";
- return { command: "Runtime.evaluate", params: {expression: expression, objectGroup: "event-listeners-test"}, callback: callbackEvalDivWithoutListeners };
- }
- function callbackEvalDivWithoutListeners(result)
- {
- var id = result.result.objectId;
- if (id === undefined)
- throw new Error("objectId is expected");
- return {
- command: "DOMDebugger.getEventListeners", params: {objectId: id}, callback: callbackListenersDivWithoutListeners
- };
- }
- function callbackListenersDivWithoutListeners(result)
- {
- logGetListenersResult("div#listeners2", result);
- }
-
- function logGetListenersResult(title, protocolResult)
- {
- InspectorTest.log("Event listeners of " + title);
- var listenersArray = protocolResult.listeners;
- listenersArray.sort(TypedThingComparator);
- for (var i = 0; i < listenersArray.length; i++) {
- var l = listenersArray[i];
- InspectorTest.log(" type:" + l.type);
- InspectorTest.log(" useCapture:" + l.useCapture);
- InspectorTest.log(" lineNumber:" + l.lineNumber);
- InspectorTest.log(" columnNumber:" + l.columnNumber);
- if (l.handler) {
- InspectorTest.log(" handler.type:" + l.handler.type);
- InspectorTest.log(" handler.className:" + l.handler.className);
- InspectorTest.log(" handler.description:" + l.handler.description.replace(/(\r\n|\n|\r)/gm,""));
- }
- InspectorTest.log("");
- }
- InspectorTest.log("");
- function TypedThingComparator(o1, o2)
- {
- return o1.type === o2.type ? 0 : (o1.type < o2.type ? -1 : 1);
- }
- }
-}
-</script>
-</head>
-<div id="listeners1" onload="return 42;"></div>
-<div id="listeners2"></div>
-<body onLoad="runTest();">
-</body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698