Index: tools/telemetry/telemetry/core/backends/chrome/tracing_backend.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/tracing_backend.py b/tools/telemetry/telemetry/core/backends/chrome/tracing_backend.py |
index c3b3d36d45944ce55de82a7a8c844d9b4cd32be7..62426419bdc07504e10264d4b74b915761da93a8 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/tracing_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/tracing_backend.py |
@@ -36,6 +36,10 @@ class TracingBackend(object): |
def is_tracing_running(self): |
return self._is_tracing_running |
+ @property |
+ def _devtools_client(self): |
+ return self._chrome_browser_backend.devtools_client |
+ |
def StartTracing(self, trace_options, custom_categories=None, timeout=10): |
""" Starts tracing on the first call and returns True. Returns False |
and does nothing on subsequent nested calls. |
@@ -47,13 +51,13 @@ class TracingBackend(object): |
self._CheckNotificationSupported() |
#TODO(nednguyen): remove this when the stable branch pass 2118. |
if (trace_options.record_mode == tracing_options.RECORD_AS_MUCH_AS_POSSIBLE |
- and self._chrome_browser_backend.chrome_branch_number |
- and self._chrome_browser_backend.chrome_branch_number < 2118): |
+ and self._devtools_client.GetChromeBranchNumber() |
+ and self._devtools_client.GetChromeBranchNumber() < 2118): |
logging.warning( |
'Cannot use %s tracing mode on chrome browser with branch version %i,' |
' (<2118) fallback to use %s tracing mode' % ( |
trace_options.record_mode, |
- self._chrome_browser_backend.chrome_branch_number, |
+ self._devtools_client.GetChromeBranchNumber(), |
tracing_options.RECORD_UNTIL_FULL)) |
trace_options.record_mode = tracing_options.RECORD_UNTIL_FULL |
req = {'method': 'Tracing.start'} |