| Index: telemetry/telemetry/internal/actions/action_runner.py
|
| diff --git a/telemetry/telemetry/internal/actions/action_runner.py b/telemetry/telemetry/internal/actions/action_runner.py
|
| index ec2a5eac8e28db8da31ed2c215a0baed16a7f38d..cfceb44bf302bd2f2acbd9d54a1eebec3db1a23c 100644
|
| --- a/telemetry/telemetry/internal/actions/action_runner.py
|
| +++ b/telemetry/telemetry/internal/actions/action_runner.py
|
| @@ -52,8 +52,14 @@ class ActionRunner(object):
|
| return self._tab
|
|
|
| def _RunAction(self, action):
|
| - action.WillRunAction(self._tab)
|
| - action.RunAction(self._tab)
|
| + try:
|
| + if action.SimulatesUserInput():
|
| + self._tab.browser.SetInteractivityBoost(True)
|
| + action.WillRunAction(self._tab)
|
| + action.RunAction(self._tab)
|
| + finally:
|
| + if action.SimulatesUserInput():
|
| + self._tab.browser.SetInteractivityBoost(False)
|
|
|
| def CreateInteraction(self, label, repeatable=False):
|
| """ Create an action.Interaction object that issues interaction record.
|
|
|