Index: tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py b/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py |
index f8f620bc9d0fabe9d9b466d0b23d8827d656a4b2..7d83a96377af907922ee90ae840fd507597e2a33 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py |
@@ -256,6 +256,12 @@ class ChromeBrowserBackend(browser_backend.BrowserBackend): |
def StopTracing(self): |
""" Stops tracing and returns the result as TraceResult object. """ |
+ for (i, debugger_url) in enumerate(self._browser.tabs): |
+ tab = self.tab_list_backend.Get(i, None) |
+ if tab: |
+ tab.ExecuteJavaScript('console.time("' + debugger_url + '")') |
+ tab.ExecuteJavaScript('console.timeEnd("' + debugger_url + '")') |
+ self._tracing_backend.AddTabToMarkerMapping(tab, debugger_url) |
return self._tracing_backend.StopTracing() |
def GetProcessName(self, cmd_line): |