blob: d9075d781e082f1b4df9cf445764357cfdc55cbf [file] [log] [blame]
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01001// Copyright (c) 2012 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
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +01005// See c/c/e/features/* to understand this file, in particular feature.h,
6// simple_feature.h, and base_feature_provider.h.
7
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01008{
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +01009 "activityLogPrivate": {
10 "dependencies": ["permission:activityLogPrivate"],
11 "contexts": ["blessed_extension"]
12 },
Ben Murdocheb525c52013-07-10 11:40:50 +010013 "adview": {
14 "dependencies": ["permission:adview"],
15 "contexts": ["blessed_extension"]
16 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010017 "alarms": {
18 "dependencies": ["permission:alarms"],
19 "contexts": ["blessed_extension"]
20 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010021 "app": {
22 "channel": "stable",
23 "extension_types": ["hosted_app", "extension", "packaged_app"],
24 "contexts": [
25 "blessed_extension", "unblessed_extension", "content_script", "web_page"
26 ],
27 "matches": [
28 "http://*/*", "https://*/*", "chrome-extension://*/*", "file://*/*"
29 ]
30 },
31 "app.runtime": {
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010032 "noparent": true,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010033 "contexts": ["blessed_extension"],
34 "dependencies": ["permission:app.runtime"]
35 },
36 "app.window": {
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010037 "noparent": true,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010038 "contexts": ["blessed_extension"],
39 "dependencies": ["permission:app.window"]
40 },
41 "app.currentWindowInternal": {
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010042 "noparent": true,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010043 "internal": true,
44 "channel": "stable",
45 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
46 },
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +010047 "app.getDetails": {
48 "contexts": ["blessed_extension", "unblessed_extension", "content_script"],
49 "matches": []
50 },
51 "app.getDetailsForFrame": {
52 "contexts": ["blessed_extension", "unblessed_extension", "content_script"],
53 "matches": []
54 },
55 "app.getIsInstalled": {
56 "contexts": ["blessed_extension", "unblessed_extension", "content_script"],
57 "matches": []
58 },
59 "app.installState": {
60 "contexts": ["blessed_extension", "unblessed_extension", "content_script"],
61 "matches": []
62 },
63 "app.runningState": {
64 "contexts": ["blessed_extension", "unblessed_extension", "content_script"],
65 "matches": []
66 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010067 "audio": {
68 "dependencies": ["permission:audio"],
69 "contexts": ["blessed_extension"]
70 },
71 "autotestPrivate": {
72 "dependencies": ["permission:autotestPrivate"],
73 "contexts": ["blessed_extension"]
74 },
75 "bluetooth": {
76 "dependencies": ["permission:bluetooth"],
77 "contexts": ["blessed_extension"]
78 },
79 "bookmarkManagerPrivate": {
80 "dependencies": ["permission:bookmarkManagerPrivate"],
81 "contexts": ["blessed_extension"]
82 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010083 "bookmarks": {
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010084 "dependencies": ["permission:bookmarks"],
85 "contexts": ["blessed_extension"]
86 },
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010087 "bookmarks.export": {
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010088 "extension_types": ["extension"],
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010089 "location": "component"
90 },
91 "bookmarks.import": {
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010092 "extension_types": ["extension"],
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010093 "location": "component"
94 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010095 "browserAction": {
96 "dependencies": ["manifest:browser_action"],
97 "contexts": ["blessed_extension"]
98 },
99 "browsingData": {
100 "dependencies": ["permission:browsingData"],
101 "contexts": ["blessed_extension"]
102 },
103 "chromeosInfoPrivate": {
104 "platform": "chromeos",
105 "dependencies": ["permission:chromeosInfoPrivate"],
106 "contexts": ["blessed_extension"]
107 },
108 "cloudPrintPrivate": {
109 "dependencies": ["permission:cloudPrintPrivate"],
110 "contexts": ["blessed_extension"]
111 },
112 "commandLinePrivate": {
113 "dependencies": ["permission:commandLinePrivate"],
114 "contexts": ["blessed_extension"]
115 },
116 "commands": {
117 "dependencies": ["manifest:commands"],
118 "contexts": ["blessed_extension"]
119 },
120 "contentSettings": {
121 "dependencies": ["permission:contentSettings"],
122 "contexts": ["blessed_extension"]
123 },
124 "contextMenus": {
125 "dependencies": ["permission:contextMenus"],
126 "contexts": ["blessed_extension"]
127 },
128 "cookies": {
129 "dependencies": ["permission:cookies"],
130 "contexts": ["blessed_extension"]
131 },
132 "debugger": {
133 "dependencies": ["permission:debugger"],
134 "contexts": ["blessed_extension"]
135 },
136 "declarativeContent": {
137 "dependencies": ["permission:declarativeContent"],
138 "contexts": ["blessed_extension"]
139 },
140 "declarativeWebRequest": {
141 "dependencies": ["permission:declarativeWebRequest"],
142 "contexts": ["blessed_extension"]
143 },
144 "developerPrivate": {
145 "dependencies": ["permission:developerPrivate"],
146 "contexts": ["blessed_extension"]
147 },
Ben Murdocheb525c52013-07-10 11:40:50 +0100148 "diagnostics": {
149 "dependencies": ["permission:diagnostics"],
150 "extension_types": ["platform_app"],
151 "contexts": ["blessed_extension"]
152 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100153 "dial": {
154 "dependencies": ["permission:dial"],
155 "contexts": ["blessed_extension"]
156 },
157 "downloads": {
158 "dependencies": ["permission:downloads"],
159 "contexts": ["blessed_extension"]
160 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100161 "downloadsInternal": {
162 "internal": true,
163 "channel": "stable",
164 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
165 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100166 "echoPrivate": {
167 "platform": "chromeos",
168 "dependencies": ["permission:echoPrivate"],
169 "contexts": ["blessed_extension"]
170 },
171 "enterprise.platformKeysPrivate": {
172 "platform": "chromeos",
173 "dependencies": ["permission:enterprise.platformKeysPrivate"],
174 "contexts": ["blessed_extension"]
175 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100176 "events": {
177 "internal": true,
178 "channel": "stable",
179 "contexts": [
180 "blessed_extension", "unblessed_extension", "content_script", "web_page"
181 ],
182 "matches": ["<all_urls>"]
183 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100184 "experimental.accessibility": {
185 "dependencies": ["permission:experimental"],
186 "contexts": ["blessed_extension"]
187 },
188 "experimental.discovery": {
189 "dependencies": ["permission:experimental"],
190 "contexts": ["blessed_extension"]
191 },
192 "experimental.dns": {
193 "dependencies": ["permission:experimental"],
194 "contexts": ["blessed_extension"]
195 },
196 "experimental.history": {
197 "dependencies": ["permission:history", "permission:experimental"],
198 "contexts": ["blessed_extension"]
199 },
200 "experimental.identity": {
201 "dependencies": ["permission:experimental"],
202 "contexts": ["blessed_extension"]
203 },
204 "experimental.idltest": {
205 "dependencies": ["permission:experimental"],
206 "contexts": ["blessed_extension"]
207 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100208 "experimental.input.virtualKeyboard": {
209 "dependencies": ["permission:experimental"],
210 "contexts": ["blessed_extension"]
211 },
212 "experimental.processes": {
213 "dependencies": ["permission:experimental"],
214 "contexts": ["blessed_extension"]
215 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100216 "experimental.rlz": {
217 "dependencies": ["permission:experimental"],
218 "contexts": ["blessed_extension"]
219 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100220 "extension": {
221 "channel": "stable",
222 "extension_types": ["extension", "packaged_app"],
223 "contexts": ["blessed_extension"]
224 },
225 "extension.getURL": {
226 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
227 },
228 "extension.inIncognitoContext": {
229 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
230 },
231 "extension.lastError": {
232 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
233 },
234 "extension.onRequest": {
235 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
236 },
237 "extension.sendNativeMessage": {
238 "dependencies": ["permission:nativeMessaging"]
239 },
240 "extension.sendRequest": {
241 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
242 },
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100243 "feedbackPrivate": {
244 "platform": "chromeos",
245 "dependencies": ["permission:feedbackPrivate"],
246 "contexts": ["blessed_extension"]
247 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100248 "fileBrowserHandler": {
249 "platform": "chromeos",
250 "dependencies": ["permission:fileBrowserHandler"],
251 "contexts": ["blessed_extension"]
252 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100253 "fileBrowserHandlerInternal": {
254 "internal": true,
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100255 "platform": "chromeos",
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100256 "channel": "stable",
257 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
258 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100259 "fileBrowserPrivate": {
260 "platform": "chromeos",
261 "dependencies": ["permission:fileBrowserPrivate"],
262 "contexts": ["blessed_extension"]
263 },
264 "fileSystem": {
265 "dependencies": ["permission:fileSystem"],
266 "contexts": ["blessed_extension"]
267 },
268 "fontSettings": {
269 "dependencies": ["permission:fontSettings"],
270 "contexts": ["blessed_extension"]
271 },
272 "history": {
273 "dependencies": ["permission:history"],
274 "contexts": ["blessed_extension"]
275 },
276 "i18n": {
277 "channel": "stable",
278 "extension_types": ["extension", "packaged_app", "platform_app"],
279 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
280 },
281 "identity": {
282 "dependencies": ["permission:identity"],
283 "contexts": ["blessed_extension"]
284 },
285 "identityPrivate": {
286 "dependencies": ["permission:identityPrivate"],
287 "contexts": ["blessed_extension"]
288 },
289 "idle": {
290 "dependencies": ["permission:idle"],
291 "contexts": ["blessed_extension"]
292 },
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100293 "infobars": {
294 "dependencies": ["permission:infobars"],
295 "contexts": ["blessed_extension"]
296 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100297 "input.ime": {
298 "platform": "chromeos",
299 "dependencies": ["permission:input"],
300 "contexts": ["blessed_extension"]
301 },
302 "inputMethodPrivate": {
303 "platform": "chromeos",
304 "dependencies": ["permission:inputMethodPrivate"],
305 "contexts": ["blessed_extension"]
306 },
307 "location": {
308 "dependencies": ["permission:location"],
309 "contexts": ["blessed_extension"]
310 },
Ben Murdochbb1529c2013-08-08 10:24:53 +0100311 "logPrivate": {
312 "dependencies": ["permission:logPrivate"],
313 "extension_types": ["extension", "packaged_app"],
314 "contexts": ["blessed_extension"]
315 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100316 "management": {
317 "dependencies": ["permission:management"],
318 "contexts": ["blessed_extension"]
319 },
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100320 "management.getPermissionWarningsByManifest": {
321 "dependencies": [],
322 "channel": "stable",
323 "extension_types": ["extension", "packaged_app", "platform_app"]
324 },
325 "management.uninstallSelf": {
326 "dependencies": [],
327 "channel": "stable",
328 "extension_types": ["extension", "packaged_app", "platform_app"]
329 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100330 "mediaGalleries": {
331 "dependencies": ["permission:mediaGalleries"],
332 "contexts": ["blessed_extension"]
333 },
334 "mediaGalleriesPrivate": {
335 "dependencies": ["permission:mediaGalleriesPrivate"],
336 "contexts": ["blessed_extension"]
337 },
338 "mediaPlayerPrivate": {
339 "platform": "chromeos",
340 "dependencies": ["permission:mediaPlayerPrivate"],
341 "contexts": ["blessed_extension"]
342 },
343 "metricsPrivate": {
344 "dependencies": ["permission:metricsPrivate"],
345 "contexts": ["blessed_extension"]
346 },
347 "musicManagerPrivate": {
348 "dependencies": ["permission:musicManagerPrivate"],
349 "contexts": ["blessed_extension"]
350 },
351 "networkingPrivate": {
352 "platform": "chromeos",
353 "dependencies": ["permission:networkingPrivate"],
354 "contexts": ["blessed_extension"]
355 },
356 "notifications": {
357 "dependencies": ["permission:notifications"],
358 "contexts": ["blessed_extension"]
359 },
360 "omnibox": {
361 "dependencies": ["manifest:omnibox"],
362 "contexts": ["blessed_extension"]
363 },
364 "pageAction": {
365 "dependencies": ["manifest:page_action"],
366 "contexts": ["blessed_extension"]
367 },
368 "pageActions": {
369 "dependencies": ["manifest:page_actions"],
370 "contexts": ["blessed_extension"]
371 },
372 "pageCapture": {
373 "dependencies": ["permission:pageCapture"],
374 "contexts": ["blessed_extension"]
375 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100376 "permissions": {
377 "channel": "stable",
378 "extension_types": ["extension", "packaged_app", "platform_app"],
379 "contexts": "all",
380 "matches": ["<all_urls>"]
381 },
382 "power": {
383 "dependencies": ["permission:power"],
384 "contexts": ["blessed_extension"]
385 },
386 "preferencesPrivate": {
387 "dependencies": ["permission:preferencesPrivate"],
388 "contexts": ["blessed_extension"]
389 },
390 "privacy": {
391 "dependencies": ["permission:privacy"],
392 "contexts": ["blessed_extension"]
393 },
394 "proxy": {
395 "dependencies": ["permission:proxy"],
396 "contexts": ["blessed_extension"]
397 },
398 "pushMessaging": {
399 "dependencies": ["permission:pushMessaging"],
400 "contexts": ["blessed_extension"]
401 },
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100402 "recoveryPrivate": {
403 "dependencies": ["permission:recoveryPrivate"],
404 "extension_types": ["platform_app"],
405 "contexts": ["blessed_extension"]
406 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100407 "rtcPrivate": {
408 "dependencies": ["permission:rtcPrivate"],
409 "contexts": ["blessed_extension"]
410 },
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100411 "runtime": {
412 "channel": "stable",
413 "extension_types": ["extension", "packaged_app", "platform_app"],
414 "contexts": ["blessed_extension"]
415 },
416 "runtime.connect": {
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100417 "contexts": "all",
418 "matches": ["<all_urls>"]
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100419 },
420 "runtime.getManifest": {
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100421 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
422 },
423 "runtime.getURL": {
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100424 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
425 },
426 "runtime.id": {
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100427 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
428 },
429 "runtime.lastError": {
Ben Murdochca12bfa2013-07-23 11:17:05 +0100430 "contexts": "all",
431 "matches": ["<all_urls>"]
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100432 },
433 "runtime.onConnect": {
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100434 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
435 },
436 "runtime.onMessage": {
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100437 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
438 },
439 "runtime.reload": {
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100440 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
441 },
442 "runtime.requestUpdateCheck": {
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100443 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
444 },
445 "runtime.sendMessage": {
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100446 "contexts": "all",
447 "matches": ["<all_urls>"]
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100448 },
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100449 "runtime.setUninstallUrl": {
450 "channel": "dev",
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100451 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
452 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100453 "scriptBadge": {
454 "dependencies": ["manifest:script_badge"],
455 "contexts": ["blessed_extension"]
456 },
457 "serial": {
458 "dependencies": ["permission:serial"],
459 "contexts": ["blessed_extension"]
460 },
461 "sessionRestore": {
462 "dependencies": ["permission:sessionRestore"],
463 "contexts": ["blessed_extension"]
464 },
465 "socket": {
466 "dependencies": ["permission:socket"],
467 "contexts": ["blessed_extension"]
468 },
469 "storage": {
470 "dependencies": ["permission:storage"],
471 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
472 },
473 "streamsPrivate": {
474 "dependencies": ["permission:streamsPrivate"],
475 "contexts": ["blessed_extension"]
476 },
477 "syncFileSystem": {
478 "dependencies": ["permission:syncFileSystem"],
479 "contexts": ["blessed_extension"]
480 },
481 "systemIndicator": {
482 "dependencies": ["manifest:system_indicator"],
483 "contexts": ["blessed_extension"]
484 },
Ben Murdoch9ab55632013-07-18 11:57:30 +0100485 "system.cpu": {
486 "dependencies": ["permission:system.cpu"],
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100487 "contexts": ["blessed_extension"]
488 },
Ben Murdochca12bfa2013-07-23 11:17:05 +0100489 "system.display": {
490 "dependencies": ["permission:system.display"],
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100491 "contexts": ["blessed_extension"]
492 },
Ben Murdocha3f7b4e2013-07-24 10:36:34 +0100493 "system.memory": {
494 "dependencies": ["permission:system.memory"],
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100495 "contexts": ["blessed_extension"]
496 },
Ben Murdoch558790d2013-07-30 15:19:42 +0100497 "system.storage": {
498 "dependencies": ["permission:system.storage"],
499 "contexts": ["blessed_extension"]
500 },
501 "system.storage.addAvailableCapacityWatch": {
502 "channel": "dev"
503 },
504 "system.storage.removeAvailableCapacityWatch": {
505 "channel": "dev"
506 },
507 "system.storage.getAllAvailableCapacityWatches": {
508 "channel": "dev"
509 },
510 "system.storage.removeAllAvailableCapacityWatches": {
511 "channel": "dev"
512 },
513 "system.storage.onAvailableCapacityChanged": {
514 "channel": "dev"
515 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100516 "systemPrivate": {
517 "dependencies": ["permission:systemPrivate"],
518 "contexts": ["blessed_extension"]
519 },
520 "tabCapture": {
521 "dependencies": ["permission:tabCapture"],
522 "contexts": ["blessed_extension"]
523 },
524 "tabs": {
525 "channel": "stable",
526 "extension_types": ["extension", "packaged_app"],
527 "contexts": ["blessed_extension"]
528 },
529 "terminalPrivate": {
530 "platform": "chromeos",
531 "dependencies": ["permission:terminalPrivate"],
532 "contexts": ["blessed_extension"]
533 },
534 "test": {
535 "channel": "stable",
536 "extension_types": "all",
537 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
538 },
539 "topSites": {
540 "dependencies": ["permission:topSites"],
541 "contexts": ["blessed_extension"]
542 },
543 "tts": {
544 "dependencies": ["permission:tts"],
545 "contexts": ["blessed_extension"]
546 },
547 "ttsEngine": {
548 "dependencies": ["permission:ttsEngine"],
549 "contexts": ["blessed_extension"]
550 },
551 "types": {
552 "channel": "stable",
553 "extension_types": ["extension", "packaged_app", "platform_app"],
554 "contexts": ["blessed_extension"]
555 },
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100556 "types.private": {
557 "channel": "dev",
558 "extension_types": ["extension"],
559 "location": "component"
560 },
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100561 "usb": {
562 "dependencies": ["permission:usb"],
563 "contexts": ["blessed_extension"]
564 },
565 "wallpaperPrivate": {
566 "platform": "chromeos",
567 "dependencies": ["permission:wallpaperPrivate"],
568 "contexts": ["blessed_extension"]
569 },
570 "webNavigation": {
571 "dependencies": ["permission:webNavigation"],
572 "contexts": ["blessed_extension"]
573 },
574 "webRequest": {
575 "dependencies": ["permission:webRequest"],
576 "contexts": ["blessed_extension"]
577 },
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100578 "webRequestInternal": {
579 "internal": true,
580 "channel": "stable",
581 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
582 },
583 "webstore": {
584 // Hosted apps can use the webstore API from within a blessed context.
585 "channel": "stable",
586 "extension_types": ["hosted_app"],
587 "contexts": ["blessed_extension", "web_page"],
588 // Any webpage can use the webstore API.
589 "matches": ["http://*/*", "https://*/*"]
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100590 },
591 "webstorePrivate": {
592 "dependencies": ["permission:webstorePrivate"],
593 "contexts": ["blessed_extension"]
594 },
595 "webview": {
596 "dependencies": ["permission:webview"],
597 "contexts": ["blessed_extension"]
598 },
599 "windows": {
Ben Murdoch2385ea32013-08-06 11:01:04 +0100600 "dependencies": ["api:tabs"],
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100601 "contexts": ["blessed_extension"]
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100602 }
603}