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

Unified Diff: third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModel.js

Issue 2493373002: DevTools: rename WebInspector into modules. (Closed)
Patch Set: for bots Created 4 years, 1 month 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/Source/devtools/front_end/timeline_model/TimelineModel.js
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModel.js b/third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModel.js
index e5ab90b37f801c04aaf1a9ab74ae7fe824b7d2b9..7bd738ab6022621eda922d39c35c114f1558ba3b 100644
--- a/third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModel.js
+++ b/third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModel.js
@@ -31,9 +31,9 @@
/**
* @unrestricted
*/
-WebInspector.TimelineModel = class {
+TimelineModel.TimelineModel = class {
/**
- * @param {!WebInspector.TimelineModel.Filter} eventFilter
+ * @param {!TimelineModel.TimelineModel.Filter} eventFilter
*/
constructor(eventFilter) {
this._eventFilter = eventFilter;
@@ -41,10 +41,10 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!Array.<!WebInspector.TracingModel.Event>} events
- * @param {function(!WebInspector.TracingModel.Event)} onStartEvent
- * @param {function(!WebInspector.TracingModel.Event)} onEndEvent
- * @param {function(!WebInspector.TracingModel.Event,?WebInspector.TracingModel.Event)|undefined=} onInstantEvent
+ * @param {!Array.<!SDK.TracingModel.Event>} events
+ * @param {function(!SDK.TracingModel.Event)} onStartEvent
+ * @param {function(!SDK.TracingModel.Event)} onEndEvent
+ * @param {function(!SDK.TracingModel.Event,?SDK.TracingModel.Event)|undefined=} onInstantEvent
* @param {number=} startTime
* @param {number=} endTime
*/
@@ -58,7 +58,7 @@ WebInspector.TimelineModel = class {
continue;
if (e.startTime >= endTime)
break;
- if (WebInspector.TracingModel.isAsyncPhase(e.phase) || WebInspector.TracingModel.isFlowPhase(e.phase))
+ if (SDK.TracingModel.isAsyncPhase(e.phase) || SDK.TracingModel.isFlowPhase(e.phase))
continue;
while (stack.length && stack.peekLast().endTime <= e.startTime)
onEndEvent(stack.pop());
@@ -74,21 +74,21 @@ WebInspector.TimelineModel = class {
}
/**
- * @return {!WebInspector.TimelineModel.RecordType}
+ * @return {!TimelineModel.TimelineModel.RecordType}
*/
static _eventType(event) {
- if (event.hasCategory(WebInspector.TimelineModel.Category.Console))
- return WebInspector.TimelineModel.RecordType.ConsoleTime;
- if (event.hasCategory(WebInspector.TimelineModel.Category.UserTiming))
- return WebInspector.TimelineModel.RecordType.UserTiming;
- if (event.hasCategory(WebInspector.TimelineModel.Category.LatencyInfo))
- return WebInspector.TimelineModel.RecordType.LatencyInfo;
- return /** @type !WebInspector.TimelineModel.RecordType */ (event.name);
+ if (event.hasCategory(TimelineModel.TimelineModel.Category.Console))
+ return TimelineModel.TimelineModel.RecordType.ConsoleTime;
+ if (event.hasCategory(TimelineModel.TimelineModel.Category.UserTiming))
+ return TimelineModel.TimelineModel.RecordType.UserTiming;
+ if (event.hasCategory(TimelineModel.TimelineModel.Category.LatencyInfo))
+ return TimelineModel.TimelineModel.RecordType.LatencyInfo;
+ return /** @type !TimelineModel.TimelineModel.RecordType */ (event.name);
}
/**
- * @param {!Array<!WebInspector.TimelineModel.Filter>} filters
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!Array<!TimelineModel.TimelineModel.Filter>} filters
+ * @param {!SDK.TracingModel.Event} event
* @return {boolean}
*/
static isVisible(filters, event) {
@@ -100,11 +100,11 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {boolean}
*/
static isMarkerEvent(event) {
- var recordTypes = WebInspector.TimelineModel.RecordType;
+ var recordTypes = TimelineModel.TimelineModel.RecordType;
switch (event.name) {
case recordTypes.TimeStamp:
case recordTypes.MarkFirstPaint:
@@ -118,7 +118,7 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {string}
*/
static eventFrameId(event) {
@@ -132,13 +132,13 @@ WebInspector.TimelineModel = class {
/**
* @deprecated Test use only!
- * @param {?function(!WebInspector.TimelineModel.Record)|?function(!WebInspector.TimelineModel.Record,number)} preOrderCallback
- * @param {function(!WebInspector.TimelineModel.Record)|function(!WebInspector.TimelineModel.Record,number)=} postOrderCallback
+ * @param {?function(!TimelineModel.TimelineModel.Record)|?function(!TimelineModel.TimelineModel.Record,number)} preOrderCallback
+ * @param {function(!TimelineModel.TimelineModel.Record)|function(!TimelineModel.TimelineModel.Record,number)=} postOrderCallback
* @return {boolean}
*/
forAllRecords(preOrderCallback, postOrderCallback) {
/**
- * @param {!Array.<!WebInspector.TimelineModel.Record>} records
+ * @param {!Array.<!TimelineModel.TimelineModel.Record>} records
* @param {number} depth
* @return {boolean}
*/
@@ -158,18 +158,18 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!Array<!WebInspector.TimelineModel.Filter>} filters
- * @param {function(!WebInspector.TimelineModel.Record)|function(!WebInspector.TimelineModel.Record,number)} callback
+ * @param {!Array<!TimelineModel.TimelineModel.Filter>} filters
+ * @param {function(!TimelineModel.TimelineModel.Record)|function(!TimelineModel.TimelineModel.Record,number)} callback
*/
forAllFilteredRecords(filters, callback) {
/**
- * @param {!WebInspector.TimelineModel.Record} record
+ * @param {!TimelineModel.TimelineModel.Record} record
* @param {number} depth
- * @this {WebInspector.TimelineModel}
+ * @this {TimelineModel.TimelineModel}
* @return {boolean}
*/
function processRecord(record, depth) {
- var visible = WebInspector.TimelineModel.isVisible(filters, record.traceEvent());
+ var visible = TimelineModel.TimelineModel.isVisible(filters, record.traceEvent());
if (visible && callback(record, depth))
return true;
@@ -185,14 +185,14 @@ WebInspector.TimelineModel = class {
}
/**
- * @return {!Array.<!WebInspector.TimelineModel.Record>}
+ * @return {!Array.<!TimelineModel.TimelineModel.Record>}
*/
records() {
return this._records;
}
/**
- * @return {!Array<!WebInspector.CPUProfileDataModel>}
+ * @return {!Array<!SDK.CPUProfileDataModel>}
*/
cpuProfiles() {
return this._cpuProfiles;
@@ -206,18 +206,18 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} event
- * @return {?WebInspector.Target}
+ * @param {!SDK.TracingModel.Event} event
+ * @return {?SDK.Target}
*/
targetByEvent(event) {
// FIXME: Consider returning null for loaded traces.
var workerId = this._workerIdByThread.get(event.thread);
- var mainTarget = WebInspector.targetManager.mainTarget();
+ var mainTarget = SDK.targetManager.mainTarget();
return workerId ? mainTarget.subTargetsManager.targetForId(workerId) : mainTarget;
}
/**
- * @param {!WebInspector.TracingModel} tracingModel
+ * @param {!SDK.TracingModel} tracingModel
* @param {boolean=} produceTraceStartedInPage
*/
setEvents(tracingModel, produceTraceStartedInPage) {
@@ -242,7 +242,7 @@ WebInspector.TimelineModel = class {
var endTime = i + 1 < length ? metadataEvents.page[i + 1].startTime : Infinity;
this._currentPage = metaEvent.args['data'] && metaEvent.args['data']['page'];
for (var thread of process.sortedThreads()) {
- if (thread.name() === WebInspector.TimelineModel.WorkerThreadName) {
+ if (thread.name() === TimelineModel.TimelineModel.WorkerThreadName) {
var workerMetaEvent = metadataEvents.workers.find(e => e.args['data']['workerThreadId'] === thread.id());
if (!workerMetaEvent)
continue;
@@ -255,7 +255,7 @@ WebInspector.TimelineModel = class {
startTime = endTime;
}
}
- this._inspectedTargetEvents.sort(WebInspector.TracingModel.Event.compareStartTime);
+ this._inspectedTargetEvents.sort(SDK.TracingModel.Event.compareStartTime);
this._processBrowserEvents(tracingModel);
this._buildTimelineRecords();
@@ -265,9 +265,9 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!WebInspector.TracingModel} tracingModel
+ * @param {!SDK.TracingModel} tracingModel
* @param {boolean} produceTraceStartedInPage
- * @return {!WebInspector.TimelineModel.MetadataEvents}
+ * @return {!TimelineModel.TimelineModel.MetadataEvents}
*/
_processMetadataEvents(tracingModel, produceTraceStartedInPage) {
var metadataEvents = tracingModel.devToolsMetadataEvents();
@@ -275,13 +275,13 @@ WebInspector.TimelineModel = class {
var pageDevToolsMetadataEvents = [];
var workersDevToolsMetadataEvents = [];
for (var event of metadataEvents) {
- if (event.name === WebInspector.TimelineModel.DevToolsMetadataEvent.TracingStartedInPage) {
+ if (event.name === TimelineModel.TimelineModel.DevToolsMetadataEvent.TracingStartedInPage) {
pageDevToolsMetadataEvents.push(event);
var frames = ((event.args['data'] && event.args['data']['frames']) || []);
frames.forEach(payload => this._addPageFrame(event, payload));
- } else if (event.name === WebInspector.TimelineModel.DevToolsMetadataEvent.TracingSessionIdForWorker) {
+ } else if (event.name === TimelineModel.TimelineModel.DevToolsMetadataEvent.TracingSessionIdForWorker) {
workersDevToolsMetadataEvents.push(event);
- } else if (event.name === WebInspector.TimelineModel.DevToolsMetadataEvent.TracingStartedInBrowser) {
+ } else if (event.name === TimelineModel.TimelineModel.DevToolsMetadataEvent.TracingStartedInBrowser) {
console.assert(!this._mainFrameNodeId, 'Multiple sessions in trace');
this._mainFrameNodeId = event.args['frameTreeNodeId'];
}
@@ -290,7 +290,7 @@ WebInspector.TimelineModel = class {
// The trace is probably coming not from DevTools. Make a mock Metadata event.
var pageMetaEvent = produceTraceStartedInPage ? this._makeMockPageMetadataEvent(tracingModel) : null;
if (!pageMetaEvent) {
- console.error(WebInspector.TimelineModel.DevToolsMetadataEvent.TracingStartedInPage + ' event not found.');
+ console.error(TimelineModel.TimelineModel.DevToolsMetadataEvent.TracingStartedInPage + ' event not found.');
return {page: [], workers: []};
}
pageDevToolsMetadataEvents.push(pageMetaEvent);
@@ -301,7 +301,7 @@ WebInspector.TimelineModel = class {
var mismatchingIds = new Set();
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {boolean}
*/
function checkSessionId(event) {
@@ -316,23 +316,23 @@ WebInspector.TimelineModel = class {
return false;
}
var result = {
- page: pageDevToolsMetadataEvents.filter(checkSessionId).sort(WebInspector.TracingModel.Event.compareStartTime),
+ page: pageDevToolsMetadataEvents.filter(checkSessionId).sort(SDK.TracingModel.Event.compareStartTime),
workers:
- workersDevToolsMetadataEvents.filter(checkSessionId).sort(WebInspector.TracingModel.Event.compareStartTime)
+ workersDevToolsMetadataEvents.filter(checkSessionId).sort(SDK.TracingModel.Event.compareStartTime)
};
if (mismatchingIds.size)
- WebInspector.console.error(
+ Common.console.error(
'Timeline recording was started in more than one page simultaneously. Session id mismatch: ' +
this._sessionId + ' and ' + mismatchingIds.valuesArray() + '.');
return result;
}
/**
- * @param {!WebInspector.TracingModel} tracingModel
- * @return {?WebInspector.TracingModel.Event}
+ * @param {!SDK.TracingModel} tracingModel
+ * @return {?SDK.TracingModel.Event}
*/
_makeMockPageMetadataEvent(tracingModel) {
- var rendererMainThreadName = WebInspector.TimelineModel.RendererMainThreadName;
+ var rendererMainThreadName = TimelineModel.TimelineModel.RendererMainThreadName;
// FIXME: pick up the first renderer process for now.
var process = tracingModel.sortedProcesses().filter(function(p) {
return p.threadByName(rendererMainThreadName);
@@ -340,9 +340,9 @@ WebInspector.TimelineModel = class {
var thread = process && process.threadByName(rendererMainThreadName);
if (!thread)
return null;
- var pageMetaEvent = new WebInspector.TracingModel.Event(
- WebInspector.TracingModel.DevToolsMetadataEventCategory,
- WebInspector.TimelineModel.DevToolsMetadataEvent.TracingStartedInPage, WebInspector.TracingModel.Phase.Metadata,
+ var pageMetaEvent = new SDK.TracingModel.Event(
+ SDK.TracingModel.DevToolsMetadataEventCategory,
+ TimelineModel.TimelineModel.DevToolsMetadataEvent.TracingStartedInPage, SDK.TracingModel.Phase.Metadata,
tracingModel.minimumRecordTime(), thread);
pageMetaEvent.addArgs({'data': {'sessionId': 'mockSessionId'}});
return pageMetaEvent;
@@ -353,38 +353,38 @@ WebInspector.TimelineModel = class {
return;
// First Paint is actually a DrawFrame that happened after first CompositeLayers following last CommitLoadEvent.
- var recordTypes = WebInspector.TimelineModel.RecordType;
+ var recordTypes = TimelineModel.TimelineModel.RecordType;
var i = this._inspectedTargetEvents.lowerBound(
- this._firstCompositeLayers, WebInspector.TracingModel.Event.compareStartTime);
+ this._firstCompositeLayers, SDK.TracingModel.Event.compareStartTime);
for (; i < this._inspectedTargetEvents.length && this._inspectedTargetEvents[i].name !== recordTypes.DrawFrame;
++i) {
}
if (i >= this._inspectedTargetEvents.length)
return;
var drawFrameEvent = this._inspectedTargetEvents[i];
- var firstPaintEvent = new WebInspector.TracingModel.Event(
- drawFrameEvent.categoriesString, recordTypes.MarkFirstPaint, WebInspector.TracingModel.Phase.Instant,
+ var firstPaintEvent = new SDK.TracingModel.Event(
+ drawFrameEvent.categoriesString, recordTypes.MarkFirstPaint, SDK.TracingModel.Phase.Instant,
drawFrameEvent.startTime, drawFrameEvent.thread);
this._mainThreadEvents.splice(
- this._mainThreadEvents.lowerBound(firstPaintEvent, WebInspector.TracingModel.Event.compareStartTime), 0,
+ this._mainThreadEvents.lowerBound(firstPaintEvent, SDK.TracingModel.Event.compareStartTime), 0,
firstPaintEvent);
- var firstPaintRecord = new WebInspector.TimelineModel.Record(firstPaintEvent);
+ var firstPaintRecord = new TimelineModel.TimelineModel.Record(firstPaintEvent);
this._eventDividerRecords.splice(
- this._eventDividerRecords.lowerBound(firstPaintRecord, WebInspector.TimelineModel.Record._compareStartTime), 0,
+ this._eventDividerRecords.lowerBound(firstPaintRecord, TimelineModel.TimelineModel.Record._compareStartTime), 0,
firstPaintRecord);
}
/**
- * @param {!WebInspector.TracingModel} tracingModel
+ * @param {!SDK.TracingModel} tracingModel
*/
_processBrowserEvents(tracingModel) {
- var browserMain = WebInspector.TracingModel.browserMainThread(tracingModel);
+ var browserMain = SDK.TracingModel.browserMainThread(tracingModel);
if (!browserMain)
return;
// Disregard regular events, we don't need them yet, but still process to get proper metadata.
browserMain.events().forEach(this._processBrowserEvent, this);
- /** @type {!Map<!WebInspector.TimelineModel.AsyncEventGroup, !Array<!WebInspector.TracingModel.AsyncEvent>>} */
+ /** @type {!Map<!TimelineModel.TimelineModel.AsyncEventGroup, !Array<!SDK.TracingModel.AsyncEvent>>} */
var asyncEventsByGroup = new Map();
this._processAsyncEvents(asyncEventsByGroup, browserMain.asyncEvents());
this._mergeAsyncEvents(this._mainThreadAsyncEventsByGroup, asyncEventsByGroup);
@@ -394,37 +394,37 @@ WebInspector.TimelineModel = class {
var topLevelRecords = this._buildTimelineRecordsForThread(this.mainThreadEvents());
for (var i = 0; i < topLevelRecords.length; i++) {
var record = topLevelRecords[i];
- if (WebInspector.TracingModel.isTopLevelEvent(record.traceEvent()))
+ if (SDK.TracingModel.isTopLevelEvent(record.traceEvent()))
this._mainThreadTasks.push(record);
}
/**
- * @param {!WebInspector.TimelineModel.VirtualThread} virtualThread
- * @this {!WebInspector.TimelineModel}
+ * @param {!TimelineModel.TimelineModel.VirtualThread} virtualThread
+ * @this {!TimelineModel.TimelineModel}
*/
function processVirtualThreadEvents(virtualThread) {
var threadRecords = this._buildTimelineRecordsForThread(virtualThread.events);
topLevelRecords =
- topLevelRecords.mergeOrdered(threadRecords, WebInspector.TimelineModel.Record._compareStartTime);
+ topLevelRecords.mergeOrdered(threadRecords, TimelineModel.TimelineModel.Record._compareStartTime);
}
this.virtualThreads().forEach(processVirtualThreadEvents.bind(this));
this._records = topLevelRecords;
}
/**
- * @param {!WebInspector.TracingModel} tracingModel
+ * @param {!SDK.TracingModel} tracingModel
*/
_buildGPUEvents(tracingModel) {
var thread = tracingModel.threadByName('GPU Process', 'CrGpuMain');
if (!thread)
return;
- var gpuEventName = WebInspector.TimelineModel.RecordType.GPUTask;
+ var gpuEventName = TimelineModel.TimelineModel.RecordType.GPUTask;
this._gpuEvents = thread.events().filter(event => event.name === gpuEventName);
}
/**
- * @param {!Array.<!WebInspector.TracingModel.Event>} threadEvents
- * @return {!Array.<!WebInspector.TimelineModel.Record>}
+ * @param {!Array.<!SDK.TracingModel.Event>} threadEvents
+ * @return {!Array.<!TimelineModel.TimelineModel.Record>}
*/
_buildTimelineRecordsForThread(threadEvents) {
var recordStack = [];
@@ -434,18 +434,18 @@ WebInspector.TimelineModel = class {
var event = threadEvents[i];
for (var top = recordStack.peekLast(); top && top._event.endTime <= event.startTime; top = recordStack.peekLast())
recordStack.pop();
- if (event.phase === WebInspector.TracingModel.Phase.AsyncEnd ||
- event.phase === WebInspector.TracingModel.Phase.NestableAsyncEnd)
+ if (event.phase === SDK.TracingModel.Phase.AsyncEnd ||
+ event.phase === SDK.TracingModel.Phase.NestableAsyncEnd)
continue;
var parentRecord = recordStack.peekLast();
// Maintain the back-end logic of old timeline, skip console.time() / console.timeEnd() that are not properly nested.
- if (WebInspector.TracingModel.isAsyncBeginPhase(event.phase) && parentRecord &&
+ if (SDK.TracingModel.isAsyncBeginPhase(event.phase) && parentRecord &&
event.endTime > parentRecord._event.endTime)
continue;
- var record = new WebInspector.TimelineModel.Record(event);
- if (WebInspector.TimelineModel.isMarkerEvent(event))
+ var record = new TimelineModel.TimelineModel.Record(event);
+ if (TimelineModel.TimelineModel.isMarkerEvent(event))
this._eventDividerRecords.push(record);
- if (!this._eventFilter.accept(event) && !WebInspector.TracingModel.isTopLevelEvent(event))
+ if (!this._eventFilter.accept(event) && !SDK.TracingModel.isTopLevelEvent(event))
continue;
if (parentRecord)
parentRecord._addChild(record);
@@ -459,8 +459,8 @@ WebInspector.TimelineModel = class {
}
_resetProcessingState() {
- this._asyncEventTracker = new WebInspector.TimelineAsyncEventTracker();
- this._invalidationTracker = new WebInspector.InvalidationTracker();
+ this._asyncEventTracker = new TimelineModel.TimelineAsyncEventTracker();
+ this._invalidationTracker = new TimelineModel.InvalidationTracker();
this._layoutInvalidate = {};
this._lastScheduleStyleRecalculation = {};
this._paintImageEventByPixelRefId = {};
@@ -476,9 +476,9 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!WebInspector.TracingModel} tracingModel
- * @param {!WebInspector.TracingModel.Thread} thread
- * @return {?WebInspector.CPUProfileDataModel}
+ * @param {!SDK.TracingModel} tracingModel
+ * @param {!SDK.TracingModel.Thread} thread
+ * @return {?SDK.CPUProfileDataModel}
*/
_extractCpuProfile(tracingModel, thread) {
var events = thread.events();
@@ -486,18 +486,18 @@ WebInspector.TimelineModel = class {
// Check for legacy CpuProfile event format first.
var cpuProfileEvent = events.peekLast();
- if (cpuProfileEvent && cpuProfileEvent.name === WebInspector.TimelineModel.RecordType.CpuProfile) {
+ if (cpuProfileEvent && cpuProfileEvent.name === TimelineModel.TimelineModel.RecordType.CpuProfile) {
var eventData = cpuProfileEvent.args['data'];
cpuProfile = /** @type {?Protocol.Profiler.Profile} */ (eventData && eventData['cpuProfile']);
}
if (!cpuProfile) {
- cpuProfileEvent = events.find(e => e.name === WebInspector.TimelineModel.RecordType.Profile);
+ cpuProfileEvent = events.find(e => e.name === TimelineModel.TimelineModel.RecordType.Profile);
if (!cpuProfileEvent)
return null;
var profileGroup = tracingModel.profileGroup(cpuProfileEvent.id);
if (!profileGroup) {
- WebInspector.console.error('Invalid CPU profile format.');
+ Common.console.error('Invalid CPU profile format.');
return null;
}
cpuProfile = /** @type {!Protocol.Profiler.Profile} */ (
@@ -513,7 +513,7 @@ WebInspector.TimelineModel = class {
cpuProfile.samples.pushAll(nodesAndSamples['samples'] || []);
cpuProfile.timeDeltas.pushAll(eventData['timeDeltas'] || []);
if (cpuProfile.samples.length !== cpuProfile.timeDeltas.length) {
- WebInspector.console.error('Failed to parse CPU profile.');
+ Common.console.error('Failed to parse CPU profile.');
return null;
}
}
@@ -522,41 +522,41 @@ WebInspector.TimelineModel = class {
}
try {
- var jsProfileModel = new WebInspector.CPUProfileDataModel(cpuProfile);
+ var jsProfileModel = new SDK.CPUProfileDataModel(cpuProfile);
this._cpuProfiles.push(jsProfileModel);
return jsProfileModel;
} catch (e) {
- WebInspector.console.error('Failed to parse CPU profile.');
+ Common.console.error('Failed to parse CPU profile.');
}
return null;
}
/**
- * @param {!WebInspector.TracingModel} tracingModel
- * @param {!WebInspector.TracingModel.Thread} thread
- * @return {!Array<!WebInspector.TracingModel.Event>}
+ * @param {!SDK.TracingModel} tracingModel
+ * @param {!SDK.TracingModel.Thread} thread
+ * @return {!Array<!SDK.TracingModel.Event>}
*/
_injectJSFrameEvents(tracingModel, thread) {
var jsProfileModel = this._extractCpuProfile(tracingModel, thread);
var events = thread.events();
var jsSamples = jsProfileModel ?
- WebInspector.TimelineJSProfileProcessor.generateTracingEventsFromCpuProfile(jsProfileModel, thread) :
+ TimelineModel.TimelineJSProfileProcessor.generateTracingEventsFromCpuProfile(jsProfileModel, thread) :
null;
if (jsSamples && jsSamples.length)
- events = events.mergeOrdered(jsSamples, WebInspector.TracingModel.Event.orderedCompareStartTime);
- if (jsSamples || events.some(e => e.name === WebInspector.TimelineModel.RecordType.JSSample)) {
- var jsFrameEvents = WebInspector.TimelineJSProfileProcessor.generateJSFrameEvents(events);
+ events = events.mergeOrdered(jsSamples, SDK.TracingModel.Event.orderedCompareStartTime);
+ if (jsSamples || events.some(e => e.name === TimelineModel.TimelineModel.RecordType.JSSample)) {
+ var jsFrameEvents = TimelineModel.TimelineJSProfileProcessor.generateJSFrameEvents(events);
if (jsFrameEvents && jsFrameEvents.length)
- events = jsFrameEvents.mergeOrdered(events, WebInspector.TracingModel.Event.orderedCompareStartTime);
+ events = jsFrameEvents.mergeOrdered(events, SDK.TracingModel.Event.orderedCompareStartTime);
}
return events;
}
/**
- * @param {!WebInspector.TracingModel} tracingModel
+ * @param {!SDK.TracingModel} tracingModel
* @param {number} startTime
* @param {number} endTime
- * @param {!WebInspector.TracingModel.Thread} thread
+ * @param {!SDK.TracingModel.Thread} thread
* @param {boolean} isMainThread
*/
_processThreadEvents(tracingModel, startTime, endTime, thread, isMainThread) {
@@ -570,7 +570,7 @@ WebInspector.TimelineModel = class {
threadEvents = this._mainThreadEvents;
threadAsyncEventsByGroup = this._mainThreadAsyncEventsByGroup;
} else {
- var virtualThread = new WebInspector.TimelineModel.VirtualThread(thread.name());
+ var virtualThread = new TimelineModel.TimelineModel.VirtualThread(thread.name());
this._virtualThreads.push(virtualThread);
threadEvents = virtualThread.events;
threadAsyncEventsByGroup = virtualThread.asyncEventsByGroup;
@@ -586,11 +586,11 @@ WebInspector.TimelineModel = class {
if (!this._processEvent(event))
continue;
if (groupByFrame) {
- var frameId = WebInspector.TimelineData.forEvent(event).frameId;
+ var frameId = TimelineModel.TimelineData.forEvent(event).frameId;
var pageFrame = frameId && this._pageFrames.get(frameId);
var isMainFrame = !frameId || !pageFrame || !pageFrame.parent;
if (isMainFrame)
- frameId = WebInspector.TimelineModel.PageFrame.mainFrameId;
+ frameId = TimelineModel.TimelineModel.PageFrame.mainFrameId;
var frameEvents = this._eventsByFrame.get(frameId);
if (!frameEvents) {
frameEvents = [];
@@ -610,8 +610,8 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!Map<!WebInspector.TimelineModel.AsyncEventGroup, !Array<!WebInspector.TracingModel.AsyncEvent>>} asyncEventsByGroup
- * @param {!Array<!WebInspector.TracingModel.AsyncEvent>} asyncEvents
+ * @param {!Map<!TimelineModel.TimelineModel.AsyncEventGroup, !Array<!SDK.TracingModel.AsyncEvent>>} asyncEventsByGroup
+ * @param {!Array<!SDK.TracingModel.AsyncEvent>} asyncEvents
* @param {number=} startTime
* @param {number=} endTime
*/
@@ -636,7 +636,7 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {boolean}
*/
_processEvent(event) {
@@ -644,13 +644,13 @@ WebInspector.TimelineModel = class {
while (eventStack.length && eventStack.peekLast().endTime <= event.startTime)
eventStack.pop();
- var recordTypes = WebInspector.TimelineModel.RecordType;
+ var recordTypes = TimelineModel.TimelineModel.RecordType;
if (this._currentScriptEvent && event.startTime > this._currentScriptEvent.endTime)
this._currentScriptEvent = null;
var eventData = event.args['data'] || event.args['beginData'] || {};
- var timelineData = WebInspector.TimelineData.forEvent(event);
+ var timelineData = TimelineModel.TimelineData.forEvent(event);
if (eventData['stackTrace'])
timelineData.stackTrace = eventData['stackTrace'];
if (timelineData.stackTrace && event.name !== recordTypes.JSSample) {
@@ -661,10 +661,10 @@ WebInspector.TimelineModel = class {
--timelineData.stackTrace[i].columnNumber;
}
}
- var pageFrameId = WebInspector.TimelineModel.eventFrameId(event);
+ var pageFrameId = TimelineModel.TimelineModel.eventFrameId(event);
if (!pageFrameId && eventStack.length)
- pageFrameId = WebInspector.TimelineData.forEvent(eventStack.peekLast()).frameId;
- timelineData.frameId = pageFrameId || WebInspector.TimelineModel.PageFrame.mainFrameId;
+ pageFrameId = TimelineModel.TimelineData.forEvent(eventStack.peekLast()).frameId;
+ timelineData.frameId = pageFrameId || TimelineModel.TimelineModel.PageFrame.mainFrameId;
this._asyncEventTracker.processEvent(event);
switch (event.name) {
case recordTypes.ResourceSendRequest:
@@ -684,7 +684,7 @@ WebInspector.TimelineModel = class {
timelineData.setInitiator(this._lastScheduleStyleRecalculation[event.args['beginData']['frame']]);
this._lastRecalculateStylesEvent = event;
if (this._currentScriptEvent)
- timelineData.warning = WebInspector.TimelineModel.WarningType.ForcedStyle;
+ timelineData.warning = TimelineModel.TimelineModel.WarningType.ForcedStyle;
break;
case recordTypes.ScheduleStyleInvalidationTracking:
@@ -694,7 +694,7 @@ WebInspector.TimelineModel = class {
case recordTypes.LayerInvalidationTracking:
case recordTypes.PaintInvalidationTracking:
case recordTypes.ScrollInvalidationTracking:
- this._invalidationTracker.addInvalidation(new WebInspector.InvalidationTrackingEvent(event));
+ this._invalidationTracker.addInvalidation(new TimelineModel.InvalidationTrackingEvent(event));
break;
case recordTypes.InvalidateLayout:
@@ -704,7 +704,7 @@ WebInspector.TimelineModel = class {
var frameId = eventData['frame'];
if (!this._layoutInvalidate[frameId] && this._lastRecalculateStylesEvent &&
this._lastRecalculateStylesEvent.endTime > event.startTime)
- layoutInitator = WebInspector.TimelineData.forEvent(this._lastRecalculateStylesEvent).initiator();
+ layoutInitator = TimelineModel.TimelineData.forEvent(this._lastRecalculateStylesEvent).initiator();
this._layoutInvalidate[frameId] = layoutInitator;
break;
@@ -717,7 +717,7 @@ WebInspector.TimelineModel = class {
timelineData.backendNodeId = event.args['endData']['rootNode'];
this._layoutInvalidate[frameId] = null;
if (this._currentScriptEvent)
- timelineData.warning = WebInspector.TimelineModel.WarningType.ForcedLayout;
+ timelineData.warning = TimelineModel.TimelineModel.WarningType.ForcedLayout;
break;
case recordTypes.FunctionCall:
@@ -762,7 +762,7 @@ WebInspector.TimelineModel = class {
break;
var paintEvent = this._lastPaintForLayer[layerUpdateEvent.args['layerId']];
if (paintEvent)
- WebInspector.TimelineData.forEvent(paintEvent).picture = /** @type {!WebInspector.TracingModel.ObjectSnapshot} */ (event);
+ TimelineModel.TimelineData.forEvent(paintEvent).picture = /** @type {!SDK.TracingModel.ObjectSnapshot} */ (event);
break;
case recordTypes.ScrollLayer:
@@ -784,7 +784,7 @@ WebInspector.TimelineModel = class {
}
if (!paintImageEvent)
break;
- var paintImageData = WebInspector.TimelineData.forEvent(paintImageEvent);
+ var paintImageData = TimelineModel.TimelineData.forEvent(paintImageEvent);
timelineData.backendNodeId = paintImageData.backendNodeId;
timelineData.url = paintImageData.url;
break;
@@ -794,7 +794,7 @@ WebInspector.TimelineModel = class {
if (!paintImageEvent)
break;
this._paintImageEventByPixelRefId[event.args['LazyPixelRef']] = paintImageEvent;
- var paintImageData = WebInspector.TimelineData.forEvent(paintImageEvent);
+ var paintImageData = TimelineModel.TimelineData.forEvent(paintImageEvent);
timelineData.backendNodeId = paintImageData.backendNodeId;
timelineData.url = paintImageData.url;
break;
@@ -807,7 +807,7 @@ WebInspector.TimelineModel = class {
break;
case recordTypes.CommitLoad:
- var frameId = WebInspector.TimelineModel.eventFrameId(event);
+ var frameId = TimelineModel.TimelineModel.eventFrameId(event);
var pageFrame = this._pageFrames.get(frameId);
if (pageFrame)
pageFrame.update(eventData.name || '', eventData.url || '');
@@ -829,11 +829,11 @@ WebInspector.TimelineModel = class {
case recordTypes.FireIdleCallback:
if (event.duration > eventData['allottedMilliseconds']) {
- timelineData.warning = WebInspector.TimelineModel.WarningType.IdleDeadlineExceeded;
+ timelineData.warning = TimelineModel.TimelineModel.WarningType.IdleDeadlineExceeded;
}
break;
}
- if (WebInspector.TracingModel.isAsyncPhase(event.phase))
+ if (SDK.TracingModel.isAsyncPhase(event.phase))
return true;
var duration = event.duration;
if (!duration)
@@ -856,10 +856,10 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
*/
_processBrowserEvent(event) {
- if (event.name !== WebInspector.TimelineModel.RecordType.LatencyInfoFlow)
+ if (event.name !== TimelineModel.TimelineModel.RecordType.LatencyInfoFlow)
return;
var frameId = event.args['frameTreeNodeId'];
if (typeof frameId === 'number' && frameId === this._mainFrameNodeId)
@@ -867,34 +867,34 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!WebInspector.TracingModel.AsyncEvent} asyncEvent
- * @return {?WebInspector.TimelineModel.AsyncEventGroup}
+ * @param {!SDK.TracingModel.AsyncEvent} asyncEvent
+ * @return {?TimelineModel.TimelineModel.AsyncEventGroup}
*/
_processAsyncEvent(asyncEvent) {
- var groups = WebInspector.TimelineModel.AsyncEventGroup;
- if (asyncEvent.hasCategory(WebInspector.TimelineModel.Category.Console))
+ var groups = TimelineModel.TimelineModel.AsyncEventGroup;
+ if (asyncEvent.hasCategory(TimelineModel.TimelineModel.Category.Console))
return groups.console;
- if (asyncEvent.hasCategory(WebInspector.TimelineModel.Category.UserTiming))
+ if (asyncEvent.hasCategory(TimelineModel.TimelineModel.Category.UserTiming))
return groups.userTiming;
- if (asyncEvent.name === WebInspector.TimelineModel.RecordType.Animation)
+ if (asyncEvent.name === TimelineModel.TimelineModel.RecordType.Animation)
return groups.animation;
- if (asyncEvent.hasCategory(WebInspector.TimelineModel.Category.LatencyInfo) ||
- asyncEvent.name === WebInspector.TimelineModel.RecordType.ImplSideFling) {
+ if (asyncEvent.hasCategory(TimelineModel.TimelineModel.Category.LatencyInfo) ||
+ asyncEvent.name === TimelineModel.TimelineModel.RecordType.ImplSideFling) {
var lastStep = asyncEvent.steps.peekLast();
// FIXME: fix event termination on the back-end instead.
- if (lastStep.phase !== WebInspector.TracingModel.Phase.AsyncEnd)
+ if (lastStep.phase !== SDK.TracingModel.Phase.AsyncEnd)
return null;
var data = lastStep.args['data'];
asyncEvent.causedFrame = !!(data && data['INPUT_EVENT_LATENCY_RENDERER_SWAP_COMPONENT']);
- if (asyncEvent.hasCategory(WebInspector.TimelineModel.Category.LatencyInfo)) {
+ if (asyncEvent.hasCategory(TimelineModel.TimelineModel.Category.LatencyInfo)) {
if (!this._knownInputEvents.has(lastStep.id))
return null;
- if (asyncEvent.name === WebInspector.TimelineModel.RecordType.InputLatencyMouseMove && !asyncEvent.causedFrame)
+ if (asyncEvent.name === TimelineModel.TimelineModel.RecordType.InputLatencyMouseMove && !asyncEvent.causedFrame)
return null;
var rendererMain = data['INPUT_EVENT_LATENCY_RENDERER_MAIN_COMPONENT'];
if (rendererMain) {
var time = rendererMain['time'] / 1000;
- WebInspector.TimelineData.forEvent(asyncEvent.steps[0]).timeWaitingForMainThread = time - asyncEvent.steps[0].startTime;
+ TimelineModel.TimelineData.forEvent(asyncEvent.steps[0]).timeWaitingForMainThread = time - asyncEvent.steps[0].startTime;
}
}
return groups.input;
@@ -904,7 +904,7 @@ WebInspector.TimelineModel = class {
/**
* @param {string} name
- * @return {?WebInspector.TracingModel.Event}
+ * @return {?SDK.TracingModel.Event}
*/
_findAncestorEvent(name) {
for (var i = this._eventStack.length - 1; i >= 0; --i) {
@@ -916,24 +916,24 @@ WebInspector.TimelineModel = class {
}
/**
- * @param {!Map<!WebInspector.TimelineModel.AsyncEventGroup, !Array<!WebInspector.TracingModel.AsyncEvent>>} target
- * @param {!Map<!WebInspector.TimelineModel.AsyncEventGroup, !Array<!WebInspector.TracingModel.AsyncEvent>>} source
+ * @param {!Map<!TimelineModel.TimelineModel.AsyncEventGroup, !Array<!SDK.TracingModel.AsyncEvent>>} target
+ * @param {!Map<!TimelineModel.TimelineModel.AsyncEventGroup, !Array<!SDK.TracingModel.AsyncEvent>>} source
*/
_mergeAsyncEvents(target, source) {
for (var group of source.keys()) {
var events = target.get(group) || [];
- events = events.mergeOrdered(source.get(group) || [], WebInspector.TracingModel.Event.compareStartAndEndTime);
+ events = events.mergeOrdered(source.get(group) || [], SDK.TracingModel.Event.compareStartAndEndTime);
target.set(group, events);
}
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @param {!Object} payload
*/
_addPageFrame(event, payload) {
var processId = event.thread.process().id();
- var pageFrame = new WebInspector.TimelineModel.PageFrame(this.targetByEvent(event), processId, payload);
+ var pageFrame = new TimelineModel.TimelineModel.PageFrame(this.targetByEvent(event), processId, payload);
this._pageFrames.set(pageFrame.id, pageFrame);
var parent = payload['parent'] && this._pageFrames.get(`${processId}.${payload['parent']}`);
if (parent)
@@ -942,31 +942,31 @@ WebInspector.TimelineModel = class {
reset() {
this._virtualThreads = [];
- /** @type {!Array<!WebInspector.TracingModel.Event>} */
+ /** @type {!Array<!SDK.TracingModel.Event>} */
this._mainThreadEvents = [];
- /** @type {!Map<!WebInspector.TimelineModel.AsyncEventGroup, !Array<!WebInspector.TracingModel.AsyncEvent>>} */
+ /** @type {!Map<!TimelineModel.TimelineModel.AsyncEventGroup, !Array<!SDK.TracingModel.AsyncEvent>>} */
this._mainThreadAsyncEventsByGroup = new Map();
- /** @type {!Array<!WebInspector.TracingModel.Event>} */
+ /** @type {!Array<!SDK.TracingModel.Event>} */
this._inspectedTargetEvents = [];
- /** @type {!Array<!WebInspector.TimelineModel.Record>} */
+ /** @type {!Array<!TimelineModel.TimelineModel.Record>} */
this._records = [];
- /** @type {!Array<!WebInspector.TimelineModel.Record>} */
+ /** @type {!Array<!TimelineModel.TimelineModel.Record>} */
this._mainThreadTasks = [];
- /** @type {!Array<!WebInspector.TracingModel.Event>} */
+ /** @type {!Array<!SDK.TracingModel.Event>} */
this._gpuEvents = [];
- /** @type {!Array<!WebInspector.TimelineModel.Record>} */
+ /** @type {!Array<!TimelineModel.TimelineModel.Record>} */
this._eventDividerRecords = [];
/** @type {?string} */
this._sessionId = null;
/** @type {?number} */
this._mainFrameNodeId = null;
- /** @type {!Array<!WebInspector.CPUProfileDataModel>} */
+ /** @type {!Array<!SDK.CPUProfileDataModel>} */
this._cpuProfiles = [];
- /** @type {!WeakMap<!WebInspector.TracingModel.Thread, string>} */
+ /** @type {!WeakMap<!SDK.TracingModel.Thread, string>} */
this._workerIdByThread = new WeakMap();
- /** @type {!Map<string, !WebInspector.TimelineModel.PageFrame>} */
+ /** @type {!Map<string, !TimelineModel.TimelineModel.PageFrame>} */
this._pageFrames = new Map();
- /** @type {!Map<string, !Array<!WebInspector.TracingModel.Event>>} */
+ /** @type {!Map<string, !Array<!SDK.TracingModel.Event>>} */
this._eventsByFrame = new Map();
this._minimumRecordTime = 0;
@@ -988,35 +988,35 @@ WebInspector.TimelineModel = class {
}
/**
- * @return {!Array<!WebInspector.TracingModel.Event>}
+ * @return {!Array<!SDK.TracingModel.Event>}
*/
inspectedTargetEvents() {
return this._inspectedTargetEvents;
}
/**
- * @return {!Array<!WebInspector.TracingModel.Event>}
+ * @return {!Array<!SDK.TracingModel.Event>}
*/
mainThreadEvents() {
return this._mainThreadEvents;
}
/**
- * @param {!Array<!WebInspector.TracingModel.Event>} events
+ * @param {!Array<!SDK.TracingModel.Event>} events
*/
_setMainThreadEvents(events) {
this._mainThreadEvents = events;
}
/**
- * @return {!Map<!WebInspector.TimelineModel.AsyncEventGroup, !Array.<!WebInspector.TracingModel.AsyncEvent>>}
+ * @return {!Map<!TimelineModel.TimelineModel.AsyncEventGroup, !Array.<!SDK.TracingModel.AsyncEvent>>}
*/
mainThreadAsyncEvents() {
return this._mainThreadAsyncEventsByGroup;
}
/**
- * @return {!Array<!WebInspector.TimelineModel.VirtualThread>}
+ * @return {!Array<!TimelineModel.TimelineModel.VirtualThread>}
*/
virtualThreads() {
return this._virtualThreads;
@@ -1030,28 +1030,28 @@ WebInspector.TimelineModel = class {
}
/**
- * @return {!Array.<!WebInspector.TimelineModel.Record>}
+ * @return {!Array.<!TimelineModel.TimelineModel.Record>}
*/
mainThreadTasks() {
return this._mainThreadTasks;
}
/**
- * @return {!Array<!WebInspector.TracingModel.Event>}
+ * @return {!Array<!SDK.TracingModel.Event>}
*/
gpuEvents() {
return this._gpuEvents;
}
/**
- * @return {!Array.<!WebInspector.TimelineModel.Record>}
+ * @return {!Array.<!TimelineModel.TimelineModel.Record>}
*/
eventDividerRecords() {
return this._eventDividerRecords;
}
/**
- * @return {!Array<!WebInspector.TimelineModel.PageFrame>}
+ * @return {!Array<!TimelineModel.TimelineModel.PageFrame>}
*/
rootFrames() {
return Array.from(this._pageFrames.values()).filter(frame => !frame.parent);
@@ -1059,7 +1059,7 @@ WebInspector.TimelineModel = class {
/**
* @param {string} frameId
- * @return {?WebInspector.TimelineModel.PageFrame}
+ * @return {?TimelineModel.TimelineModel.PageFrame}
*/
pageFrameById(frameId) {
return frameId ? this._pageFrames.get(frameId) || null : null;
@@ -1067,23 +1067,23 @@ WebInspector.TimelineModel = class {
/**
* @param {string} frameId
- * @return {!Array<!WebInspector.TracingModel.Event>}
+ * @return {!Array<!SDK.TracingModel.Event>}
*/
eventsForFrame(frameId) {
return this._eventsByFrame.get(frameId) || [];
}
/**
- * @return {!Array<!WebInspector.TimelineModel.NetworkRequest>}
+ * @return {!Array<!TimelineModel.TimelineModel.NetworkRequest>}
*/
networkRequests() {
- /** @type {!Map<string,!WebInspector.TimelineModel.NetworkRequest>} */
+ /** @type {!Map<string,!TimelineModel.TimelineModel.NetworkRequest>} */
var requests = new Map();
- /** @type {!Array<!WebInspector.TimelineModel.NetworkRequest>} */
+ /** @type {!Array<!TimelineModel.TimelineModel.NetworkRequest>} */
var requestsList = [];
- /** @type {!Array<!WebInspector.TimelineModel.NetworkRequest>} */
+ /** @type {!Array<!TimelineModel.TimelineModel.NetworkRequest>} */
var zeroStartRequestsList = [];
- var types = WebInspector.TimelineModel.RecordType;
+ var types = TimelineModel.TimelineModel.RecordType;
var resourceTypes = new Set(
[types.ResourceSendRequest, types.ResourceReceiveResponse, types.ResourceReceivedData, types.ResourceFinish]);
var events = this.mainThreadEvents();
@@ -1096,7 +1096,7 @@ WebInspector.TimelineModel = class {
if (request) {
request.addEvent(e);
} else {
- request = new WebInspector.TimelineModel.NetworkRequest(e);
+ request = new TimelineModel.TimelineModel.NetworkRequest(e);
requests.set(id, request);
if (request.startTime)
requestsList.push(request);
@@ -1111,7 +1111,7 @@ WebInspector.TimelineModel = class {
/**
* @enum {string}
*/
-WebInspector.TimelineModel.RecordType = {
+TimelineModel.TimelineModel.RecordType = {
Task: 'Task',
Program: 'Program',
EventDispatch: 'EventDispatch',
@@ -1235,7 +1235,7 @@ WebInspector.TimelineModel.RecordType = {
Profile: 'Profile'
};
-WebInspector.TimelineModel.Category = {
+TimelineModel.TimelineModel.Category = {
Console: 'blink.console',
UserTiming: 'blink.user_timing',
LatencyInfo: 'latencyInfo'
@@ -1244,21 +1244,21 @@ WebInspector.TimelineModel.Category = {
/**
* @enum {string}
*/
-WebInspector.TimelineModel.WarningType = {
+TimelineModel.TimelineModel.WarningType = {
ForcedStyle: 'ForcedStyle',
ForcedLayout: 'ForcedLayout',
IdleDeadlineExceeded: 'IdleDeadlineExceeded',
V8Deopt: 'V8Deopt'
};
-WebInspector.TimelineModel.MainThreadName = 'main';
-WebInspector.TimelineModel.WorkerThreadName = 'DedicatedWorker Thread';
-WebInspector.TimelineModel.RendererMainThreadName = 'CrRendererMain';
+TimelineModel.TimelineModel.MainThreadName = 'main';
+TimelineModel.TimelineModel.WorkerThreadName = 'DedicatedWorker Thread';
+TimelineModel.TimelineModel.RendererMainThreadName = 'CrRendererMain';
/**
* @enum {symbol}
*/
-WebInspector.TimelineModel.AsyncEventGroup = {
+TimelineModel.TimelineModel.AsyncEventGroup = {
animation: Symbol('animation'),
console: Symbol('console'),
userTiming: Symbol('userTiming'),
@@ -1266,7 +1266,7 @@ WebInspector.TimelineModel.AsyncEventGroup = {
};
-WebInspector.TimelineModel.DevToolsMetadataEvent = {
+TimelineModel.TimelineModel.DevToolsMetadataEvent = {
TracingStartedInBrowser: 'TracingStartedInBrowser',
TracingStartedInPage: 'TracingStartedInPage',
TracingSessionIdForWorker: 'TracingSessionIdForWorker',
@@ -1275,15 +1275,15 @@ WebInspector.TimelineModel.DevToolsMetadataEvent = {
/**
* @unrestricted
*/
-WebInspector.TimelineModel.VirtualThread = class {
+TimelineModel.TimelineModel.VirtualThread = class {
/**
* @param {string} name
*/
constructor(name) {
this.name = name;
- /** @type {!Array<!WebInspector.TracingModel.Event>} */
+ /** @type {!Array<!SDK.TracingModel.Event>} */
this.events = [];
- /** @type {!Map<!WebInspector.TimelineModel.AsyncEventGroup, !Array<!WebInspector.TracingModel.AsyncEvent>>} */
+ /** @type {!Map<!TimelineModel.TimelineModel.AsyncEventGroup, !Array<!SDK.TracingModel.AsyncEvent>>} */
this.asyncEventsByGroup = new Map();
}
@@ -1291,16 +1291,16 @@ WebInspector.TimelineModel.VirtualThread = class {
* @return {boolean}
*/
isWorker() {
- return this.name === WebInspector.TimelineModel.WorkerThreadName;
+ return this.name === TimelineModel.TimelineModel.WorkerThreadName;
}
};
/**
* @unrestricted
*/
-WebInspector.TimelineModel.Record = class {
+TimelineModel.TimelineModel.Record = class {
/**
- * @param {!WebInspector.TracingModel.Event} traceEvent
+ * @param {!SDK.TracingModel.Event} traceEvent
*/
constructor(traceEvent) {
this._event = traceEvent;
@@ -1308,8 +1308,8 @@ WebInspector.TimelineModel.Record = class {
}
/**
- * @param {!WebInspector.TimelineModel.Record} a
- * @param {!WebInspector.TimelineModel.Record} b
+ * @param {!TimelineModel.TimelineModel.Record} a
+ * @param {!TimelineModel.TimelineModel.Record} b
* @return {number}
*/
static _compareStartTime(a, b) {
@@ -1318,18 +1318,18 @@ WebInspector.TimelineModel.Record = class {
}
/**
- * @return {?WebInspector.Target}
+ * @return {?SDK.Target}
*/
target() {
var threadName = this._event.thread.name();
// FIXME: correctly specify target
- return threadName === WebInspector.TimelineModel.RendererMainThreadName ?
- WebInspector.targetManager.targets()[0] || null :
+ return threadName === TimelineModel.TimelineModel.RendererMainThreadName ?
+ SDK.targetManager.targets()[0] || null :
null;
}
/**
- * @return {!Array.<!WebInspector.TimelineModel.Record>}
+ * @return {!Array.<!TimelineModel.TimelineModel.Record>}
*/
children() {
return this._children;
@@ -1353,27 +1353,27 @@ WebInspector.TimelineModel.Record = class {
* @return {string}
*/
thread() {
- if (this._event.thread.name() === WebInspector.TimelineModel.RendererMainThreadName)
- return WebInspector.TimelineModel.MainThreadName;
+ if (this._event.thread.name() === TimelineModel.TimelineModel.RendererMainThreadName)
+ return TimelineModel.TimelineModel.MainThreadName;
return this._event.thread.name();
}
/**
- * @return {!WebInspector.TimelineModel.RecordType}
+ * @return {!TimelineModel.TimelineModel.RecordType}
*/
type() {
- return WebInspector.TimelineModel._eventType(this._event);
+ return TimelineModel.TimelineModel._eventType(this._event);
}
/**
- * @return {!WebInspector.TracingModel.Event}
+ * @return {!SDK.TracingModel.Event}
*/
traceEvent() {
return this._event;
}
/**
- * @param {!WebInspector.TimelineModel.Record} child
+ * @param {!TimelineModel.TimelineModel.Record} child
*/
_addChild(child) {
this._children.push(child);
@@ -1382,13 +1382,13 @@ WebInspector.TimelineModel.Record = class {
};
-/** @typedef {!{page: !Array<!WebInspector.TracingModel.Event>, workers: !Array<!WebInspector.TracingModel.Event>}} */
-WebInspector.TimelineModel.MetadataEvents;
+/** @typedef {!{page: !Array<!SDK.TracingModel.Event>, workers: !Array<!SDK.TracingModel.Event>}} */
+TimelineModel.TimelineModel.MetadataEvents;
-WebInspector.TimelineModel.PageFrame = class {
+TimelineModel.TimelineModel.PageFrame = class {
/**
- * @param {?WebInspector.Target} target
+ * @param {?SDK.Target} target
* @param {number} pid
* @param {!Object} payload
*/
@@ -1398,10 +1398,10 @@ WebInspector.TimelineModel.PageFrame = class {
this.name = payload['name'];
this.processId = pid;
this.children = [];
- /** @type {?WebInspector.TimelineModel.PageFrame} */
+ /** @type {?TimelineModel.TimelineModel.PageFrame} */
this.parent = null;
this.id = `${this.processId}.${this.frameId}`;
- this.ownerNode = target && payload['nodeId'] ? new WebInspector.DeferredDOMNode(target, payload['nodeId']) : null;
+ this.ownerNode = target && payload['nodeId'] ? new SDK.DeferredDOMNode(target, payload['nodeId']) : null;
}
/**
@@ -1414,7 +1414,7 @@ WebInspector.TimelineModel.PageFrame = class {
}
/**
- * @param {!WebInspector.TimelineModel.PageFrame} child
+ * @param {!TimelineModel.TimelineModel.PageFrame} child
*/
addChild(child) {
this.children.push(child);
@@ -1422,20 +1422,20 @@ WebInspector.TimelineModel.PageFrame = class {
}
};
-WebInspector.TimelineModel.PageFrame.mainFrameId = '';
+TimelineModel.TimelineModel.PageFrame.mainFrameId = '';
/**
* @unrestricted
*/
-WebInspector.TimelineModel.NetworkRequest = class {
+TimelineModel.TimelineModel.NetworkRequest = class {
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
*/
constructor(event) {
- this.startTime = event.name === WebInspector.TimelineModel.RecordType.ResourceSendRequest ? event.startTime : 0;
+ this.startTime = event.name === TimelineModel.TimelineModel.RecordType.ResourceSendRequest ? event.startTime : 0;
this.endTime = Infinity;
- /** @type {!Array<!WebInspector.TracingModel.Event>} */
+ /** @type {!Array<!SDK.TracingModel.Event>} */
this.children = [];
/** @type {?Object} */
this.timing;
@@ -1449,11 +1449,11 @@ WebInspector.TimelineModel.NetworkRequest = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
*/
addEvent(event) {
this.children.push(event);
- var recordType = WebInspector.TimelineModel.RecordType;
+ var recordType = TimelineModel.TimelineModel.RecordType;
this.startTime = Math.min(this.startTime, event.startTime);
var eventData = event.args['data'];
if (eventData['mimeType'])
@@ -1476,9 +1476,9 @@ WebInspector.TimelineModel.NetworkRequest = class {
}
};
-WebInspector.TimelineModel.Filter = class {
+TimelineModel.TimelineModel.Filter = class {
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {boolean}
*/
accept(event) {
@@ -1486,7 +1486,7 @@ WebInspector.TimelineModel.Filter = class {
}
};
-WebInspector.TimelineVisibleEventsFilter = class extends WebInspector.TimelineModel.Filter {
+TimelineModel.TimelineVisibleEventsFilter = class extends TimelineModel.TimelineModel.Filter {
/**
* @param {!Array.<string>} visibleTypes
*/
@@ -1497,15 +1497,15 @@ WebInspector.TimelineVisibleEventsFilter = class extends WebInspector.TimelineMo
/**
* @override
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {boolean}
*/
accept(event) {
- return this._visibleTypes.has(WebInspector.TimelineModel._eventType(event));
+ return this._visibleTypes.has(TimelineModel.TimelineModel._eventType(event));
}
};
-WebInspector.ExclusiveNameFilter = class extends WebInspector.TimelineModel.Filter {
+TimelineModel.ExclusiveNameFilter = class extends TimelineModel.TimelineModel.Filter {
/**
* @param {!Array<string>} excludeNames
*/
@@ -1516,7 +1516,7 @@ WebInspector.ExclusiveNameFilter = class extends WebInspector.TimelineModel.Filt
/**
* @override
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {boolean}
*/
accept(event) {
@@ -1524,34 +1524,34 @@ WebInspector.ExclusiveNameFilter = class extends WebInspector.TimelineModel.Filt
}
};
-WebInspector.ExcludeTopLevelFilter = class extends WebInspector.TimelineModel.Filter {
+TimelineModel.ExcludeTopLevelFilter = class extends TimelineModel.TimelineModel.Filter {
constructor() {
super();
}
/**
* @override
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @return {boolean}
*/
accept(event) {
- return !WebInspector.TracingModel.isTopLevelEvent(event);
+ return !SDK.TracingModel.isTopLevelEvent(event);
}
};
/**
* @unrestricted
*/
-WebInspector.InvalidationTrackingEvent = class {
+TimelineModel.InvalidationTrackingEvent = class {
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
*/
constructor(event) {
/** @type {string} */
this.type = event.name;
/** @type {number} */
this.startTime = event.startTime;
- /** @type {!WebInspector.TracingModel.Event} */
+ /** @type {!SDK.TracingModel.Event} */
this._tracingEvent = event;
var eventData = event.args['data'];
@@ -1582,39 +1582,39 @@ WebInspector.InvalidationTrackingEvent = class {
this.extraData = eventData['extraData'];
/** @type {?Array.<!Object.<string, number>>} */
this.invalidationList = eventData['invalidationList'];
- /** @type {!WebInspector.InvalidationCause} */
+ /** @type {!TimelineModel.InvalidationCause} */
this.cause = {reason: eventData['reason'], stackTrace: eventData['stackTrace']};
// FIXME: Move this to TimelineUIUtils.js.
if (!this.cause.reason && this.cause.stackTrace &&
- this.type === WebInspector.TimelineModel.RecordType.LayoutInvalidationTracking)
+ this.type === TimelineModel.TimelineModel.RecordType.LayoutInvalidationTracking)
this.cause.reason = 'Layout forced';
}
};
/** @typedef {{reason: string, stackTrace: ?Array<!Protocol.Runtime.CallFrame>}} */
-WebInspector.InvalidationCause;
+TimelineModel.InvalidationCause;
-WebInspector.InvalidationTracker = class {
+TimelineModel.InvalidationTracker = class {
constructor() {
- /** @type {?WebInspector.TracingModel.Event} */
+ /** @type {?SDK.TracingModel.Event} */
this._lastRecalcStyle = null;
- /** @type {?WebInspector.TracingModel.Event} */
+ /** @type {?SDK.TracingModel.Event} */
this._lastPaintWithLayer = null;
this._didPaint = false;
this._initializePerFrameState();
}
/**
- * @param {!WebInspector.TracingModel.Event} event
- * @return {?Array<!WebInspector.InvalidationTrackingEvent>}
+ * @param {!SDK.TracingModel.Event} event
+ * @return {?Array<!TimelineModel.InvalidationTrackingEvent>}
*/
static invalidationEventsFor(event) {
- return event[WebInspector.InvalidationTracker._invalidationTrackingEventsSymbol] || null;
+ return event[TimelineModel.InvalidationTracker._invalidationTrackingEventsSymbol] || null;
}
/**
- * @param {!WebInspector.InvalidationTrackingEvent} invalidation
+ * @param {!TimelineModel.InvalidationTrackingEvent} invalidation
*/
addInvalidation(invalidation) {
this._startNewFrameIfNeeded();
@@ -1628,7 +1628,7 @@ WebInspector.InvalidationTracker = class {
// PaintInvalidationTracking events provide a paintId and a nodeId which
// we can use to update the paintId for all other invalidation tracking
// events.
- var recordTypes = WebInspector.TimelineModel.RecordType;
+ var recordTypes = TimelineModel.TimelineModel.RecordType;
if (invalidation.type === recordTypes.PaintInvalidationTracking && invalidation.nodeId) {
var invalidations = this._invalidationsByNodeId[invalidation.nodeId] || [];
for (var i = 0; i < invalidations.length; ++i)
@@ -1674,27 +1674,27 @@ WebInspector.InvalidationTracker = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} recalcStyleEvent
+ * @param {!SDK.TracingModel.Event} recalcStyleEvent
*/
didRecalcStyle(recalcStyleEvent) {
this._lastRecalcStyle = recalcStyleEvent;
var types = [
- WebInspector.TimelineModel.RecordType.ScheduleStyleInvalidationTracking,
- WebInspector.TimelineModel.RecordType.StyleInvalidatorInvalidationTracking,
- WebInspector.TimelineModel.RecordType.StyleRecalcInvalidationTracking
+ TimelineModel.TimelineModel.RecordType.ScheduleStyleInvalidationTracking,
+ TimelineModel.TimelineModel.RecordType.StyleInvalidatorInvalidationTracking,
+ TimelineModel.TimelineModel.RecordType.StyleRecalcInvalidationTracking
];
for (var invalidation of this._invalidationsOfTypes(types))
this._associateWithLastRecalcStyleEvent(invalidation);
}
/**
- * @param {!WebInspector.InvalidationTrackingEvent} invalidation
+ * @param {!TimelineModel.InvalidationTrackingEvent} invalidation
*/
_associateWithLastRecalcStyleEvent(invalidation) {
if (invalidation.linkedRecalcStyleEvent)
return;
- var recordTypes = WebInspector.TimelineModel.RecordType;
+ var recordTypes = TimelineModel.TimelineModel.RecordType;
var recalcStyleFrameId = this._lastRecalcStyle.args['beginData']['frame'];
if (invalidation.type === recordTypes.StyleInvalidatorInvalidationTracking) {
// Instead of calling _addInvalidationToEvent directly, we create synthetic
@@ -1711,9 +1711,9 @@ WebInspector.InvalidationTracker = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @param {number} frameId
- * @param {!WebInspector.InvalidationTrackingEvent} styleInvalidatorInvalidation
+ * @param {!TimelineModel.InvalidationTrackingEvent} styleInvalidatorInvalidation
*/
_addSyntheticStyleRecalcInvalidations(event, frameId, styleInvalidatorInvalidation) {
if (!styleInvalidatorInvalidation.invalidationList) {
@@ -1733,7 +1733,7 @@ WebInspector.InvalidationTracker = class {
for (var j = 0; j < nodeInvalidations.length; j++) {
var invalidation = nodeInvalidations[j];
if (invalidation.frame !== frameId || invalidation.invalidationSet !== setId ||
- invalidation.type !== WebInspector.TimelineModel.RecordType.ScheduleStyleInvalidationTracking)
+ invalidation.type !== TimelineModel.TimelineModel.RecordType.ScheduleStyleInvalidationTracking)
continue;
lastScheduleStyleRecalculation = invalidation;
}
@@ -1747,12 +1747,12 @@ WebInspector.InvalidationTracker = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} baseEvent
- * @param {!WebInspector.InvalidationTrackingEvent} styleInvalidatorInvalidation
+ * @param {!SDK.TracingModel.Event} baseEvent
+ * @param {!TimelineModel.InvalidationTrackingEvent} styleInvalidatorInvalidation
*/
_addSyntheticStyleRecalcInvalidation(baseEvent, styleInvalidatorInvalidation) {
- var invalidation = new WebInspector.InvalidationTrackingEvent(baseEvent);
- invalidation.type = WebInspector.TimelineModel.RecordType.StyleRecalcInvalidationTracking;
+ var invalidation = new TimelineModel.InvalidationTrackingEvent(baseEvent);
+ invalidation.type = TimelineModel.TimelineModel.RecordType.StyleRecalcInvalidationTracking;
if (styleInvalidatorInvalidation.cause.reason)
invalidation.cause.reason = styleInvalidatorInvalidation.cause.reason;
if (styleInvalidatorInvalidation.selectorPart)
@@ -1764,12 +1764,12 @@ WebInspector.InvalidationTracker = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} layoutEvent
+ * @param {!SDK.TracingModel.Event} layoutEvent
*/
didLayout(layoutEvent) {
var layoutFrameId = layoutEvent.args['beginData']['frame'];
for (var invalidation of this._invalidationsOfTypes(
- [WebInspector.TimelineModel.RecordType.LayoutInvalidationTracking])) {
+ [TimelineModel.TimelineModel.RecordType.LayoutInvalidationTracking])) {
if (invalidation.linkedLayoutEvent)
continue;
this._addInvalidationToEvent(layoutEvent, layoutFrameId, invalidation);
@@ -1778,7 +1778,7 @@ WebInspector.InvalidationTracker = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} paintEvent
+ * @param {!SDK.TracingModel.Event} paintEvent
*/
didPaint(paintEvent) {
this._didPaint = true;
@@ -1796,10 +1796,10 @@ WebInspector.InvalidationTracker = class {
var effectivePaintId = this._lastPaintWithLayer.args['data']['nodeId'];
var paintFrameId = paintEvent.args['data']['frame'];
var types = [
- WebInspector.TimelineModel.RecordType.StyleRecalcInvalidationTracking,
- WebInspector.TimelineModel.RecordType.LayoutInvalidationTracking,
- WebInspector.TimelineModel.RecordType.PaintInvalidationTracking,
- WebInspector.TimelineModel.RecordType.ScrollInvalidationTracking
+ TimelineModel.TimelineModel.RecordType.StyleRecalcInvalidationTracking,
+ TimelineModel.TimelineModel.RecordType.LayoutInvalidationTracking,
+ TimelineModel.TimelineModel.RecordType.PaintInvalidationTracking,
+ TimelineModel.TimelineModel.RecordType.ScrollInvalidationTracking
];
for (var invalidation of this._invalidationsOfTypes(types)) {
if (invalidation.paintId === effectivePaintId)
@@ -1808,22 +1808,22 @@ WebInspector.InvalidationTracker = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
* @param {number} eventFrameId
- * @param {!WebInspector.InvalidationTrackingEvent} invalidation
+ * @param {!TimelineModel.InvalidationTrackingEvent} invalidation
*/
_addInvalidationToEvent(event, eventFrameId, invalidation) {
if (eventFrameId !== invalidation.frame)
return;
- if (!event[WebInspector.InvalidationTracker._invalidationTrackingEventsSymbol])
- event[WebInspector.InvalidationTracker._invalidationTrackingEventsSymbol] = [invalidation];
+ if (!event[TimelineModel.InvalidationTracker._invalidationTrackingEventsSymbol])
+ event[TimelineModel.InvalidationTracker._invalidationTrackingEventsSymbol] = [invalidation];
else
- event[WebInspector.InvalidationTracker._invalidationTrackingEventsSymbol].push(invalidation);
+ event[TimelineModel.InvalidationTracker._invalidationTrackingEventsSymbol].push(invalidation);
}
/**
* @param {!Array.<string>=} types
- * @return {!Iterator.<!WebInspector.InvalidationTrackingEvent>}
+ * @return {!Iterator.<!TimelineModel.InvalidationTrackingEvent>}
*/
_invalidationsOfTypes(types) {
var invalidations = this._invalidations;
@@ -1847,9 +1847,9 @@ WebInspector.InvalidationTracker = class {
}
_initializePerFrameState() {
- /** @type {!Object.<string, !Array.<!WebInspector.InvalidationTrackingEvent>>} */
+ /** @type {!Object.<string, !Array.<!TimelineModel.InvalidationTrackingEvent>>} */
this._invalidations = {};
- /** @type {!Object.<number, !Array.<!WebInspector.InvalidationTrackingEvent>>} */
+ /** @type {!Object.<number, !Array.<!TimelineModel.InvalidationTrackingEvent>>} */
this._invalidationsByNodeId = {};
this._lastRecalcStyle = null;
@@ -1858,25 +1858,25 @@ WebInspector.InvalidationTracker = class {
}
};
-WebInspector.InvalidationTracker._invalidationTrackingEventsSymbol = Symbol('invalidationTrackingEvents');
+TimelineModel.InvalidationTracker._invalidationTrackingEventsSymbol = Symbol('invalidationTrackingEvents');
/**
* @unrestricted
*/
-WebInspector.TimelineAsyncEventTracker = class {
+TimelineModel.TimelineAsyncEventTracker = class {
constructor() {
- WebInspector.TimelineAsyncEventTracker._initialize();
- /** @type {!Map<!WebInspector.TimelineModel.RecordType, !Map<string, !WebInspector.TracingModel.Event>>} */
+ TimelineModel.TimelineAsyncEventTracker._initialize();
+ /** @type {!Map<!TimelineModel.TimelineModel.RecordType, !Map<string, !SDK.TracingModel.Event>>} */
this._initiatorByType = new Map();
- for (var initiator of WebInspector.TimelineAsyncEventTracker._asyncEvents.keys())
+ for (var initiator of TimelineModel.TimelineAsyncEventTracker._asyncEvents.keys())
this._initiatorByType.set(initiator, new Map());
}
static _initialize() {
- if (WebInspector.TimelineAsyncEventTracker._asyncEvents)
+ if (TimelineModel.TimelineAsyncEventTracker._asyncEvents)
return;
var events = new Map();
- var type = WebInspector.TimelineModel.RecordType;
+ var type = TimelineModel.TimelineModel.RecordType;
events.set(type.TimerInstall, {causes: [type.TimerFire], joinBy: 'timerId'});
events.set(
@@ -1889,42 +1889,42 @@ WebInspector.TimelineAsyncEventTracker = class {
joinBy: 'identifier'
});
- WebInspector.TimelineAsyncEventTracker._asyncEvents = events;
- /** @type {!Map<!WebInspector.TimelineModel.RecordType, !WebInspector.TimelineModel.RecordType>} */
- WebInspector.TimelineAsyncEventTracker._typeToInitiator = new Map();
+ TimelineModel.TimelineAsyncEventTracker._asyncEvents = events;
+ /** @type {!Map<!TimelineModel.TimelineModel.RecordType, !TimelineModel.TimelineModel.RecordType>} */
+ TimelineModel.TimelineAsyncEventTracker._typeToInitiator = new Map();
for (var entry of events) {
var types = entry[1].causes;
for (type of types)
- WebInspector.TimelineAsyncEventTracker._typeToInitiator.set(type, entry[0]);
+ TimelineModel.TimelineAsyncEventTracker._typeToInitiator.set(type, entry[0]);
}
}
/**
- * @param {!WebInspector.TracingModel.Event} event
+ * @param {!SDK.TracingModel.Event} event
*/
processEvent(event) {
- var initiatorType = WebInspector.TimelineAsyncEventTracker._typeToInitiator.get(
- /** @type {!WebInspector.TimelineModel.RecordType} */ (event.name));
+ var initiatorType = TimelineModel.TimelineAsyncEventTracker._typeToInitiator.get(
+ /** @type {!TimelineModel.TimelineModel.RecordType} */ (event.name));
var isInitiator = !initiatorType;
if (!initiatorType)
- initiatorType = /** @type {!WebInspector.TimelineModel.RecordType} */ (event.name);
- var initiatorInfo = WebInspector.TimelineAsyncEventTracker._asyncEvents.get(initiatorType);
+ initiatorType = /** @type {!TimelineModel.TimelineModel.RecordType} */ (event.name);
+ var initiatorInfo = TimelineModel.TimelineAsyncEventTracker._asyncEvents.get(initiatorType);
if (!initiatorInfo)
return;
var id = event.args['data'][initiatorInfo.joinBy];
if (!id)
return;
- /** @type {!Map<string, !WebInspector.TracingModel.Event>|undefined} */
+ /** @type {!Map<string, !SDK.TracingModel.Event>|undefined} */
var initiatorMap = this._initiatorByType.get(initiatorType);
if (isInitiator)
initiatorMap.set(id, event);
else
- WebInspector.TimelineData.forEvent(event).setInitiator(initiatorMap.get(id) || null);
+ TimelineModel.TimelineData.forEvent(event).setInitiator(initiatorMap.get(id) || null);
}
};
-WebInspector.TimelineData = class {
+TimelineModel.TimelineData = class {
constructor() {
/** @type {?string} */
this.warning = null;
@@ -1936,9 +1936,9 @@ WebInspector.TimelineData = class {
this.backendNodeId = 0;
/** @type {?Array<!Protocol.Runtime.CallFrame>} */
this.stackTrace = null;
- /** @type {?WebInspector.TracingModel.ObjectSnapshot} */
+ /** @type {?SDK.TracingModel.ObjectSnapshot} */
this.picture = null;
- /** @type {?WebInspector.TracingModel.Event} */
+ /** @type {?SDK.TracingModel.Event} */
this._initiator = null;
this.frameId = '';
/** @type {number|undefined} */
@@ -1946,19 +1946,19 @@ WebInspector.TimelineData = class {
}
/**
- * @param {!WebInspector.TracingModel.Event} initiator
+ * @param {!SDK.TracingModel.Event} initiator
*/
setInitiator(initiator) {
this._initiator = initiator;
if (!initiator || this.url)
return;
- var initiatorURL = WebInspector.TimelineData.forEvent(initiator).url;
+ var initiatorURL = TimelineModel.TimelineData.forEvent(initiator).url;
if (initiatorURL)
this.url = initiatorURL;
}
/**
- * @return {?WebInspector.TracingModel.Event}
+ * @return {?SDK.TracingModel.Event}
*/
initiator() {
return this._initiator;
@@ -1976,21 +1976,21 @@ WebInspector.TimelineData = class {
* @return {?Array<!Protocol.Runtime.CallFrame>}
*/
stackTraceForSelfOrInitiator() {
- return this.stackTrace || (this._initiator && WebInspector.TimelineData.forEvent(this._initiator).stackTrace);
+ return this.stackTrace || (this._initiator && TimelineModel.TimelineData.forEvent(this._initiator).stackTrace);
}
/**
- * @param {!WebInspector.TracingModel.Event} event
- * @return {!WebInspector.TimelineData}
+ * @param {!SDK.TracingModel.Event} event
+ * @return {!TimelineModel.TimelineData}
*/
static forEvent(event) {
- var data = event[WebInspector.TimelineData._symbol];
+ var data = event[TimelineModel.TimelineData._symbol];
if (!data) {
- data = new WebInspector.TimelineData();
- event[WebInspector.TimelineData._symbol] = data;
+ data = new TimelineModel.TimelineData();
+ event[TimelineModel.TimelineData._symbol] = data;
}
return data;
}
};
-WebInspector.TimelineData._symbol = Symbol('timelineData');
+TimelineModel.TimelineData._symbol = Symbol('timelineData');

Powered by Google App Engine
This is Rietveld 408576698