| Index: tools/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py
|
| diff --git a/tools/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py b/tools/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py
|
| index 3aa050a1f6f31bf9186167fe66fbde5f5e373fc5..b1192e704a334b011b3831b5d35de642702eda39 100644
|
| --- a/tools/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py
|
| +++ b/tools/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py
|
| @@ -223,6 +223,21 @@ class InspectorBackend(object):
|
| """
|
| return self._runtime.EnableAllContexts()
|
|
|
| + @_HandleInspectorWebSocketExceptions
|
| + def SynthesizeScrollGesture(self, params, timeout=60):
|
| + """Runs an inspector command.
|
| +
|
| + Raises:
|
| + exceptions.WebSocketDisconnected
|
| + exceptions.TimeoutException
|
| + exceptions.DevtoolsTargetCrashException
|
| + """
|
| + scroll_command = {
|
| + 'method': 'Input.synthesizeScrollGesture',
|
| + 'params': params
|
| + }
|
| + return self._runtime.RunInspectorCommand(scroll_command, timeout)
|
| +
|
| # Timeline public methods.
|
|
|
| @property
|
|
|