Chromium Code Reviews| Index: telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py |
| diff --git a/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py b/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py |
| index 1765f12ddaec552dd958f7ef9b9148e027d03c26..c9b1d7ef5be90a86f820898c357106b08da3d14e 100644 |
| --- a/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py |
| +++ b/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py |
| @@ -16,6 +16,7 @@ from telemetry.internal.backends.chrome_inspector import inspector_console |
| from telemetry.internal.backends.chrome_inspector import inspector_memory |
| from telemetry.internal.backends.chrome_inspector import inspector_page |
| from telemetry.internal.backends.chrome_inspector import inspector_runtime |
| +from telemetry.internal.backends.chrome_inspector import inspector_serviceworker |
| from telemetry.internal.backends.chrome_inspector import inspector_storage |
| from telemetry.internal.backends.chrome_inspector import inspector_websocket |
| from telemetry.internal.backends.chrome_inspector import websocket |
| @@ -72,11 +73,15 @@ class InspectorBackend(object): |
| self._page = inspector_page.InspectorPage( |
| self._websocket, timeout=timeout) |
| self._runtime = inspector_runtime.InspectorRuntime(self._websocket) |
| + self._serviceworker = inspector_serviceworker.InspectorServiceWorker( |
| + self._websocket) |
| self._storage = inspector_storage.InspectorStorage(self._websocket) |
| except (websocket.WebSocketException, exceptions.TimeoutException, |
| py_utils.TimeoutException) as e: |
| self._ConvertExceptionFromInspectorWebsocket(e) |
| + self._serviceworker.Enable(timeout) |
|
kouhei (in TOK)
2017/09/25 02:29:25
This enables ServiceWorker backend for all Inspect
yukiy
2017/09/25 04:57:13
Done.
|
| + |
| def Disconnect(self): |
| """Disconnects the inspector websocket. |
| @@ -110,6 +115,9 @@ class InspectorBackend(object): |
| def debugger_url(self): |
| return self._context['webSocketDebuggerUrl'] |
| + def StopAllServiceWorkers(self, timeout): |
| + self._serviceworker.StopAllWorkers(timeout) |
| + |
| def ClearDataForOrigin(self, url, timeout): |
| self._storage.ClearDataForOrigin(url, timeout) |