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) |