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..6b704ff0a0f07031ee7c9523772fa052e55283db 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,6 +73,8 @@ 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, timeout=timeout) |
self._storage = inspector_storage.InspectorStorage(self._websocket) |
except (websocket.WebSocketException, exceptions.TimeoutException, |
py_utils.TimeoutException) as e: |
@@ -110,6 +113,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) |