Chromium Code Reviews| Index: tools/android/loading/devtools_monitor.py |
| diff --git a/tools/android/loading/devtools_monitor.py b/tools/android/loading/devtools_monitor.py |
| index 5279e4f6d327a73e6de03d40d84a48088697f4f1..5e69d7a101b319ab4572b8eb3d5c3b7f1a9f33dc 100644 |
| --- a/tools/android/loading/devtools_monitor.py |
| +++ b/tools/android/loading/devtools_monitor.py |
| @@ -20,6 +20,9 @@ from telemetry.internal.backends.chrome_inspector import inspector_websocket |
| from telemetry.internal.backends.chrome_inspector import websocket |
| +DEFAULT_TIMEOUT = 10 # seconds |
| + |
| + |
| class DevToolsConnectionException(Exception): |
| def __init__(self, message): |
| super(DevToolsConnectionException, self).__init__(message) |
| @@ -189,20 +192,21 @@ class DevToolsConnection(object): |
| self._tearing_down_tracing = False |
| self._set_up = True |
| - def StartMonitoring(self): |
| + def StartMonitoring(self, timeout=DEFAULT_TIMEOUT): |
| """Starts monitoring. |
| DevToolsConnection.SetUpMonitoring() has to be called first. |
| """ |
| assert self._set_up, 'DevToolsConnection.SetUpMonitoring not called.' |
| - self._Dispatch() |
| + self._Dispatch(timeout=timeout) |
| self._TearDownMonitoring() |
| def StopMonitoring(self): |
| """Stops the monitoring.""" |
| self._please_stop = True |
| - def _Dispatch(self, kind='Monitoring', timeout=10): |
| + def _Dispatch(self, kind='Monitoring', |
| + timeout=DEFAULT_TIMEOUT): |
|
mattcary
2016/02/19 15:40:17
this timeout should be configured as part of the d
gabadie
2016/02/22 10:05:00
Agreed. But to me only few dispatch calls needed a
|
| self._please_stop = False |
| while not self._please_stop: |
| try: |