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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector-protocol/debugger/debugger-pause-dedicated-worker.html

Issue 2968523003: [DevTools] Migrate inspector-protocol/debugger tests to new harness (Closed)
Patch Set: all tests Created 3 years, 5 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
OLDNEW
(Empty)
1 <html>
2 <head>
3 <script type="text/javascript" src="../../http/tests/inspector-protocol/resource s/inspector-protocol-test.js"></script>
4 <script>
5
6
7 var worker;
8
9 function startWorkerAndRunTest()
10 {
11 worker = new Worker("resources/dedicated-worker.js");
12 worker.onmessage = function(event) { };
13 worker.postMessage(1);
14 log("Started worker");
15 runTest();
16 }
17
18
19 function test()
20 {
21
22 var workerId;
23 var workerRequestId = 1;
24 function sendCommandToWorker(method, params)
25 {
26 InspectorTest.sendCommand("Target.sendMessageToTarget",
27 {
28 "targetId": workerId,
29 "message": JSON.stringify({ "method": method,
30 "params": params,
31 "id": workerRequestId++ })
32 });
33 }
34
35 function didEnableWorkerDebugging(messageObject)
36 {
37 if ("error" in messageObject) {
38 InspectorTest.log("FAIL: Couldn't enable worker debugger: " + messag eObject.error.message);
39 InspectorTest.completeTest();
40 }
41 }
42 InspectorTest.sendCommand("Target.setAutoAttach", {autoAttach: true, waitFor DebuggerOnStart: false}, didEnableWorkerDebugging);
43
44
45 InspectorTest.eventHandler["Target.attachedToTarget"] = function(messageObje ct)
46 {
47 workerId = messageObject["params"]["targetInfo"]["targetId"];
48 InspectorTest.log("Worker created");
49 InspectorTest.log("didConnectToWorker");
50 sendCommandToWorker("Debugger.enable", {});
51 sendCommandToWorker("Debugger.pause", {});
52 }
53
54 InspectorTest.eventHandler["Target.receivedMessageFromTarget"] = function(me ssageObject)
55 {
56 var message = JSON.parse(messageObject["params"]["message"]);
57 if (message["method"] === "Debugger.paused") {
58 InspectorTest.log("SUCCESS: Worker paused");
59 sendCommandToWorker("Debugger.disable", {});
60 InspectorTest.completeTest();
61 }
62 }
63
64 }
65 </script>
66 </head>
67 <body onLoad="startWorkerAndRunTest();">
68 </body>
69 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698