Index: tools/telemetry/telemetry/core/backends/chrome/chrome_trace_result.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/chrome_trace_result.py b/tools/telemetry/telemetry/core/backends/chrome/chrome_trace_result.py |
index f159757faeec0e0c4350fa055f6961e92906c5e7..4631814ad4400871ba60c97c7e387ea05320b3a5 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/chrome_trace_result.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/chrome_trace_result.py |
@@ -21,6 +21,9 @@ class ChromeTraceResult(object): |
"""Parses the trace result into a timeline model for in-memory |
manipulation.""" |
timeline = self._CreateTimelineModel() |
+ for thread in timeline.GetAllThreads(): |
+ if thread.name == 'CrBrowserMain': |
+ timeline.browser_process = thread.parent |
for key, value in self._tab_to_marker_mapping.iteritems(): |
timeline_markers = timeline.FindTimelineMarkers(value) |
assert(len(timeline_markers) == 1) |