Migrate SDK.TracingModel and TracingManager to models/trace
To avoid circular dependencies when we need to use the SDK module in the
new engine, this CL moves the TracingModel and Manager into models/trace
and updates references across the codebase.
Note that some unit test files (TracingModel_test and
TraceSDKServices_test) have not been moved and need to be relocated now
that their implementation is in models/trace. However this CL is already
large enough so I will do that in a follow-up CL.
Bug: 1462575
Change-Id: Iee0cd7a697fd2124c325bc79901fb5ce0c4c877f
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/4661345
Commit-Queue: Jack Franklin <[email protected]>
Reviewed-by: Andres Olivares <[email protected]>
Reviewed-by: Nancy Li <[email protected]>
diff --git a/front_end/Tests.js b/front_end/Tests.js
index 083f87f..c03005a 100644
--- a/front_end/Tests.js
+++ b/front_end/Tests.js
@@ -38,7 +38,6 @@
*/
(function createTestSuite(window) {
-
const TestSuite = class {
/**
* Test suite for interactive UI tests.
@@ -149,6 +148,7 @@
self.runtime.loadLegacyModule('core/host/host-legacy.js'),
self.runtime.loadLegacyModule('ui/legacy/legacy-legacy.js'),
self.runtime.loadLegacyModule('models/workspace/workspace-legacy.js'),
+ self.runtime.loadLegacyModule('models/trace/trace-legacy.js'),
]);
this.reportOk_();
} catch (e) {
@@ -429,8 +429,8 @@
test.assertTrue(
request.timing.receiveHeadersEnd - request.timing.connectStart >= 70,
'Time between receiveHeadersEnd and connectStart should be >=70ms, but was ' +
- 'receiveHeadersEnd=' + request.timing.receiveHeadersEnd + ', connectStart=' +
- request.timing.connectStart + '.');
+ 'receiveHeadersEnd=' + request.timing.receiveHeadersEnd +
+ ', connectStart=' + request.timing.connectStart + '.');
test.assertTrue(
request.responseReceivedTime - request.startTime >= 0.07,
'Time between responseReceivedTime and startTime should be >=0.07s, but was ' +
@@ -484,7 +484,6 @@
};
TestSuite.prototype.testConsoleOnNavigateBack = function() {
-
function filteredMessages() {
return SDK.ConsoleModel.allMessagesUnordered().filter(a => a.source !== Protocol.Log.LogEntrySource.Violation);
}
@@ -1075,11 +1074,13 @@
self.SDK.targetManager.addModelListener(
SDK.NetworkManager, SDK.NetworkManager.Events.ResponseReceived, onResponseReceived);
- this.evaluateInConsole_(`
+ this.evaluateInConsole_(
+ `
let img = document.createElement('img');
img.src = "${url}";
document.body.appendChild(img);
- `, () => {});
+ `,
+ () => {});
let count = 0;
function onResponseReceived(event) {
@@ -1390,7 +1391,7 @@
this.assertEquals(childFrameOutput, await takeLogs(self.SDK.targetManager.targets()[1]));
await inputAgent.invoke_dispatchKeyEvent({type: 'keyDown', key: 'a'});
- await runtimeAgent.invoke_evaluate({expression: "document.querySelector('iframe').focus()"});
+ await runtimeAgent.invoke_evaluate({expression: 'document.querySelector(\'iframe\').focus()'});
await inputAgent.invoke_dispatchKeyEvent({type: 'keyDown', key: 'a'});
parentFrameOutput = 'Event type: keydown';
this.assertEquals(parentFrameOutput, await takeLogs(self.SDK.targetManager.targets()[0]));