| Index: tools/telemetry/telemetry/internal/actions/repeatable_scroll.py
|
| diff --git a/tools/telemetry/telemetry/internal/actions/repeatable_scroll.py b/tools/telemetry/telemetry/internal/actions/repeatable_scroll.py
|
| index ef33399d3e41b132645bd625718b38f399a7bfdc..79ba4c4f212576ba7c8a8f603915c30d93c3cec0 100644
|
| --- a/tools/telemetry/telemetry/internal/actions/repeatable_scroll.py
|
| +++ b/tools/telemetry/telemetry/internal/actions/repeatable_scroll.py
|
| @@ -9,13 +9,14 @@ from telemetry.web_perf import timeline_interaction_record
|
| class RepeatableScrollAction(page_action.PageAction):
|
|
|
| def __init__(self, x_scroll_distance_ratio=0.0, y_scroll_distance_ratio=0.5,
|
| - repeat_count=0, repeat_delay_ms=250):
|
| + repeat_count=0, repeat_delay_ms=250, timeout=60):
|
| super(RepeatableScrollAction, self).__init__()
|
| self._x_scroll_distance_ratio = x_scroll_distance_ratio
|
| self._y_scroll_distance_ratio = y_scroll_distance_ratio
|
| self._repeat_count = repeat_count
|
| self._repeat_delay_ms = repeat_delay_ms
|
| self._windowsize = []
|
| + self._timeout = timeout
|
|
|
| def WillRunAction(self, tab):
|
| # Get the dimensions of the screen.
|
| @@ -35,4 +36,5 @@ class RepeatableScrollAction(page_action.PageAction):
|
| repeatCount=self._repeat_count,
|
| repeatDelayMs=self._repeat_delay_ms,
|
| interactionMarkerName=timeline_interaction_record.GetJavaScriptMarker(
|
| - 'Gesture_ScrollAction', [timeline_interaction_record.REPEATABLE]))
|
| + 'Gesture_ScrollAction', [timeline_interaction_record.REPEATABLE]),
|
| + timeout=self._timeout)
|
|
|