Chromium Code Reviews| Index: telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py |
| diff --git a/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py b/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py |
| index 1c8aa90e869c1235fe98a3a9056b485f7030d3a2..ba46e3ea0b75f53ebefad26b25108bcb63951173 100644 |
| --- a/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py |
| +++ b/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py |
| @@ -89,7 +89,7 @@ class DevToolsClientBackend(object): |
| them and destroying them. |
| """ |
| def __init__(self, devtools_port, browser_target, remote_devtools_port, |
| - app_backend): |
| + app_backend, enable_tracing=True): |
| """Creates a new DevToolsClientBackend. |
| A DevTools agent must exist on the given devtools_port. |
| @@ -113,6 +113,7 @@ class DevToolsClientBackend(object): |
| self._app_backend = app_backend |
| self._devtools_context_map_backend = _DevToolsContextMapBackend( |
| self._app_backend, self) |
| + self._enable_tracing = enable_tracing |
| self._tab_ids = None |
| @@ -144,6 +145,8 @@ class DevToolsClientBackend(object): |
| def supports_tracing(self): |
| if not isinstance(self._app_backend, browser_backend.BrowserBackend): |
| return False |
| + if not self._enable_tracing: |
|
nednguyen
2017/08/17 14:16:24
This is a misusage of abstraction. The name of thi
|
| + return False |
| return self._app_backend.supports_tracing |
| @property |