| 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()
|
|
|