Index: tools/telemetry/telemetry/core/browser.py |
diff --git a/tools/telemetry/telemetry/core/browser.py b/tools/telemetry/telemetry/core/browser.py |
index e42eecd9453c04a77fa0304f985af70147750efa..df9c3dbd723df4e82cce18912150a5fe9659a562 100644 |
--- a/tools/telemetry/telemetry/core/browser.py |
+++ b/tools/telemetry/telemetry/core/browser.py |
@@ -34,12 +34,13 @@ class Browser(object): |
self._http_server = None |
self._wpr_server = None |
self._platform_backend = platform_backend |
+ self._platform = platform.Platform(platform_backend) |
self._active_profilers = [] |
self._profilers_states = {} |
self._local_server_controller = local_server.LocalServerController(backend) |
self._tabs = tab_list.TabList(backend.tab_list_backend) |
self.credentials = browser_credentials.BrowserCredentials() |
- self.platform.SetFullPerformanceModeEnabled(True) |
+ self._platform.SetFullPerformanceModeEnabled(True) |
def __enter__(self): |
self.Start() |
@@ -49,9 +50,8 @@ class Browser(object): |
self.Close() |
@property |
- @decorators.Cache |
def platform(self): |
- return platform.Platform(self._platform_backend) |
+ return self._platform |
@property |
def browser_type(self): |
@@ -277,6 +277,10 @@ class Browser(object): |
def StartTracing(self, custom_categories=None, timeout=10): |
return self._browser_backend.StartTracing(custom_categories, timeout) |
+ @property |
+ def is_tracing_running(self): |
+ return self._browser_backend.is_tracing_running |
+ |
def StopTracing(self): |
""" Stops tracing and returns the result as TimelineData object. """ |
return self._browser_backend.StopTracing() |