Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1169)

Side by Side Diff: chrome/common/extensions/api/_api_features.json

Issue 15091002: Lazily load API schemas from resource files and convert all APIs to features (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: optimize and "parent" property Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 { 5 {
6 "app": { 6 "app": {
7 "channel": "stable", 7 "channel": "stable",
8 "extension_types": ["hosted_app", "extension", "packaged_app"], 8 "extension_types": ["hosted_app", "extension", "packaged_app"],
9 "contexts": [ 9 "contexts": [
10 "blessed_extension", "unblessed_extension", "content_script", "web_page" 10 "blessed_extension", "unblessed_extension", "content_script", "web_page"
11 ], 11 ],
12 "matches": [ 12 "matches": [
13 "http://*/*", "https://*/*", "chrome-extension://*/*", "file://*/*" 13 "http://*/*", "https://*/*", "chrome-extension://*/*", "file://*/*"
14 ] 14 ]
15 }, 15 },
16 "app.runtime": { 16 "app.runtime": {
17 "channel": "stable", 17 "channel": "stable",
not at google - send to devlin 2013/05/23 00:09:40 Come to think of it the channels for the APIs that
cduvall 2013/05/24 03:13:49 Done.
18 "contexts": ["blessed_extension"], 18 "contexts": ["blessed_extension"],
19 "dependencies": ["permission:app.runtime"] 19 "dependencies": ["permission:app.runtime"]
20 }, 20 },
21 "app.window": { 21 "app.window": {
22 "channel": "stable", 22 "channel": "stable",
23 "contexts": ["blessed_extension"], 23 "contexts": ["blessed_extension"],
24 "dependencies": ["permission:app.window"] 24 "dependencies": ["permission:app.window"]
25 }, 25 },
26 "app.currentWindowInternal": { 26 "app.currentWindowInternal": {
27 "internal": true, 27 "internal": true,
28 "channel": "stable", 28 "channel": "stable",
29 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 29 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
30 }, 30 },
31 "bookmarks": { 31 "bookmarks": {
32 "channel": "stable", 32 "channel": "stable",
33 "dependencies": ["permission:bookmarks"], 33 "dependencies": ["permission:bookmarks"],
34 "contexts": ["blessed_extension"] 34 "contexts": ["blessed_extension"]
35 }, 35 },
36 "bookmarks.export": { 36 "bookmarks.export": {
37 "channel": "stable", 37 "parent": "bookmarks",
38 "extension_types": ["extension"], 38 "extension_types": ["extension"],
39 "contexts": ["blessed_extension"],
40 "location": "component" 39 "location": "component"
41 }, 40 },
42 "bookmarks.import": { 41 "bookmarks.import": {
43 "channel": "stable", 42 "parent": "bookmarks",
44 "extension_types": ["extension"], 43 "extension_types": ["extension"],
45 "contexts": ["blessed_extension"],
46 "location": "component" 44 "location": "component"
47 }, 45 },
48 "downloadsInternal": { 46 "downloadsInternal": {
49 "internal": true, 47 "internal": true,
50 "channel": "stable", 48 "channel": "stable",
51 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 49 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
52 }, 50 },
53 "events": { 51 "events": {
54 "internal": true, 52 "internal": true,
55 "channel": "stable", 53 "channel": "stable",
56 "contexts": [ 54 "contexts": [
57 "blessed_extension", "unblessed_extension", "content_script", "web_page" 55 "blessed_extension", "unblessed_extension", "content_script", "web_page"
58 ], 56 ],
59 "matches": ["<all_urls>"] 57 "matches": ["<all_urls>"]
60 }, 58 },
61 "fileBrowserHandlerInternal": { 59 "fileBrowserHandlerInternal": {
62 "internal": true, 60 "internal": true,
63 "channel": "stable", 61 "channel": "stable",
64 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 62 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
65 }, 63 },
66 "runtime": { 64 "runtime": {
67 "channel": "stable", 65 "channel": "stable",
68 "extension_types": ["extension", "packaged_app", "platform_app"], 66 "extension_types": ["extension", "packaged_app", "platform_app"],
69 "contexts": ["blessed_extension"] 67 "contexts": ["blessed_extension"]
70 }, 68 },
71 "runtime.connect": { 69 "runtime.connect": {
72 "channel": "stable", 70 "parent": "api:runtime",
73 "extension_types": ["extension", "packaged_app", "platform_app"],
74 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 71 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
75 }, 72 },
76 "runtime.getManifest": { 73 "runtime.getManifest": {
77 "channel": "stable", 74 "parent": "api:runtime",
78 "extension_types": ["extension", "packaged_app", "platform_app"],
79 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 75 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
80 }, 76 },
81 "runtime.getURL": { 77 "runtime.getURL": {
82 "channel": "stable", 78 "parent": "api:runtime",
83 "extension_types": ["extension", "packaged_app", "platform_app"],
84 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 79 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
85 }, 80 },
86 "runtime.id": { 81 "runtime.id": {
87 "channel": "stable", 82 "parent": "api:runtime",
88 "extension_types": ["extension", "packaged_app", "platform_app"],
89 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 83 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
90 }, 84 },
91 "runtime.lastError": { 85 "runtime.lastError": {
92 "channel": "stable", 86 "parent": "api:runtime",
93 "extension_types": ["extension", "packaged_app", "platform_app"],
94 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 87 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
95 }, 88 },
96 "runtime.onConnect": { 89 "runtime.onConnect": {
97 "channel": "stable", 90 "parent": "api:runtime",
98 "extension_types": ["extension", "packaged_app", "platform_app"],
99 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 91 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
100 }, 92 },
101 "runtime.onMessage": { 93 "runtime.onMessage": {
102 "channel": "stable", 94 "parent": "api:runtime",
103 "extension_types": ["extension", "packaged_app", "platform_app"],
104 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 95 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
105 }, 96 },
106 "runtime.reload": { 97 "runtime.reload": {
107 "channel": "stable", 98 "parent": "api:runtime",
108 "extension_types": ["extension", "packaged_app", "platform_app"],
109 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 99 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
110 }, 100 },
111 "runtime.requestUpdateCheck": { 101 "runtime.requestUpdateCheck": {
112 "channel": "stable", 102 "parent": "api:runtime",
113 "extension_types": ["extension", "packaged_app", "platform_app"],
114 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 103 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
115 }, 104 },
116 "runtime.sendMessage": { 105 "runtime.sendMessage": {
117 "channel": "stable", 106 "parent": "api:runtime",
118 "extension_types": ["extension", "packaged_app", "platform_app"],
119 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 107 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
120 }, 108 },
121 "webRequestInternal": { 109 "webRequestInternal": {
122 "internal": true, 110 "internal": true,
123 "channel": "stable", 111 "channel": "stable",
124 "contexts": ["blessed_extension", "unblessed_extension", "content_script"] 112 "contexts": ["blessed_extension", "unblessed_extension", "content_script"]
125 }, 113 },
126 "webstore": { 114 "webstore": {
127 // Hosted apps can use the webstore API from within a blessed context. 115 // Hosted apps can use the webstore API from within a blessed context.
128 "channel": "stable", 116 "channel": "stable",
129 "extension_types": ["hosted_app"], 117 "extension_types": ["hosted_app"],
130 "contexts": ["blessed_extension", "web_page"], 118 "contexts": ["blessed_extension", "web_page"],
131 // Any webpage can use the webstore API. 119 // Any webpage can use the webstore API.
132 "matches": ["http://*/*", "https://*/*"] 120 "matches": ["http://*/*", "https://*/*"]
121 },
122
123 // NEW APIS BEGIN HERE
124 "alarms": {
125 "channel": "stable",
126 "dependencies": ["permission:alarms"],
127 "contexts": ["blessed_extension"]
128 },
129 "autotestPrivate": {
130 "channel": "stable",
131 "dependencies": ["permission:autotestPrivate"],
132 "contexts": ["blessed_extension"]
133 },
134 "bluetooth": {
135 "channel": "dev",
136 "dependencies": ["permission:bluetooth"],
137 "contexts": ["blessed_extension"]
138 },
139 "bookmarkManagerPrivate": {
140 "channel": "stable",
141 "dependencies": ["permission:bookmarkManagerPrivate"],
142 "contexts": ["blessed_extension"]
143 },
144 "browserAction": {
145 "channel": "stable",
146 "dependencies": ["manifest:browser_action"],
147 "contexts": ["blessed_extension"]
148 },
149 "browsingData": {
150 "channel": "stable",
151 "dependencies": ["permission:browsingData"],
152 "contexts": ["blessed_extension"]
153 },
154 "chromeosInfoPrivate": {
155 "channel": "stable",
156 "dependencies": ["permission:chromeosInfoPrivate"],
157 "contexts": ["blessed_extension"]
158 },
159 "cloudPrintPrivate": {
160 "channel": "stable",
161 "dependencies": ["permission:cloudPrintPrivate"],
162 "contexts": ["blessed_extension"]
163 },
164 "commands": {
165 "channel": "stable",
166 "dependencies": ["manifest:commands"],
167 "contexts": ["blessed_extension"]
168 },
169 "contentSettings": {
170 "channel": "stable",
171 "dependencies": ["permission:contentSettings"],
172 "contexts": ["blessed_extension"]
173 },
174 "contextMenus": {
175 "channel": "stable",
176 "dependencies": ["permission:contextMenus"],
177 "contexts": ["blessed_extension"]
178 },
179 "cookies": {
180 "channel": "stable",
181 "dependencies": ["permission:cookies"],
182 "contexts": ["blessed_extension"]
183 },
184 "debugger": {
185 "channel": "stable",
186 "dependencies": ["permission:debugger"],
187 "contexts": ["blessed_extension"]
188 },
189 "declarativeContent": {
190 "channel": "stable",
191 "dependencies": ["permission:declarativeContent"],
192 "contexts": ["blessed_extension"]
193 },
194 "declarativeWebRequest": {
195 "channel": "stable",
196 "dependencies": ["permission:declarativeWebRequest"],
197 "contexts": ["blessed_extension"]
198 },
199 "developerPrivate": {
200 "channel": "dev",
201 "dependencies": ["permission:developerPrivate"],
202 "contexts": ["blessed_extension"]
203 },
204 "dial": {
205 "channel": "stable",
206 "dependencies": ["permission:dial"],
207 "contexts": ["blessed_extension"]
208 },
209 "downloads": {
210 "channel": "stable",
211 "dependencies": ["permission:downloads"],
212 "contexts": ["blessed_extension"]
213 },
214 "echoPrivate": {
215 "channel": "stable",
216 "dependencies": ["permission:echoPrivate"],
217 "contexts": ["blessed_extension"]
218 },
219 "experimental.accessibility": {
220 "channel": "stable",
221 "dependencies": ["permission:experimental"],
222 "contexts": ["blessed_extension"]
223 },
224 "experimental.discovery": {
225 "channel": "stable",
226 "dependencies": ["permission:experimental"],
227 "contexts": ["blessed_extension"]
228 },
229 "experimental.dns": {
230 "channel": "stable",
231 "dependencies": ["permission:experimental"],
232 "contexts": ["blessed_extension"]
233 },
234 "experimental.idltest": {
235 "channel": "stable",
236 "dependencies": ["permission:experimental"],
237 "contexts": ["blessed_extension"]
238 },
239 "experimental.infobars": {
240 "channel": "stable",
241 "dependencies": ["permission:experimental"],
242 "contexts": ["blessed_extension"]
243 },
244 "experimental.input.virtualKeyboard": {
245 "channel": "stable",
246 "dependencies": ["permission:input", "permission:experimental"],
247 "contexts": ["blessed_extension"]
248 },
249 "experimental.processes": {
250 "channel": "stable",
251 "dependencies": ["permission:experimental"],
252 "contexts": ["blessed_extension"]
253 },
254 "experimental.mediaGalleries": {
255 "channel": "stable",
256 "dependencies": ["permission:mediaGalleries", "permission:experimental"],
257 "contexts": ["blessed_extension"]
258 },
259 "experimental.record": {
260 "channel": "stable",
261 "dependencies": ["permission:experimental"],
262 "contexts": ["blessed_extension"]
263 },
264 "experimental.rlz": {
265 "channel": "stable",
266 "dependencies": ["permission:experimental"],
267 "contexts": ["blessed_extension"]
268 },
269 "experimental.speechInput": {
270 "channel": "stable",
271 "dependencies": ["permission:experimental"],
272 "contexts": ["blessed_extension"]
273 },
274 "experimental.systemInfo.cpu": {
275 "channel": "stable",
276 "dependencies": ["permission:experimental"],
277 "contexts": ["blessed_extension"]
278 },
279 "experimental.systemInfo.display": {
280 "channel": "stable",
281 "dependencies": ["permission:experimental"],
282 "contexts": ["blessed_extension"]
283 },
284 "experimental.systemInfo.memory": {
285 "channel": "stable",
286 "dependencies": ["permission:experimental"],
287 "contexts": ["blessed_extension"]
288 },
289 "experimental.systemInfo.storage": {
290 "channel": "stable",
291 "dependencies": ["permission:experimental"],
292 "contexts": ["blessed_extension"]
293 },
294 "extension": {
295 "channel": "stable",
296 "extension_types": ["extension", "packaged_app"],
297 "contexts": ["blessed_extension", "unblessed_extension"]
298 },
299 "fileBrowserHandler": {
300 "channel": "stable",
301 "dependencies": ["permission:fileBrowserHandler"],
302 "contexts": ["blessed_extension"]
303 },
304 "fileBrowserPrivate": {
305 "channel": "stable",
306 "dependencies": ["permission:fileBrowserPrivate"],
307 "contexts": ["blessed_extension"]
308 },
309 "fileSystem": {
310 "channel": "stable",
311 "dependencies": ["permission:fileSystem"],
312 "contexts": ["blessed_extension"]
313 },
314 "fontSettings": {
315 "channel": "stable",
316 "dependencies": ["permission:fontSettings"],
317 "contexts": ["blessed_extension"]
318 },
319 "history": {
320 "channel": "stable",
321 "dependencies": ["permission:history"],
322 "contexts": ["blessed_extension"]
323 },
324 "i18n": {
325 "channel": "stable",
326 "extension_types": ["extension", "packaged_app", "platform_app"],
327 "contexts": ["blessed_extension", "unblessed_extension"]
328 },
329 "identity": {
330 "channel": "stable",
331 "dependencies": ["permission:identity"],
332 "contexts": ["blessed_extension"]
333 },
334 "idle": {
335 "channel": "stable",
336 "dependencies": ["permission:idle"],
337 "contexts": ["blessed_extension"]
338 },
339 "input.ime": {
340 "channel": "stable",
341 "dependencies": ["permission:input"],
342 "contexts": ["blessed_extension"]
343 },
344 "input.methodPrivate": {
345 "channel": "stable",
346 "dependencies": ["permission:input"],
347 "contexts": ["blessed_extension"]
348 },
349 "managedModePrivate": {
350 "channel": "dev",
351 "dependencies": ["permission:managedModePrivate"],
352 "contexts": ["blessed_extension"]
353 },
354 "location": {
355 "channel": "stable",
356 "dependencies": ["permission:location"],
357 "contexts": ["blessed_extension"]
358 },
359 "management": {
360 "channel": "stable",
361 "dependencies": ["permission:management"],
362 "contexts": ["blessed_extension"]
363 },
364 "mediaGalleries": {
365 "channel": "stable",
366 "dependencies": ["permission:mediaGalleries"],
367 "contexts": ["blessed_extension"]
368 },
369 "mediaGalleriesPrivate": {
370 "channel": "stable",
371 "dependencies": ["permission:mediaGalleriesPrivate"],
372 "contexts": ["blessed_extension"]
373 },
374 "mediaPlayerPrivate": {
375 "channel": "stable",
376 "dependencies": ["permission:mediaPlayerPrivate"],
377 "contexts": ["blessed_extension"]
378 },
379 "metricsPrivate": {
380 "channel": "stable",
381 "dependencies": ["permission:metricsPrivate"],
382 "contexts": ["blessed_extension"]
383 },
384 "networkingPrivate": {
385 "channel": "stable",
386 "dependencies": ["permission:networkingPrivate"],
387 "contexts": ["blessed_extension"]
388 },
389 "notifications": {
390 "channel": "stable",
391 "dependencies": ["permission:notifications"],
392 "contexts": ["blessed_extension"]
393 },
394 "omnibox": {
395 "channel": "stable",
396 "dependencies": ["manifest:omnibox"],
397 "contexts": ["blessed_extension"]
398 },
399 "pageAction": {
400 "channel": "stable",
401 "dependencies": ["manifest:page_action"],
402 "contexts": ["blessed_extension"]
403 },
404 "pageActions": {
405 "channel": "stable",
406 "dependencies": ["manifest:page_actions"],
407 "contexts": ["blessed_extension"]
408 },
409 "pageCapture": {
410 "channel": "stable",
411 "dependencies": ["permission:pageCapture"],
412 "contexts": ["blessed_extension"]
413 },
414 "pageLauncher": {
415 "channel": "dev",
416 "dependencies": ["manifest:page_launcher"],
417 "contexts": ["blessed_extension"]
418 },
419 "permissions": {
420 "channel": "stable",
421 "extension_types": ["extension", "packaged_app", "platform_app"],
422 "contexts": ["blessed_extension"]
423 },
424 "power": {
425 "channel": "stable",
426 "dependencies": ["permission:power"],
427 "contexts": ["blessed_extension"]
428 },
429 "privacy": {
430 "channel": "stable",
431 "dependencies": ["permission:privacy"],
432 "contexts": ["blessed_extension"]
433 },
434 "proxy": {
435 "channel": "stable",
436 "dependencies": ["permission:proxy"],
437 "contexts": ["blessed_extension"]
438 },
439 "pushMessaging": {
440 "channel": "stable",
441 "dependencies": ["permission:pushMessaging"],
442 "contexts": ["blessed_extension"]
443 },
444 "rtcPrivate": {
445 "channel": "stable",
446 "dependencies": ["permission:rtcPrivate"],
447 "contexts": ["blessed_extension"]
448 },
449 "scriptBadge": {
450 "channel": "trunk",
451 "dependencies": ["manifest:script_badge"],
452 "contexts": ["blessed_extension"]
453 },
454 "serial": {
455 "channel": "stable",
456 "dependencies": ["permission:serial"],
457 "contexts": ["blessed_extension"]
458 },
459 "sessionRestore": {
460 "channel": "dev",
461 "dependencies": ["permission:sessionRestore"],
462 "contexts": ["blessed_extension"]
463 },
464 "socket": {
465 "channel": "stable",
466 "dependencies": ["permission:socket"],
467 "contexts": ["blessed_extension"]
468 },
469 "storage": {
470 "channel": "stable",
471 "dependencies": ["permission:storage"],
472 "contexts": ["blessed_extension", "unblessed_extension"]
473 },
474 "syncFileSystem": {
475 "channel": "stable",
476 "dependencies": ["permission:syncFileSystem"],
477 "contexts": ["blessed_extension"]
478 },
479 "systemIndicator": {
480 "channel": "dev",
481 "dependencies": ["permission:systemIndicator", "manifest:system_indicator"],
not at google - send to devlin 2013/05/23 00:09:40 just manifest. we can actually delete a lot of th
cduvall 2013/05/24 03:13:49 I deleted all the ones that had a manifest depende
not at google - send to devlin 2013/05/24 19:09:18 Hm come to think of it probably not yet since we n
482 "contexts": ["blessed_extension"]
483 },
484 "systemInfo.display": {
485 "channel": "stable",
486 "dependencies": ["permission:systemInfo.display"],
487 "contexts": ["blessed_extension"]
488 },
489 "systemPrivate": {
490 "channel": "stable",
491 "dependencies": ["permission:systemPrivate"],
492 "contexts": ["blessed_extension"]
493 },
494 "tabCapture": {
495 "channel": "stable",
496 "dependencies": ["permission:tabCapture"],
497 "contexts": ["blessed_extension"]
498 },
499 "tabs": {
500 "channel": "stable",
501 "extension_types": ["extension", "packaged_app"],
502 "contexts": ["blessed_extension"]
503 },
504 "terminalPrivate": {
505 "channel": "stable",
506 "dependencies": ["permission:terminalPrivate"],
507 "contexts": ["blessed_extension"]
508 },
509 "test": {
510 "channel": "stable",
511 "extension_types": ["extension", "hosted_app", "packaged_app", "platform_app "],
not at google - send to devlin 2013/05/23 00:09:40 "all"?
cduvall 2013/05/24 03:13:49 Done.
512 "contexts": ["blessed_extension"]
513 },
514 "topSites": {
515 "channel": "stable",
516 "dependencies": ["permission:topSites"],
517 "contexts": ["blessed_extension"]
518 },
519 "tts": {
520 "channel": "stable",
521 "dependencies": ["permission:tts"],
522 "contexts": ["blessed_extension"]
523 },
524 "ttsEngine": {
525 "channel": "stable",
526 "dependencies": ["permission:ttsEngine"],
527 "contexts": ["blessed_extension"]
528 },
529 "types": {
530 "channel": "stable",
531 "extension_types": ["extension", "hosted_app", "packaged_app", "platform_app "],
not at google - send to devlin 2013/05/23 00:09:40 "all"?
cduvall 2013/05/24 03:13:49 Done.
532 "contexts": ["blessed_extension"]
533 },
534 "usb": {
535 "channel": "stable",
536 "dependencies": ["permission:usb"],
537 "contexts": ["blessed_extension"]
538 },
539 "wallpaperPrivate": {
540 "channel": "stable",
541 "dependencies": ["permission:wallpaperPrivate"],
542 "contexts": ["blessed_extension"]
543 },
544 "webNavigation": {
545 "channel": "stable",
546 "dependencies": ["permission:webNavigation"],
547 "contexts": ["blessed_extension"]
548 },
549 "webRequest": {
550 "channel": "stable",
551 "dependencies": ["permission:webRequest"],
552 "contexts": ["blessed_extension"]
553 },
554 "webSocketProxyPrivate": {
555 "channel": "stable",
556 "dependencies": ["permission:webSocketProxyPrivate"],
557 "contexts": ["blessed_extension"]
558 },
559 "webstorePrivate": {
560 "channel": "stable",
561 "dependencies": ["permission:webstorePrivate"],
562 "contexts": ["blessed_extension"]
563 },
564 "webview": {
565 "channel": "stable",
566 "dependencies": ["permission:webview"],
567 "contexts": ["blessed_extension"]
568 },
569 "windows": {
570 "channel": "stable",
571 "dependencies": ["permission:tabs"],
572 "contexts": ["blessed_extension"]
133 } 573 }
134 } 574 }
OLDNEW
« no previous file with comments | « no previous file | chrome/common/extensions/api/extension_api.h » ('j') | chrome/common/extensions/api/extension_api.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698