chrome.py revision 47f0f1e200da8a481462f364f822c98fe1b1cd5b
1# Copyright 2016 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import collections
6
7PackageInfo = collections.namedtuple(
8    'PackageInfo',
9    ['package', 'activity', 'cmdline_file', 'devtools_socket'])
10
11PACKAGE_INFO = {
12    'chrome_document': PackageInfo(
13        'com.google.android.apps.chrome.document',
14        'com.google.android.apps.chrome.document.ChromeLauncherActivity',
15        '/data/local/chrome-command-line',
16        'chrome_devtools_remote'),
17    'chrome': PackageInfo(
18        'com.google.android.apps.chrome',
19        'com.google.android.apps.chrome.Main',
20        '/data/local/chrome-command-line',
21        'chrome_devtools_remote'),
22    'chrome_beta': PackageInfo(
23        'com.chrome.beta',
24        'com.google.android.apps.chrome.Main',
25        '/data/local/chrome-command-line',
26        'chrome_devtools_remote'),
27    'chrome_stable': PackageInfo(
28        'com.android.chrome',
29        'com.google.android.apps.chrome.Main',
30        '/data/local/chrome-command-line',
31        'chrome_devtools_remote'),
32    'chrome_dev': PackageInfo(
33        'com.chrome.dev',
34        'com.google.android.apps.chrome.Main',
35        '/data/local/chrome-command-line',
36        'chrome_devtools_remote'),
37    'chrome_canary': PackageInfo(
38        'com.chrome.canary',
39        'com.google.android.apps.chrome.Main',
40        '/data/local/chrome-command-line',
41        'chrome_devtools_remote'),
42    'chrome_work': PackageInfo(
43        'com.chrome.work',
44        'com.google.android.apps.chrome.Main',
45        '/data/local/chrome-command-line',
46        'chrome_devtools_remote'),
47    'chromium': PackageInfo(
48        'org.chromium.chrome',
49        'com.google.android.apps.chrome.Main',
50        '/data/local/chrome-command-line',
51        'chrome_devtools_remote'),
52    'content_shell': PackageInfo(
53        'org.chromium.content_shell_apk',
54        '.ContentShellActivity',
55        '/data/local/tmp/content-shell-command-line',
56        'content_shell_devtools_remote'),
57}
58