Reviewers: alph
CL:
https://codereview.chromium.org/2379033005/Description:
Timeline: avoid 'Failed to find browser main thread' for an empty tracing model
Affected files (+3, -0 lines):
M third_party/WebKit/Source/devtools/front_end/sdk/TracingModel.js
Index: third_party/WebKit/Source/devtools/front_end/sdk/TracingModel.js
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/TracingModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/TracingModel.js
index a5e281dc61eaa6c7422a155e730b0ef7e5ef7a9c..c854c6e2319ee1d9fd15e379cdbec5dbba38fecb 100644
--- a/third_party/WebKit/Source/devtools/front_end/sdk/TracingModel.js
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/TracingModel.js
@@ -127,6 +127,9 @@ WebInspector.TracingModel._extractId = function(payload)
WebInspector.TracingModel.browserMainThread = function(tracingModel)
{
var processes = tracingModel.sortedProcesses();
+ // Avoid warning for an empty model.
+ if (!processes.length)
+ return null;
var browserProcesses = [];
var crRendererMainThreads = [];
for (var process of processes) {