Index: tools/telemetry/telemetry/core/browser_options.py |
diff --git a/tools/telemetry/telemetry/core/browser_options.py b/tools/telemetry/telemetry/core/browser_options.py |
index d1924924c050744069fd632dce0fe21f9fceb52b..9089f859406cacffc8b6e897e81745e0ab71ad0e 100644 |
--- a/tools/telemetry/telemetry/core/browser_options.py |
+++ b/tools/telemetry/telemetry/core/browser_options.py |
@@ -268,6 +268,18 @@ class BrowserOptions(object): |
help='Ignored argument for compatibility with runtest.py harness') |
parser.add_option_group(group) |
+ group = optparse.OptionGroup(parser, 'Synthetic gesture options') |
+ synthetic_gesture_source_type_choices = [ 'default', 'mouse', 'touch' ] |
+ group.add_option('--synthetic-gesture-source-type', |
+ dest='synthetic_gesture_source_type', |
+ default='default', type='choice', |
+ choices=synthetic_gesture_source_type_choices, |
+ help='Specify the source type for synthetic gestures. Note that some ' + |
+ 'actions only support a specific source type. ' + |
+ 'Supported values: ' + |
+ ', '.join(synthetic_gesture_source_type_choices)) |
+ parser.add_option_group(group) |
+ |
def UpdateFromParseResults(self, finder_options): |
"""Copies our options from finder_options""" |
@@ -278,6 +290,7 @@ class BrowserOptions(object): |
'profile_dir', |
'profile_type', |
'show_stdout', |
+ 'synthetic_gesture_source_type', |
] |
for o in browser_options_list: |
a = getattr(finder_options, o, None) |