| Index: Source/devtools/front_end/timeline/TracingTimelineModel.js
|
| diff --git a/Source/devtools/front_end/timeline/TracingTimelineModel.js b/Source/devtools/front_end/timeline/TracingTimelineModel.js
|
| index dc5c411333ae6b44c981c055bc47641709e5e004..306c4c467434b84fc8ee70c5b4c2a2376413284e 100644
|
| --- a/Source/devtools/front_end/timeline/TracingTimelineModel.js
|
| +++ b/Source/devtools/front_end/timeline/TracingTimelineModel.js
|
| @@ -212,7 +212,8 @@ WebInspector.TracingTimelineModel.prototype = {
|
| _didStopRecordingTraceEvents: function()
|
| {
|
| this._stopCallbackBarrier = null;
|
| - var events = this._tracingModel.devtoolsMetadataEvents();
|
| + var events = this._tracingModel.devtoolsPageMetadataEvents();
|
| + var workerMetadataEvents = this._tracingModel.devtoolsWorkerMetadataEvents();
|
| events.sort(WebInspector.TracingModel.Event.compareStartTime);
|
|
|
| this._resetProcessingState();
|
| @@ -225,7 +226,13 @@ WebInspector.TracingTimelineModel.prototype = {
|
| if (i + 1 < length)
|
| endTime = events[i + 1].startTime;
|
|
|
| - process.sortedThreads().forEach(this._processThreadEvents.bind(this, startTime, endTime, event.thread));
|
| + var threads = process.sortedThreads();
|
| + for (var j = 0; j < threads.length; j++) {
|
| + var thread = threads[j];
|
| + if (thread.name() === "WebCore: Worker" && !workerMetadataEvents.some(function(e) { return e.thread === thread; }))
|
| + continue;
|
| + this._processThreadEvents(startTime, endTime, event.thread, thread);
|
| + }
|
| }
|
| this._resetProcessingState();
|
|
|
|
|