| Index: tools/telemetry/telemetry/page/actions/action_runner.py
|
| diff --git a/tools/telemetry/telemetry/page/actions/action_runner.py b/tools/telemetry/telemetry/page/actions/action_runner.py
|
| index f615f98b862f990f36ea8dd5780bab072b9d7ea9..140deab93ed2269a5ba247cb8621e382ca18eedd 100644
|
| --- a/tools/telemetry/telemetry/page/actions/action_runner.py
|
| +++ b/tools/telemetry/telemetry/page/actions/action_runner.py
|
| @@ -33,8 +33,8 @@
|
| action.WillRunAction(self._tab)
|
| action.RunAction(self._tab)
|
|
|
| - def BeginInteraction(self, label, is_smooth=False, is_responsive=False,
|
| - repeatable=False):
|
| + def BeginInteraction(self, label, is_fast=False, is_smooth=False,
|
| + is_responsive=False, repeatable=False):
|
| """Marks the beginning of an interaction record.
|
|
|
| An interaction record is a labeled time period containing
|
| @@ -46,6 +46,8 @@
|
| Args:
|
| label: A label for this particular interaction. This can be any
|
| user-defined string, but must not contain '/'.
|
| + is_fast: Whether to measure how fast the browser completes necessary work
|
| + for this interaction record. See fast_metric.py for details.
|
| is_smooth: Whether to check for smoothness metrics for this interaction.
|
| is_responsive: Whether to check for responsiveness metrics for
|
| this interaction.
|
| @@ -54,6 +56,8 @@
|
| have the same flags.
|
| """
|
| flags = []
|
| + if is_fast:
|
| + flags.append(timeline_interaction_record.IS_FAST)
|
| if is_smooth:
|
| flags.append(timeline_interaction_record.IS_SMOOTH)
|
| if is_responsive:
|
| @@ -65,8 +69,8 @@
|
| interaction.Begin()
|
| return interaction
|
|
|
| - def BeginGestureInteraction(self, label, is_smooth=False, is_responsive=False,
|
| - repeatable=False):
|
| + def BeginGestureInteraction(self, label, is_fast=False, is_smooth=False,
|
| + is_responsive=False, repeatable=False):
|
| """Marks the beginning of a gesture-based interaction record.
|
|
|
| This is similar to normal interaction record, but it will
|
| @@ -80,6 +84,8 @@
|
| Args:
|
| label: A label for this particular interaction. This can be any
|
| user-defined string, but must not contain '/'.
|
| + is_fast: Whether to measure how fast the browser completes necessary work
|
| + for this interaction record. See fast_metric.py for details.
|
| is_smooth: Whether to check for smoothness metrics for this interaction.
|
| is_responsive: Whether to check for responsiveness metrics for
|
| this interaction.
|
| @@ -87,8 +93,8 @@
|
| as this interaction. All interactions with the same logical name must
|
| have the same flags.
|
| """
|
| - return self.BeginInteraction('Gesture_' + label, is_smooth, is_responsive,
|
| - repeatable)
|
| + return self.BeginInteraction('Gesture_' + label, is_fast, is_smooth,
|
| + is_responsive, repeatable)
|
|
|
| def NavigateToPage(self, page, timeout_in_seconds=60):
|
| """Navigates to the given page.
|
|
|