[Extensions] Make extension message bubble factory platform-abstract
[chromium-blink-merge.git] / chrome / browser / resources / chromeos / chromevox / manifest.json.jinja2
blob5bfabfe6e04aae4f903c858f598c4b7abc6d8ea7
2 {%if key is defined %}
3   "key": "{{key}}",
4 {% endif %}
5   "manifest_version": 2,
6   "name": "__MSG_CHROMEVOX_NAME__",
7   "version": "{{set_version}}",
8   "description": "__MSG_CHROMEVOX_DESCRIPTION__",
9 {% if is_guest_manifest == '1' %}
10   "incognito": "split",
11 {% endif %}
12   "background": {
13     "page": "cvox2/background/background.html"
14   },
15   "permissions": [
16     "accessibilityPrivate",
17     "bookmarks",
18     "brailleDisplayPrivate",
19     "commands.accessibility",
20     "commandLinePrivate",
21     "experimental",
22     "history",
23     "storage",
24     "systemPrivate",
25     "tabs",
26     "tts",
27     "virtualKeyboardPrivate",
28     "<all_urls>"
29   ],
30   "content_scripts": [
31     {
32       "matches": [ "<all_urls>" ],
33       "exclude_globs": [
34           "chrome-extension://mndnfokpggljbaajbnioimlmbfngpief/chromevox/background/background.html"
35       ],
36       "all_frames": true,
37       "js": [
38 {% if is_js_compressed == '1' %}
39         "chromeVoxChromePageScript.js"
40 {% else %}
41         "closure/closure_preinit.js",
42         "closure/base.js",
43         "deps.js",
44         "chromevox/injected/loader.js"
45 {% endif %}
46       ]
47     }
48   ],
49   "web_accessible_resources": [
50     "chromevox/injected/api.js",
51     "chromevox/injected/api_util.js",
52     "chromevox/injected/mathjax.js",
53     "chromevox/injected/mathjax_external_util.js"
54   ],
55   "automation": {
56     "desktop": true
57   },
58 {% if is_chromevox_classic == '0' %}
59   "commands": {
60     "nextElement": {
61       "description": "__MSG_CHROMEVOX_NEXT_OBJECT__",
62       "suggested_key": {
63         "chromeos": "Search+Right"
64       }
65     },
66     "previousElement": {
67       "description": "__MSG_CHROMEVOX_PREVIOUS_OBJECT__",
68       "suggested_key": {
69         "chromeos": "Search+Left"
70       }
71     },
72     "nextCharacter": {
73       "description": "__MSG_CHROMEVOX_NEXT_CHARACTER__",
74       "suggested_key": {
75         "chromeos": "Search+Shift+Right"
76       }
77     },
78     "previousCharacter": {
79       "description": "__MSG_CHROMEVOX_PREVIOUS_CHARACTER__",
80       "suggested_key": {
81         "chromeos": "Search+Shift+Left"
82       }
83     },
84     "nextWord": {
85       "description": "__MSG_CHROMEVOX_NEXT_WORD__",
86       "suggested_key": {
87         "chromeos": "Search+Ctrl+Shift+Right"
88       }
89     },
90     "previousWord": {
91       "description": "__MSG_CHROMEVOX_PREVIOUS_WORD__",
92       "suggested_key": {
93         "chromeos": "Search+Ctrl+Shift+Left"
94       }
95     },
96     "nextLine": {
97       "description": "__MSG_CHROMEVOX_NEXT_LINE__",
98       "suggested_key": {
99         "chromeos": "Search+Down"
100       }
101     },
102     "previousLine": {
103       "description": "__MSG_CHROMEVOX_PREVIOUS_LINE__",
104       "suggested_key": {
105         "chromeos": "Search+Up"
106       }
107     },
108     "nextLink": {
109       "description": "__MSG_CHROMEVOX_NEXT_LINK__",
110       "suggested_key": {
111         "chromeos": "Search+L"
112       }
113     },
114     "previousLink": {
115       "description": "__MSG_CHROMEVOX_PREVIOUS_LINK__",
116       "suggested_key": {
117         "chromeos": "Search+Shift+L"
118       }
119     },
120     "nextHeading": {
121       "description": "__MSG_CHROMEVOX_NEXT_HEADING__",
122       "suggested_key": {
123         "chromeos": "Search+H"
124       }
125     },
126     "previousHeading": {
127       "description": "__MSG_CHROMEVOX_PREVIOUS_HEADING__",
128       "suggested_key": {
129         "chromeos": "Search+Shift+H"
130       }
131     },
132     "goToBeginning": {
133       "description": "__MSG_CHROMEVOX_JUMP_TO_TOP__",
134       "suggested_key": {
135         "chromeos": "Search+Ctrl+Left"
136       }
137     },
138     "goToEnd": {
139       "description": "__MSG_CHROMEVOX_JUMP_TO_BOTTOM__",
140       "suggested_key": {
141         "chromeos": "Search+Ctrl+Right"
142       }
143     },
144     "doDefault": {
145       "description": "__MSG_CHROMEVOX_PERFORM_DEFAULT_ACTION__",
146       "suggested_key": {
147         "chromeos": "Search+Space"
148       }
149     },
150     "toggleChromeVoxVersion": {
151       "description": "__MSG_CHROMEVOX_TOGGLE_CHROMEVOX__",
152       "suggested_key": {
153         "chromeos": "Search+Ctrl+Q"
154       }
155     },
156     "continuousRead": {
157       "description": "__MSG_CHROMEVOX_READ_FROM_HERE__",
158       "suggested_key": {
159         "chromeos": "Search+R"
160       }
161     }
162   },
163 {% endif %}
164   "options_page": "chromevox/background/options.html",
165   "default_locale": "en"