Chromium Code Reviews| Index: Source/devtools/front_end/sdk/TracingModel.js |
| diff --git a/Source/devtools/front_end/sdk/TracingModel.js b/Source/devtools/front_end/sdk/TracingModel.js |
| index fe861fb5f0b1d89c7d6bfdd786e329c745530385..dc8ee694455305027299ff2d940598412a30c95f 100644 |
| --- a/Source/devtools/front_end/sdk/TracingModel.js |
| +++ b/Source/devtools/front_end/sdk/TracingModel.js |
| @@ -55,11 +55,6 @@ WebInspector.TracingModel.ConsoleEventCategory = "blink.console"; |
| WebInspector.TracingModel.FrameLifecycleEventCategory = "cc,devtools"; |
| -WebInspector.TracingModel.DevToolsMetadataEvent = { |
| - TracingStartedInPage: "TracingStartedInPage", |
| - TracingSessionIdForWorker: "TracingSessionIdForWorker", |
| -}; |
| - |
| WebInspector.TracingModel._nestableAsyncEventsString = |
| WebInspector.TracingModel.Phase.NestableAsyncBegin + |
| WebInspector.TracingModel.Phase.NestableAsyncEnd + |
| @@ -76,8 +71,6 @@ WebInspector.TracingModel._flowEventsString = |
| WebInspector.TracingModel.Phase.FlowStep + |
| WebInspector.TracingModel.Phase.FlowEnd; |
| -WebInspector.TracingModel._rendererMainThreadName = "CrRendererMain"; |
| - |
| WebInspector.TracingModel._asyncEventsString = WebInspector.TracingModel._nestableAsyncEventsString + WebInspector.TracingModel._legacyAsyncEventsString; |
| /** |
| @@ -155,25 +148,9 @@ WebInspector.TracingModel.prototype = { |
| /** |
| * @return {!Array.<!WebInspector.TracingModel.Event>} |
| */ |
| - devtoolsPageMetadataEvents: function() |
| - { |
| - return this._devtoolsPageMetadataEvents; |
| - }, |
| - |
| - /** |
| - * @return {!Array.<!WebInspector.TracingModel.Event>} |
| - */ |
| - devtoolsWorkerMetadataEvents: function() |
| - { |
| - return this._devtoolsWorkerMetadataEvents; |
| - }, |
| - |
| - /** |
| - * @return {?string} |
| - */ |
| - sessionId: function() |
| + devToolsMetadataEvents: function() |
| { |
| - return this._sessionId; |
| + return this._devToolsMetadataEvents; |
| }, |
| /** |
| @@ -197,7 +174,6 @@ WebInspector.TracingModel.prototype = { |
| tracingComplete: function() |
| { |
| - this._processMetadataEvents(); |
| this._processPendingAsyncEvents(); |
| this._backingStorage.finishWriting(); |
| for (var process of Object.values(this._processById)) { |
| @@ -213,12 +189,9 @@ WebInspector.TracingModel.prototype = { |
| this._processByName = new Map(); |
| this._minimumRecordTime = 0; |
| this._maximumRecordTime = 0; |
| - this._sessionId = null; |
| - this._devtoolsPageMetadataEvents = []; |
| - this._devtoolsWorkerMetadataEvents = []; |
| + this._devToolsMetadataEvents = []; |
| this._backingStorage.reset(); |
| this._appendDelimiter = false; |
| - this._loadedFromFile = false; |
| /** @type {!Array<!WebInspector.TracingModel.Event>} */ |
| this._asyncEvents = []; |
| /** @type {!Map<string, !WebInspector.TracingModel.AsyncEvent>} */ |
| @@ -229,6 +202,7 @@ WebInspector.TracingModel.prototype = { |
| this._parsedCategories = new Map(); |
| }, |
| + |
|
alph
2015/09/01 21:11:41
revert plz
|
| /** |
| * @param {!WebInspector.TracingManager.EventPayload} payload |
| */ |
| @@ -270,14 +244,8 @@ WebInspector.TracingModel.prototype = { |
| if (WebInspector.TracingModel.isAsyncPhase(payload.ph)) |
| this._asyncEvents.push(event); |
| event._setBackingStorage(backingStorage); |
| - if (event.name === WebInspector.TracingModel.DevToolsMetadataEvent.TracingStartedInPage && |
| - event.hasCategory(WebInspector.TracingModel.DevToolsMetadataEventCategory)) { |
| - this._devtoolsPageMetadataEvents.push(event); |
| - } |
| - if (event.name === WebInspector.TracingModel.DevToolsMetadataEvent.TracingSessionIdForWorker && |
| - event.hasCategory(WebInspector.TracingModel.DevToolsMetadataEventCategory)) { |
| - this._devtoolsWorkerMetadataEvents.push(event); |
| - } |
| + if (event.hasCategory(WebInspector.TracingModel.DevToolsMetadataEventCategory)) |
| + this._devToolsMetadataEvents.push(event); |
| return; |
| } |
| switch (payload.name) { |
| @@ -298,62 +266,6 @@ WebInspector.TracingModel.prototype = { |
| } |
| }, |
| - _processMetadataEvents: function() |
| - { |
| - this._devtoolsPageMetadataEvents.sort(WebInspector.TracingModel.Event.compareStartTime); |
| - if (!this._devtoolsPageMetadataEvents.length) { |
| - // The trace is probably coming not from DevTools. Make a mock Metadata event. |
| - var pageMetaEvent = this._loadedFromFile ? this._makeMockPageMetadataEvent() : null; |
| - if (!pageMetaEvent) { |
| - console.error(WebInspector.TracingModel.DevToolsMetadataEvent.TracingStartedInPage + " event not found."); |
| - return; |
| - } |
| - this._devtoolsPageMetadataEvents.push(pageMetaEvent); |
| - } |
| - var sessionId = this._devtoolsPageMetadataEvents[0].args["sessionId"] || this._devtoolsPageMetadataEvents[0].args["data"]["sessionId"]; |
| - this._sessionId = sessionId; |
| - |
| - var mismatchingIds = {}; |
| - function checkSessionId(event) |
| - { |
| - var args = event.args; |
| - // FIXME: put sessionId into args["data"] for TracingStartedInPage event. |
| - if (args["data"]) |
| - args = args["data"]; |
| - var id = args["sessionId"]; |
| - if (id === sessionId) |
| - return true; |
| - mismatchingIds[id] = true; |
| - return false; |
| - } |
| - this._devtoolsPageMetadataEvents = this._devtoolsPageMetadataEvents.filter(checkSessionId); |
| - this._devtoolsWorkerMetadataEvents = this._devtoolsWorkerMetadataEvents.filter(checkSessionId); |
| - |
| - var idList = Object.keys(mismatchingIds); |
| - if (idList.length) |
| - WebInspector.console.error("Timeline recording was started in more than one page simultaneously. Session id mismatch: " + this._sessionId + " and " + idList + "."); |
| - }, |
| - |
| - /** |
| - * @return {?WebInspector.TracingModel.Event} |
| - */ |
| - _makeMockPageMetadataEvent: function() |
| - { |
| - var rendererMainThreadName = WebInspector.TracingModel._rendererMainThreadName; |
| - // FIXME: pick up the first renderer process for now. |
| - var process = Object.values(this._processById).filter(function(p) { return p.threadByName(rendererMainThreadName); })[0]; |
| - var thread = process && process.threadByName(rendererMainThreadName); |
| - if (!thread) |
| - return null; |
| - var pageMetaEvent = new WebInspector.TracingModel.Event( |
| - WebInspector.TracingModel.DevToolsMetadataEventCategory, |
| - WebInspector.TracingModel.DevToolsMetadataEvent.TracingStartedInPage, |
| - WebInspector.TracingModel.Phase.Metadata, |
| - this._minimumRecordTime, thread); |
| - pageMetaEvent.addArgs({"data": {"sessionId": "mockSessionId"}}); |
| - return pageMetaEvent; |
| - }, |
| - |
| /** |
| * @return {number} |
| */ |
| @@ -512,37 +424,6 @@ WebInspector.TracingModel.prototype = { |
| /** |
| * @constructor |
| - * @param {!WebInspector.TracingModel} tracingModel |
| - */ |
| -WebInspector.TracingModel.Loader = function(tracingModel) |
| -{ |
| - this._tracingModel = tracingModel; |
| - this._firstChunkReceived = false; |
| -} |
| - |
| -WebInspector.TracingModel.Loader.prototype = { |
| - /** |
| - * @param {!Array.<!WebInspector.TracingManager.EventPayload>} events |
| - */ |
| - loadNextChunk: function(events) |
| - { |
| - if (!this._firstChunkReceived) { |
| - this._tracingModel.reset(); |
| - this._firstChunkReceived = true; |
| - } |
| - this._tracingModel.addEvents(events); |
| - }, |
| - |
| - finish: function() |
| - { |
| - this._tracingModel._loadedFromFile = true; |
| - this._tracingModel.tracingComplete(); |
| - } |
| -} |
| - |
| - |
| -/** |
| - * @constructor |
| * @param {string} categories |
| * @param {string} name |
| * @param {!WebInspector.TracingModel.Phase} phase |
| @@ -945,18 +826,6 @@ WebInspector.TracingModel.Thread = function(process, id) |
| } |
| WebInspector.TracingModel.Thread.prototype = { |
| - /** |
| - * @return {?WebInspector.Target} |
| - */ |
| - target: function() |
| - { |
| - //FIXME: correctly specify target |
| - if (this.name() === WebInspector.TracingModel._rendererMainThreadName) |
| - return WebInspector.targetManager.targets()[0] || null; |
| - else |
| - return null; |
| - }, |
| - |
| tracingComplete: function() |
| { |
| this._asyncEvents.stableSort(WebInspector.TracingModel.Event.compareStartTime); |