Index: third_party/WebKit/LayoutTests/inspector-protocol/resources/tracing-test.js |
diff --git a/third_party/WebKit/LayoutTests/http/tests/inspector-protocol/tracing-test.js b/third_party/WebKit/LayoutTests/inspector-protocol/resources/tracing-test.js |
similarity index 72% |
rename from third_party/WebKit/LayoutTests/http/tests/inspector-protocol/tracing-test.js |
rename to third_party/WebKit/LayoutTests/inspector-protocol/resources/tracing-test.js |
index 0c545b56164c1f4c2583754af0934c562e8b66d8..dcbce009d6ce615ce5e03a1250c8e71913d795a0 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/inspector-protocol/tracing-test.js |
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/resources/tracing-test.js |
@@ -2,9 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-var evalCallbackCallId = 3; |
- |
-initialize_tracingHarness = function() |
+(function initialize_tracingHarness(session) |
{ |
InspectorTest.startTracing = function(callback) |
@@ -25,7 +23,7 @@ InspectorTest.startTracingAndSaveAsStream = function(callback) |
InspectorTest.startTracingWithArguments = function(args, callback) |
{ |
- InspectorTest.sendCommand("Tracing.start", args, onStart); |
+ session.Protocol.Tracing.start(args).then(onStart); |
function onStart(response) |
{ |
@@ -36,9 +34,9 @@ InspectorTest.startTracingWithArguments = function(args, callback) |
InspectorTest.stopTracing = function(callback) |
{ |
- InspectorTest.eventHandler["Tracing.tracingComplete"] = tracingComplete; |
- InspectorTest.eventHandler["Tracing.dataCollected"] = dataCollected; |
- InspectorTest.sendCommand("Tracing.end", { }); |
+ session.Protocol.Tracing.onTracingComplete(tracingComplete); |
+ session.Protocol.Tracing.onDataCollected(dataCollected); |
+ session.Protocol.Tracing.end(); |
InspectorTest.devtoolsEvents = []; |
function dataCollected(reply) |
@@ -53,17 +51,17 @@ InspectorTest.stopTracing = function(callback) |
function tracingComplete(event) |
{ |
InspectorTest.log("Tracing complete"); |
- InspectorTest.eventHandler["Tracing.tracingComplete"] = null; |
- InspectorTest.eventHandler["Tracing.dataCollected"] = null; |
+ session.Protocol.Tracing.offTracingComplete(tracingComplete); |
+ session.Protocol.Tracing.offDataCollected(dataCollected); |
callback(InspectorTest.devtoolsEvents); |
} |
} |
InspectorTest.stopTracingAndReturnStream = function(callback) |
{ |
- InspectorTest.eventHandler["Tracing.tracingComplete"] = tracingComplete; |
- InspectorTest.eventHandler["Tracing.dataCollected"] = dataCollected; |
- InspectorTest.sendCommand("Tracing.end"); |
+ session.Protocol.Tracing.onTracingComplete(tracingComplete); |
+ session.Protocol.Tracing.onDataCollected(dataCollected); |
+ session.Protocol.Tracing.end(); |
function dataCollected(reply) |
{ |
@@ -74,8 +72,8 @@ InspectorTest.stopTracingAndReturnStream = function(callback) |
function tracingComplete(event) |
{ |
InspectorTest.log("Tracing complete"); |
- InspectorTest.eventHandler["Tracing.tracingComplete"] = null; |
- InspectorTest.eventHandler["Tracing.dataCollected"] = null; |
+ session.Protocol.Tracing.offTracingComplete(tracingComplete); |
+ session.Protocol.Tracing.offDataCollected(dataCollected); |
callback(event.params.stream); |
} |
} |
@@ -91,9 +89,9 @@ InspectorTest.retrieveStream = function(streamHandle, offset, chunkSize, callbac |
var firstReadArguments = JSON.parse(JSON.stringify(readArguments)); |
if (typeof offset === "number") |
firstReadArguments.offset = 0; |
- InspectorTest.sendCommandOrDie("IO.read", firstReadArguments, onChunkRead); |
+ session.Protocol.IO.read(firstReadArguments).then(message => onChunkRead(message.result)); |
// Assure multiple in-lfight reads are fine (also, save on latencies). |
- InspectorTest.sendCommandOrDie("IO.read", readArguments, onChunkRead); |
+ session.Protocol.IO.read(readArguments).then(message => onChunkRead(message.result)); |
function onChunkRead(response) |
{ |
@@ -106,7 +104,7 @@ InspectorTest.retrieveStream = function(streamHandle, offset, chunkSize, callbac |
callback(result); |
return; |
} |
- InspectorTest.sendCommandOrDie("IO.read", readArguments, onChunkRead); |
+ session.Protocol.IO.read(readArguments).then(message => onChunkRead(message.result)); |
} |
} |
@@ -129,8 +127,8 @@ InspectorTest.invokeAsyncWithTracing = function(functionName, callback) |
function onStart() |
{ |
- InspectorTest.evaluateInPageAsync(functionName + "()").then((data) => InspectorTest.stopTracing((devtoolsEvents) => callback(devtoolsEvents, data))); |
+ session.evaluateAsync(functionName + "()").then((data) => InspectorTest.stopTracing((devtoolsEvents) => callback(devtoolsEvents, data))); |
} |
} |
-} |
+}) |