OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright 2013 The Chromium Authors. All rights reserved. | 2 # Copyright 2013 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 import collections | 6 import collections |
7 import optparse | 7 import optparse |
8 import os | 8 import os |
9 import sys | 9 import sys |
10 | 10 |
11 BUILD_ANDROID_DIR = os.path.join(os.path.dirname(__file__), | 11 BUILD_ANDROID_DIR = os.path.join(os.path.dirname(__file__), |
12 os.pardir, | 12 os.pardir, |
13 os.pardir, | 13 os.pardir, |
14 'build', | 14 'build', |
15 'android') | 15 'android') |
16 sys.path.append(BUILD_ANDROID_DIR) | 16 sys.path.append(BUILD_ANDROID_DIR) |
17 from pylib import android_commands | |
18 from pylib import constants | 17 from pylib import constants |
19 from pylib import flag_changer | 18 from pylib import flag_changer |
| 19 from pylib.device import device_utils |
20 | 20 |
21 # Browser Constants | 21 # Browser Constants |
22 DEFAULT_BROWSER = 'chrome' | 22 DEFAULT_BROWSER = 'chrome' |
23 | 23 |
24 # Action Constants | 24 # Action Constants |
25 ACTION_PACKAGE = 'org.chromium.base' | 25 ACTION_PACKAGE = 'org.chromium.base' |
26 ACTION_TRIM = { | 26 ACTION_TRIM = { |
27 'moderate' : ACTION_PACKAGE + '.ACTION_TRIM_MEMORY_MODERATE', | 27 'moderate' : ACTION_PACKAGE + '.ACTION_TRIM_MEMORY_MODERATE', |
28 'critical' : ACTION_PACKAGE + '.ACTION_TRIM_MEMORY_RUNNING_CRITICAL', | 28 'critical' : ACTION_PACKAGE + '.ACTION_TRIM_MEMORY_RUNNING_CRITICAL', |
29 'complete' : ACTION_PACKAGE + '.ACTION_TRIM_MEMORY' | 29 'complete' : ACTION_PACKAGE + '.ACTION_TRIM_MEMORY' |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
77 sys.exit(1) | 77 sys.exit(1) |
78 | 78 |
79 if not options.browser in constants.PACKAGE_INFO.keys(): | 79 if not options.browser in constants.PACKAGE_INFO.keys(): |
80 option_parser.error('Unknown browser option ' + options.browser) | 80 option_parser.error('Unknown browser option ' + options.browser) |
81 | 81 |
82 package_info = constants.PACKAGE_INFO[options.browser] | 82 package_info = constants.PACKAGE_INFO[options.browser] |
83 | 83 |
84 package = package_info.package | 84 package = package_info.package |
85 activity = package_info.activity | 85 activity = package_info.activity |
86 | 86 |
87 adb = android_commands.AndroidCommands(device=None) | 87 device = device_utils.DeviceUtils(None) |
88 | 88 |
89 adb.EnableAdbRoot() | 89 device.old_interface.EnableAdbRoot() |
90 flags = flag_changer.FlagChanger(adb, package_info.cmdline_file) | 90 flags = flag_changer.FlagChanger(device, package_info.cmdline_file) |
91 if ENABLE_TEST_INTENTS_FLAG not in flags.Get(): | 91 if ENABLE_TEST_INTENTS_FLAG not in flags.Get(): |
92 flags.AddFlags([ENABLE_TEST_INTENTS_FLAG]) | 92 flags.AddFlags([ENABLE_TEST_INTENTS_FLAG]) |
93 | 93 |
94 adb.StartActivity(package, activity, action=action) | 94 device.old_interface.StartActivity(package, activity, action=action) |
95 | 95 |
96 if __name__ == '__main__': | 96 if __name__ == '__main__': |
97 sys.exit(main(sys.argv)) | 97 sys.exit(main(sys.argv)) |
OLD | NEW |