| OLD | NEW |
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 import json | 5 import json |
| 6 | 6 |
| 7 from extensions_paths import CHROME_EXTENSIONS | 7 from extensions_paths import CHROME_EXTENSIONS |
| 8 from third_party.json_schema_compiler.json_parse import OrderedDict | 8 from third_party.json_schema_compiler.json_parse import OrderedDict |
| 9 from test_file_system import MoveAllTo, MoveTo | 9 from test_file_system import MoveAllTo, MoveTo |
| 10 | 10 |
| 11 | 11 |
| 12 CANNED_CHANNELS = OrderedDict([ | 12 CANNED_CHANNELS = OrderedDict([ |
| 13 ('trunk', 'trunk'), | 13 ('master', 'master'), |
| 14 ('dev', 31), | 14 ('dev', 31), |
| 15 ('beta', 30), | 15 ('beta', 30), |
| 16 ('stable', 29) | 16 ('stable', 29) |
| 17 ]) | 17 ]) |
| 18 | 18 |
| 19 | 19 |
| 20 CANNED_BRANCHES = OrderedDict([ | 20 CANNED_BRANCHES = OrderedDict([ |
| 21 ('trunk', 'trunk'), | 21 ('master', 'master'), |
| 22 (31, '1612'), | 22 (31, '1612'), |
| 23 (30, '1599'), | 23 (30, '1599'), |
| 24 (29, '1547'), | 24 (29, '1547'), |
| 25 (28, '1500'), | 25 (28, '1500'), |
| 26 (27, '1453'), | 26 (27, '1453'), |
| 27 (26, '1410'), | 27 (26, '1410'), |
| 28 (25, '1364'), | 28 (25, '1364'), |
| 29 (24, '1312'), | 29 (24, '1312'), |
| 30 (23, '1271'), | 30 (23, '1271'), |
| 31 (22, '1229'), | 31 (22, '1229'), |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 'articles': { | 63 'articles': { |
| 64 'test_article.html': | 64 'test_article.html': |
| 65 '<h1>hi</h1>you<h2>first</h2><h3>inner</h3><h2>second</h2>' | 65 '<h1>hi</h1>you<h2>first</h2><h3>inner</h3><h2>second</h2>' |
| 66 }, | 66 }, |
| 67 'intros': { | 67 'intros': { |
| 68 'test_intro.html': | 68 'test_intro.html': |
| 69 'you<h2>first</h2><h3>inner</h3><h2>second</h2>' | 69 'you<h2>first</h2><h3>inner</h3><h2>second</h2>' |
| 70 }, | 70 }, |
| 71 'json': { | 71 'json': { |
| 72 'api_availabilities.json': json.dumps({ | 72 'api_availabilities.json': json.dumps({ |
| 73 'trunk_api': { | 73 'master_api': { |
| 74 'channel': 'trunk' | 74 'channel': 'master' |
| 75 }, | 75 }, |
| 76 'dev_api': { | 76 'dev_api': { |
| 77 'channel': 'dev' | 77 'channel': 'dev' |
| 78 }, | 78 }, |
| 79 'beta_api': { | 79 'beta_api': { |
| 80 'channel': 'beta' | 80 'channel': 'beta' |
| 81 }, | 81 }, |
| 82 'stable_api': { | 82 'stable_api': { |
| 83 'channel': 'stable', | 83 'channel': 'stable', |
| 84 'version': 20 | 84 'version': 20 |
| (...skipping 16 matching lines...) Expand all Loading... |
| 101 'text': 'Welcome!' | 101 'text': 'Welcome!' |
| 102 } | 102 } |
| 103 ] | 103 ] |
| 104 } | 104 } |
| 105 }), | 105 }), |
| 106 'manifest.json': '{}', | 106 'manifest.json': '{}', |
| 107 'permissions.json': '{}' | 107 'permissions.json': '{}' |
| 108 }, | 108 }, |
| 109 'private': { | 109 'private': { |
| 110 'intro_tables': { | 110 'intro_tables': { |
| 111 'trunk_message.html': 'available on trunk' | 111 'master_message.html': 'available on master' |
| 112 }, | 112 }, |
| 113 'table_of_contents.html': '<table-of-contents>', | 113 'table_of_contents.html': '<table-of-contents>', |
| 114 } | 114 } |
| 115 } | 115 } |
| 116 } | 116 } |
| 117 }) | 117 }) |
| 118 | 118 |
| 119 | 119 |
| 120 _TEST_WHATS_NEW_JSON = { | 120 _TEST_WHATS_NEW_JSON = { |
| 121 "backgroundpages.to-be-non-persistent": { | 121 "backgroundpages.to-be-non-persistent": { |
| 122 "type": "additionsToExistingApis", | 122 "type": "additionsToExistingApis", |
| 123 "description": "backgrounds to be non persistent", | 123 "description": "backgrounds to be non persistent", |
| 124 "version": 22 | 124 "version": 22 |
| 125 }, | 125 }, |
| 126 "chromeSetting.set-regular-only-scope": { | 126 "chromeSetting.set-regular-only-scope": { |
| 127 "type": "additionsToExistingApis", | 127 "type": "additionsToExistingApis", |
| 128 "description": "ChromeSetting.set now has a regular_only scope.", | 128 "description": "ChromeSetting.set now has a regular_only scope.", |
| 129 "version": 21 | 129 "version": 21 |
| 130 }, | 130 }, |
| 131 "manifest-v1-deprecated": { | 131 "manifest-v1-deprecated": { |
| 132 "type": "manifestChanges", | 132 "type": "manifestChanges", |
| 133 "description": "Manifest version 1 was deprecated in Chrome 18", | 133 "description": "Manifest version 1 was deprecated in Chrome 18", |
| 134 "version": 20 | 134 "version": 20 |
| 135 } | 135 } |
| 136 } | 136 } |
| 137 | 137 |
| 138 | 138 |
| 139 CANNED_API_FILE_SYSTEM_DATA = MoveAllTo(CHROME_EXTENSIONS, { | 139 CANNED_API_FILE_SYSTEM_DATA = MoveAllTo(CHROME_EXTENSIONS, { |
| 140 'trunk': { | 140 'master': { |
| 141 'api': { | 141 'api': { |
| 142 '_api_features.json': json.dumps({ | 142 '_api_features.json': json.dumps({ |
| 143 'alarm': { | 143 'alarm': { |
| 144 'channel': 'stable' | 144 'channel': 'stable' |
| 145 }, | 145 }, |
| 146 'app.window': { | 146 'app.window': { |
| 147 'channel': 'stable' | 147 'channel': 'stable' |
| 148 }, | 148 }, |
| 149 'browserAction': { | 149 'browserAction': { |
| 150 'channel': 'stable' | 150 'channel': 'stable' |
| (...skipping 27 matching lines...) Expand all Loading... |
| 178 'page_action': { | 178 'page_action': { |
| 179 'channel': 'stable' | 179 'channel': 'stable' |
| 180 }, | 180 }, |
| 181 'runtime': { | 181 'runtime': { |
| 182 'channel': 'stable' | 182 'channel': 'stable' |
| 183 }, | 183 }, |
| 184 'storage': { | 184 'storage': { |
| 185 'channel': 'beta' | 185 'channel': 'beta' |
| 186 }, | 186 }, |
| 187 'sync': { | 187 'sync': { |
| 188 'channel': 'trunk' | 188 'channel': 'master' |
| 189 }, | 189 }, |
| 190 'web_request': { | 190 'web_request': { |
| 191 'channel': 'stable' | 191 'channel': 'stable' |
| 192 } | 192 } |
| 193 }), | 193 }), |
| 194 '_permission_features.json': json.dumps({ | 194 '_permission_features.json': json.dumps({ |
| 195 'alarms': { | 195 'alarms': { |
| 196 'channel': 'stable' | 196 'channel': 'stable' |
| 197 }, | 197 }, |
| 198 'bluetooth': { | 198 'bluetooth': { |
| 199 'channel': 'dev' | 199 'channel': 'dev' |
| 200 }, | 200 }, |
| 201 'bookmarks': { | 201 'bookmarks': { |
| 202 'channel': 'stable' | 202 'channel': 'stable' |
| 203 }, | 203 }, |
| 204 'cookies': { | 204 'cookies': { |
| 205 'channel': 'dev' | 205 'channel': 'dev' |
| 206 }, | 206 }, |
| 207 'declarativeContent': { | 207 'declarativeContent': { |
| 208 'channel': 'trunk' | 208 'channel': 'master' |
| 209 }, | 209 }, |
| 210 'declarativeWebRequest': [ | 210 'declarativeWebRequest': [ |
| 211 { 'channel': 'beta', | 211 { 'channel': 'beta', |
| 212 'extension_types': ['extension'] | 212 'extension_types': ['extension'] |
| 213 }, | 213 }, |
| 214 { 'channel': 'stable', | 214 { 'channel': 'stable', |
| 215 'extension_types': ['extension'], | 215 'extension_types': ['extension'], |
| 216 'whitelist': ['aaa'] | 216 'whitelist': ['aaa'] |
| 217 }, | 217 }, |
| 218 ], | 218 ], |
| 219 'falseBetaAPI': { | 219 'falseBetaAPI': { |
| 220 'channel': 'beta' | 220 'channel': 'beta' |
| 221 }, | 221 }, |
| 222 'systemInfo.display': { | 222 'systemInfo.display': { |
| 223 'channel': 'stable' | 223 'channel': 'stable' |
| 224 }, | 224 }, |
| 225 'trunkAPI': { | 225 'masterAPI': { |
| 226 'channel': 'trunk' | 226 'channel': 'master' |
| 227 } | 227 } |
| 228 }), | 228 }), |
| 229 'alarm.json': json.dumps([{ | 229 'alarm.json': json.dumps([{ |
| 230 'namespace': 'alarm', | 230 'namespace': 'alarm', |
| 231 'description': '<code>alarm</code>' | 231 'description': '<code>alarm</code>' |
| 232 }]), | 232 }]), |
| 233 'app_window.json': json.dumps([{ | 233 'app_window.json': json.dumps([{ |
| 234 'namespace': 'app.window', | 234 'namespace': 'app.window', |
| 235 'description': '<code>app.window</code>' | 235 'description': '<code>app.window</code>' |
| 236 }]), | 236 }]), |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 269 'description': 'Yet another API that could wreck havoc...' | 269 'description': 'Yet another API that could wreck havoc...' |
| 270 }]), | 270 }]), |
| 271 'tabs.json': json.dumps([{'namespace': 'tabs', 'description': ''}]), | 271 'tabs.json': json.dumps([{'namespace': 'tabs', 'description': ''}]), |
| 272 'windows.json': json.dumps([{'namespace': 'windows', 'description': ''}]) | 272 'windows.json': json.dumps([{'namespace': 'windows', 'description': ''}]) |
| 273 }, | 273 }, |
| 274 'docs': { | 274 'docs': { |
| 275 'templates': { | 275 'templates': { |
| 276 'json': { | 276 'json': { |
| 277 'api_availabilities.json': json.dumps({ | 277 'api_availabilities.json': json.dumps({ |
| 278 'jsonTrunkAPI': { | 278 'jsonTrunkAPI': { |
| 279 'channel': 'trunk' | 279 'channel': 'master' |
| 280 }, | 280 }, |
| 281 'jsonDevAPI': { | 281 'jsonDevAPI': { |
| 282 'channel': 'dev' | 282 'channel': 'dev' |
| 283 }, | 283 }, |
| 284 'jsonBetaAPI': { | 284 'jsonBetaAPI': { |
| 285 'channel': 'beta' | 285 'channel': 'beta' |
| 286 }, | 286 }, |
| 287 'jsonStableAPI': { | 287 'jsonStableAPI': { |
| 288 'channel': 'stable', | 288 'channel': 'stable', |
| 289 'version': 20 | 289 'version': 20 |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 321 'alarm': { | 321 'alarm': { |
| 322 'channel': 'stable' | 322 'channel': 'stable' |
| 323 }, | 323 }, |
| 324 'app.window': { | 324 'app.window': { |
| 325 'channel': 'stable' | 325 'channel': 'stable' |
| 326 }, | 326 }, |
| 327 'browserAction': { | 327 'browserAction': { |
| 328 'channel': 'stable' | 328 'channel': 'stable' |
| 329 }, | 329 }, |
| 330 'events': { | 330 'events': { |
| 331 'channel': 'trunk' | 331 'channel': 'master' |
| 332 }, | 332 }, |
| 333 'extension': { | 333 'extension': { |
| 334 'channel': 'stable' | 334 'channel': 'stable' |
| 335 }, | 335 }, |
| 336 'systemInfo.cpu': { | 336 'systemInfo.cpu': { |
| 337 'channel': 'stable' | 337 'channel': 'stable' |
| 338 }, | 338 }, |
| 339 'systemInfo.stuff': { | 339 'systemInfo.stuff': { |
| 340 'channel': 'dev' | 340 'channel': 'dev' |
| 341 } | 341 } |
| 342 }), | 342 }), |
| 343 '_manifest_features.json': json.dumps({ | 343 '_manifest_features.json': json.dumps({ |
| 344 'contextMenus': { | 344 'contextMenus': { |
| 345 'channel': 'trunk' | 345 'channel': 'master' |
| 346 }, | 346 }, |
| 347 'notifications': { | 347 'notifications': { |
| 348 'channel': 'beta' | 348 'channel': 'beta' |
| 349 }, | 349 }, |
| 350 'page_action': { | 350 'page_action': { |
| 351 'channel': 'stable' | 351 'channel': 'stable' |
| 352 }, | 352 }, |
| 353 'runtime': { | 353 'runtime': { |
| 354 'channel': 'stable' | 354 'channel': 'stable' |
| 355 }, | 355 }, |
| 356 'storage': { | 356 'storage': { |
| 357 'channel': 'dev' | 357 'channel': 'dev' |
| 358 }, | 358 }, |
| 359 'sync': { | 359 'sync': { |
| 360 'channel': 'trunk' | 360 'channel': 'master' |
| 361 }, | 361 }, |
| 362 'system_info_display': { | 362 'system_info_display': { |
| 363 'channel': 'stable' | 363 'channel': 'stable' |
| 364 }, | 364 }, |
| 365 'web_request': { | 365 'web_request': { |
| 366 'channel': 'stable' | 366 'channel': 'stable' |
| 367 } | 367 } |
| 368 }), | 368 }), |
| 369 '_permission_features.json': json.dumps({ | 369 '_permission_features.json': json.dumps({ |
| 370 'alarms': { | 370 'alarms': { |
| 371 'channel': 'stable' | 371 'channel': 'stable' |
| 372 }, | 372 }, |
| 373 'appsFirst': { | 373 'appsFirst': { |
| 374 'channel': 'stable', | 374 'channel': 'stable', |
| 375 'extension_types': ['extension', 'platform_app'] | 375 'extension_types': ['extension', 'platform_app'] |
| 376 }, | 376 }, |
| 377 'bluetooth': { | 377 'bluetooth': { |
| 378 'channel': 'dev' | 378 'channel': 'dev' |
| 379 }, | 379 }, |
| 380 'bookmarks': { | 380 'bookmarks': { |
| 381 'channel': 'stable' | 381 'channel': 'stable' |
| 382 }, | 382 }, |
| 383 'cookies': { | 383 'cookies': { |
| 384 'channel': 'dev' | 384 'channel': 'dev' |
| 385 }, | 385 }, |
| 386 'declarativeContent': { | 386 'declarativeContent': { |
| 387 'channel': 'trunk' | 387 'channel': 'master' |
| 388 }, | 388 }, |
| 389 'declarativeWebRequest': [ | 389 'declarativeWebRequest': [ |
| 390 { 'channel': 'beta' }, | 390 { 'channel': 'beta' }, |
| 391 { 'channel': 'stable', 'whitelist': ['aaa'] } | 391 { 'channel': 'stable', 'whitelist': ['aaa'] } |
| 392 ], | 392 ], |
| 393 'downloads': { | 393 'downloads': { |
| 394 'channel': 'beta' | 394 'channel': 'beta' |
| 395 } | 395 } |
| 396 }), | 396 }), |
| 397 'alarm.json': json.dumps([{ | 397 'alarm.json': json.dumps([{ |
| (...skipping 12 matching lines...) Expand all Loading... |
| 410 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), | 410 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), |
| 411 'menus.json': json.dumps([{'namespace': 'menus'}]), | 411 'menus.json': json.dumps([{'namespace': 'menus'}]), |
| 412 'tabs.json': json.dumps([{'namespace': 'tabs'}]), | 412 'tabs.json': json.dumps([{'namespace': 'tabs'}]), |
| 413 'windows.json': json.dumps([{'namespace': 'windows'}]) | 413 'windows.json': json.dumps([{'namespace': 'windows'}]) |
| 414 }, | 414 }, |
| 415 'docs': { | 415 'docs': { |
| 416 'templates': { | 416 'templates': { |
| 417 'json': { | 417 'json': { |
| 418 'api_availabilities.json': json.dumps({ | 418 'api_availabilities.json': json.dumps({ |
| 419 'jsonTrunkAPI': { | 419 'jsonTrunkAPI': { |
| 420 'channel': 'trunk' | 420 'channel': 'master' |
| 421 }, | 421 }, |
| 422 'jsonDevAPI': { | 422 'jsonDevAPI': { |
| 423 'channel': 'dev' | 423 'channel': 'dev' |
| 424 }, | 424 }, |
| 425 'jsonBetaAPI': { | 425 'jsonBetaAPI': { |
| 426 'channel': 'beta' | 426 'channel': 'beta' |
| 427 }, | 427 }, |
| 428 'jsonStableAPI': { | 428 'jsonStableAPI': { |
| 429 'channel': 'stable', | 429 'channel': 'stable', |
| 430 'version': 20 | 430 'version': 20 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 460 'alarm': { | 460 'alarm': { |
| 461 'channel': 'stable' | 461 'channel': 'stable' |
| 462 }, | 462 }, |
| 463 'app.window': { | 463 'app.window': { |
| 464 'channel': 'stable' | 464 'channel': 'stable' |
| 465 }, | 465 }, |
| 466 'browserAction': { | 466 'browserAction': { |
| 467 'channel': 'stable' | 467 'channel': 'stable' |
| 468 }, | 468 }, |
| 469 'events': { | 469 'events': { |
| 470 'channel': 'trunk' | 470 'channel': 'master' |
| 471 }, | 471 }, |
| 472 'extension': { | 472 'extension': { |
| 473 'channel': 'stable' | 473 'channel': 'stable' |
| 474 }, | 474 }, |
| 475 'systemInfo.cpu': { | 475 'systemInfo.cpu': { |
| 476 'channel': 'beta' | 476 'channel': 'beta' |
| 477 }, | 477 }, |
| 478 'systemInfo.stuff': { | 478 'systemInfo.stuff': { |
| 479 'channel': 'dev' | 479 'channel': 'dev' |
| 480 } | 480 } |
| 481 }), | 481 }), |
| 482 '_manifest_features.json': json.dumps({ | 482 '_manifest_features.json': json.dumps({ |
| 483 'contextMenus': { | 483 'contextMenus': { |
| 484 'channel': 'trunk' | 484 'channel': 'master' |
| 485 }, | 485 }, |
| 486 'notifications': { | 486 'notifications': { |
| 487 'channel': 'dev' | 487 'channel': 'dev' |
| 488 }, | 488 }, |
| 489 'page_action': { | 489 'page_action': { |
| 490 'channel': 'stable' | 490 'channel': 'stable' |
| 491 }, | 491 }, |
| 492 'runtime': { | 492 'runtime': { |
| 493 'channel': 'stable' | 493 'channel': 'stable' |
| 494 }, | 494 }, |
| 495 'storage': { | 495 'storage': { |
| 496 'channel': 'dev' | 496 'channel': 'dev' |
| 497 }, | 497 }, |
| 498 'sync': { | 498 'sync': { |
| 499 'channel': 'trunk' | 499 'channel': 'master' |
| 500 }, | 500 }, |
| 501 'system_info_display': { | 501 'system_info_display': { |
| 502 'channel': 'stable' | 502 'channel': 'stable' |
| 503 }, | 503 }, |
| 504 'web_request': { | 504 'web_request': { |
| 505 'channel': 'stable' | 505 'channel': 'stable' |
| 506 } | 506 } |
| 507 }), | 507 }), |
| 508 '_permission_features.json': json.dumps({ | 508 '_permission_features.json': json.dumps({ |
| 509 'alarms': { | 509 'alarms': { |
| 510 'channel': 'stable' | 510 'channel': 'stable' |
| 511 }, | 511 }, |
| 512 'appsFirst': { | 512 'appsFirst': { |
| 513 'channel': 'stable', | 513 'channel': 'stable', |
| 514 'extension_types': ['extension', 'platform_app'] | 514 'extension_types': ['extension', 'platform_app'] |
| 515 }, | 515 }, |
| 516 'bluetooth': { | 516 'bluetooth': { |
| 517 'channel': 'dev' | 517 'channel': 'dev' |
| 518 }, | 518 }, |
| 519 'bookmarks': { | 519 'bookmarks': { |
| 520 'channel': 'stable' | 520 'channel': 'stable' |
| 521 }, | 521 }, |
| 522 'cookies': { | 522 'cookies': { |
| 523 'channel': 'dev' | 523 'channel': 'dev' |
| 524 }, | 524 }, |
| 525 'declarativeContent': { | 525 'declarativeContent': { |
| 526 'channel': 'trunk' | 526 'channel': 'master' |
| 527 }, | 527 }, |
| 528 'declarativeWebRequest': [ | 528 'declarativeWebRequest': [ |
| 529 { 'channel': 'beta' }, | 529 { 'channel': 'beta' }, |
| 530 { 'channel': 'stable', 'whitelist': ['aaa'] } | 530 { 'channel': 'stable', 'whitelist': ['aaa'] } |
| 531 ], | 531 ], |
| 532 'downloads': { | 532 'downloads': { |
| 533 'channel': 'beta' | 533 'channel': 'beta' |
| 534 } | 534 } |
| 535 }), | 535 }), |
| 536 'alarm.json': json.dumps([{ | 536 'alarm.json': json.dumps([{ |
| (...skipping 12 matching lines...) Expand all Loading... |
| 549 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), | 549 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), |
| 550 'menus.json': json.dumps([{'namespace': 'menus'}]), | 550 'menus.json': json.dumps([{'namespace': 'menus'}]), |
| 551 'tabs.json': json.dumps([{'namespace': 'tabs'}]), | 551 'tabs.json': json.dumps([{'namespace': 'tabs'}]), |
| 552 'windows.json': json.dumps([{'namespace': 'windows'}]) | 552 'windows.json': json.dumps([{'namespace': 'windows'}]) |
| 553 }, | 553 }, |
| 554 'docs': { | 554 'docs': { |
| 555 'templates': { | 555 'templates': { |
| 556 'json': { | 556 'json': { |
| 557 'api_availabilities.json': json.dumps({ | 557 'api_availabilities.json': json.dumps({ |
| 558 'jsonTrunkAPI': { | 558 'jsonTrunkAPI': { |
| 559 'channel': 'trunk' | 559 'channel': 'master' |
| 560 }, | 560 }, |
| 561 'jsonDevAPI': { | 561 'jsonDevAPI': { |
| 562 'channel': 'dev' | 562 'channel': 'dev' |
| 563 }, | 563 }, |
| 564 'jsonBetaAPI': { | 564 'jsonBetaAPI': { |
| 565 'channel': 'beta' | 565 'channel': 'beta' |
| 566 }, | 566 }, |
| 567 'jsonStableAPI': { | 567 'jsonStableAPI': { |
| 568 'channel': 'stable', | 568 'channel': 'stable', |
| 569 'version': 20 | 569 'version': 20 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 599 'alarm': { | 599 'alarm': { |
| 600 'channel': 'stable' | 600 'channel': 'stable' |
| 601 }, | 601 }, |
| 602 'app.window': { | 602 'app.window': { |
| 603 'channel': 'stable' | 603 'channel': 'stable' |
| 604 }, | 604 }, |
| 605 'browserAction': { | 605 'browserAction': { |
| 606 'channel': 'stable' | 606 'channel': 'stable' |
| 607 }, | 607 }, |
| 608 'events': { | 608 'events': { |
| 609 'channel': 'trunk' | 609 'channel': 'master' |
| 610 }, | 610 }, |
| 611 'extension': { | 611 'extension': { |
| 612 'channel': 'stable' | 612 'channel': 'stable' |
| 613 }, | 613 }, |
| 614 'systemInfo.stuff': { | 614 'systemInfo.stuff': { |
| 615 'channel': 'dev' | 615 'channel': 'dev' |
| 616 } | 616 } |
| 617 }), | 617 }), |
| 618 '_manifest_features.json': json.dumps({ | 618 '_manifest_features.json': json.dumps({ |
| 619 'contextMenus': { | 619 'contextMenus': { |
| 620 'channel': 'trunk' | 620 'channel': 'master' |
| 621 }, | 621 }, |
| 622 'notifications': { | 622 'notifications': { |
| 623 'channel': 'dev' | 623 'channel': 'dev' |
| 624 }, | 624 }, |
| 625 'page_action': { | 625 'page_action': { |
| 626 'channel': 'stable' | 626 'channel': 'stable' |
| 627 }, | 627 }, |
| 628 'runtime': { | 628 'runtime': { |
| 629 'channel': 'stable' | 629 'channel': 'stable' |
| 630 }, | 630 }, |
| 631 'storage': { | 631 'storage': { |
| 632 'channel': 'dev' | 632 'channel': 'dev' |
| 633 }, | 633 }, |
| 634 'sync': { | 634 'sync': { |
| 635 'channel': 'trunk' | 635 'channel': 'master' |
| 636 }, | 636 }, |
| 637 'system_info_display': { | 637 'system_info_display': { |
| 638 'channel': 'stable' | 638 'channel': 'stable' |
| 639 }, | 639 }, |
| 640 'web_request': { | 640 'web_request': { |
| 641 'channel': 'stable' | 641 'channel': 'stable' |
| 642 } | 642 } |
| 643 }), | 643 }), |
| 644 '_permission_features.json': json.dumps({ | 644 '_permission_features.json': json.dumps({ |
| 645 'alarms': { | 645 'alarms': { |
| 646 'channel': 'stable' | 646 'channel': 'stable' |
| 647 }, | 647 }, |
| 648 'appsFirst': { | 648 'appsFirst': { |
| 649 'channel': 'stable', | 649 'channel': 'stable', |
| 650 'extension_types': ['extension', 'platform_app'] | 650 'extension_types': ['extension', 'platform_app'] |
| 651 }, | 651 }, |
| 652 'bluetooth': { | 652 'bluetooth': { |
| 653 'channel': 'dev' | 653 'channel': 'dev' |
| 654 }, | 654 }, |
| 655 'bookmarks': { | 655 'bookmarks': { |
| 656 'channel': 'stable' | 656 'channel': 'stable' |
| 657 }, | 657 }, |
| 658 'cookies': { | 658 'cookies': { |
| 659 'channel': 'dev' | 659 'channel': 'dev' |
| 660 }, | 660 }, |
| 661 'declarativeContent': { | 661 'declarativeContent': { |
| 662 'channel': 'trunk' | 662 'channel': 'master' |
| 663 }, | 663 }, |
| 664 'declarativeWebRequest': [ | 664 'declarativeWebRequest': [ |
| 665 { 'channel': 'beta' }, | 665 { 'channel': 'beta' }, |
| 666 { 'channel': 'stable', 'whitelist': ['aaa'] } | 666 { 'channel': 'stable', 'whitelist': ['aaa'] } |
| 667 ], | 667 ], |
| 668 'downloads': { | 668 'downloads': { |
| 669 'channel': 'beta' | 669 'channel': 'beta' |
| 670 } | 670 } |
| 671 }), | 671 }), |
| 672 'alarm.json': json.dumps([{ | 672 'alarm.json': json.dumps([{ |
| (...skipping 12 matching lines...) Expand all Loading... |
| 685 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), | 685 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), |
| 686 'menus.json': json.dumps([{'namespace': 'menus'}]), | 686 'menus.json': json.dumps([{'namespace': 'menus'}]), |
| 687 'tabs.json': json.dumps([{'namespace': 'tabs'}]), | 687 'tabs.json': json.dumps([{'namespace': 'tabs'}]), |
| 688 'windows.json': json.dumps([{'namespace': 'windows'}]) | 688 'windows.json': json.dumps([{'namespace': 'windows'}]) |
| 689 }, | 689 }, |
| 690 'docs': { | 690 'docs': { |
| 691 'templates': { | 691 'templates': { |
| 692 'json': { | 692 'json': { |
| 693 'api_availabilities.json': json.dumps({ | 693 'api_availabilities.json': json.dumps({ |
| 694 'jsonTrunkAPI': { | 694 'jsonTrunkAPI': { |
| 695 'channel': 'trunk' | 695 'channel': 'master' |
| 696 }, | 696 }, |
| 697 'jsonDevAPI': { | 697 'jsonDevAPI': { |
| 698 'channel': 'dev' | 698 'channel': 'dev' |
| 699 }, | 699 }, |
| 700 'jsonBetaAPI': { | 700 'jsonBetaAPI': { |
| 701 'channel': 'beta' | 701 'channel': 'beta' |
| 702 }, | 702 }, |
| 703 'jsonStableAPI': { | 703 'jsonStableAPI': { |
| 704 'channel': 'stable', | 704 'channel': 'stable', |
| 705 'version': 20 | 705 'version': 20 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 735 'alarm': { | 735 'alarm': { |
| 736 'channel': 'stable' | 736 'channel': 'stable' |
| 737 }, | 737 }, |
| 738 'app.window': { | 738 'app.window': { |
| 739 'channel': 'stable' | 739 'channel': 'stable' |
| 740 }, | 740 }, |
| 741 'browserAction': { | 741 'browserAction': { |
| 742 'channel': 'stable' | 742 'channel': 'stable' |
| 743 }, | 743 }, |
| 744 'events': { | 744 'events': { |
| 745 'channel': 'trunk' | 745 'channel': 'master' |
| 746 }, | 746 }, |
| 747 'extension': { | 747 'extension': { |
| 748 'channel': 'stable' | 748 'channel': 'stable' |
| 749 }, | 749 }, |
| 750 'systemInfo.stuff': { | 750 'systemInfo.stuff': { |
| 751 'channel': 'dev' | 751 'channel': 'dev' |
| 752 } | 752 } |
| 753 }), | 753 }), |
| 754 '_manifest_features.json': json.dumps({ | 754 '_manifest_features.json': json.dumps({ |
| 755 'contextMenus': { | 755 'contextMenus': { |
| 756 'channel': 'trunk' | 756 'channel': 'master' |
| 757 }, | 757 }, |
| 758 'notifications': { | 758 'notifications': { |
| 759 'channel': 'dev' | 759 'channel': 'dev' |
| 760 }, | 760 }, |
| 761 'page_action': { | 761 'page_action': { |
| 762 'channel': 'stable' | 762 'channel': 'stable' |
| 763 }, | 763 }, |
| 764 'runtime': { | 764 'runtime': { |
| 765 'channel': 'stable' | 765 'channel': 'stable' |
| 766 }, | 766 }, |
| 767 'storage': { | 767 'storage': { |
| 768 'channel': 'dev' | 768 'channel': 'dev' |
| 769 }, | 769 }, |
| 770 'sync': { | 770 'sync': { |
| 771 'channel': 'trunk' | 771 'channel': 'master' |
| 772 }, | 772 }, |
| 773 'system_info_display': { | 773 'system_info_display': { |
| 774 'channel': 'stable' | 774 'channel': 'stable' |
| 775 }, | 775 }, |
| 776 'web_request': { | 776 'web_request': { |
| 777 'channel': 'stable' | 777 'channel': 'stable' |
| 778 } | 778 } |
| 779 }), | 779 }), |
| 780 '_permission_features.json': json.dumps({ | 780 '_permission_features.json': json.dumps({ |
| 781 'alarms': { | 781 'alarms': { |
| 782 'channel': 'stable' | 782 'channel': 'stable' |
| 783 }, | 783 }, |
| 784 'appsFirst': { | 784 'appsFirst': { |
| 785 'channel': 'stable', | 785 'channel': 'stable', |
| 786 'extension_types': ['extension', 'platform_app'] | 786 'extension_types': ['extension', 'platform_app'] |
| 787 }, | 787 }, |
| 788 'bluetooth': { | 788 'bluetooth': { |
| 789 'channel': 'dev' | 789 'channel': 'dev' |
| 790 }, | 790 }, |
| 791 'bookmarks': { | 791 'bookmarks': { |
| 792 'channel': 'stable' | 792 'channel': 'stable' |
| 793 }, | 793 }, |
| 794 'cookies': { | 794 'cookies': { |
| 795 'channel': 'dev' | 795 'channel': 'dev' |
| 796 }, | 796 }, |
| 797 'declarativeContent': { | 797 'declarativeContent': { |
| 798 'channel': 'trunk' | 798 'channel': 'master' |
| 799 }, | 799 }, |
| 800 'declarativeWebRequest': [ | 800 'declarativeWebRequest': [ |
| 801 { 'channel': 'beta' }, | 801 { 'channel': 'beta' }, |
| 802 { 'channel': 'stable', 'whitelist': ['aaa'] } | 802 { 'channel': 'stable', 'whitelist': ['aaa'] } |
| 803 ], | 803 ], |
| 804 'downloads': { | 804 'downloads': { |
| 805 'channel': 'beta' | 805 'channel': 'beta' |
| 806 } | 806 } |
| 807 }), | 807 }), |
| 808 'alarm.json': json.dumps([{ | 808 'alarm.json': json.dumps([{ |
| (...skipping 12 matching lines...) Expand all Loading... |
| 821 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), | 821 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), |
| 822 'menus.json': json.dumps([{'namespace': 'menus'}]), | 822 'menus.json': json.dumps([{'namespace': 'menus'}]), |
| 823 'tabs.json': json.dumps([{'namespace': 'tabs'}]), | 823 'tabs.json': json.dumps([{'namespace': 'tabs'}]), |
| 824 'windows.json': json.dumps([{'namespace': 'windows'}]) | 824 'windows.json': json.dumps([{'namespace': 'windows'}]) |
| 825 }, | 825 }, |
| 826 'docs': { | 826 'docs': { |
| 827 'templates': { | 827 'templates': { |
| 828 'json': { | 828 'json': { |
| 829 'api_availabilities.json': json.dumps({ | 829 'api_availabilities.json': json.dumps({ |
| 830 'jsonTrunkAPI': { | 830 'jsonTrunkAPI': { |
| 831 'channel': 'trunk' | 831 'channel': 'master' |
| 832 }, | 832 }, |
| 833 'jsonDevAPI': { | 833 'jsonDevAPI': { |
| 834 'channel': 'dev' | 834 'channel': 'dev' |
| 835 }, | 835 }, |
| 836 'jsonBetaAPI': { | 836 'jsonBetaAPI': { |
| 837 'channel': 'beta' | 837 'channel': 'beta' |
| 838 }, | 838 }, |
| 839 'jsonStableAPI': { | 839 'jsonStableAPI': { |
| 840 'channel': 'stable', | 840 'channel': 'stable', |
| 841 'version': 20 | 841 'version': 20 |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 915 'channel': 'stable', | 915 'channel': 'stable', |
| 916 'extension_types': ['extension', 'platform_app'] | 916 'extension_types': ['extension', 'platform_app'] |
| 917 }, | 917 }, |
| 918 'bluetooth': { | 918 'bluetooth': { |
| 919 'channel': 'dev' | 919 'channel': 'dev' |
| 920 }, | 920 }, |
| 921 'bookmarks': { | 921 'bookmarks': { |
| 922 'channel': 'stable' | 922 'channel': 'stable' |
| 923 }, | 923 }, |
| 924 'context_menus': { | 924 'context_menus': { |
| 925 'channel': 'trunk' | 925 'channel': 'master' |
| 926 }, | 926 }, |
| 927 'declarativeContent': { | 927 'declarativeContent': { |
| 928 'channel': 'trunk' | 928 'channel': 'master' |
| 929 }, | 929 }, |
| 930 'declarativeWebRequest': [ | 930 'declarativeWebRequest': [ |
| 931 { 'channel': 'beta' }, | 931 { 'channel': 'beta' }, |
| 932 { 'channel': 'stable', 'whitelist': ['aaa'] } | 932 { 'channel': 'stable', 'whitelist': ['aaa'] } |
| 933 ], | 933 ], |
| 934 'downloads': { | 934 'downloads': { |
| 935 'channel': 'dev' | 935 'channel': 'dev' |
| 936 } | 936 } |
| 937 }), | 937 }), |
| 938 'alarm.json': json.dumps([{ | 938 'alarm.json': json.dumps([{ |
| (...skipping 12 matching lines...) Expand all Loading... |
| 951 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), | 951 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), |
| 952 'menus.json': json.dumps([{'namespace': 'menus'}]), | 952 'menus.json': json.dumps([{'namespace': 'menus'}]), |
| 953 'tabs.json': json.dumps([{'namespace': 'tabs'}]), | 953 'tabs.json': json.dumps([{'namespace': 'tabs'}]), |
| 954 'windows.json': json.dumps([{'namespace': 'windows'}]) | 954 'windows.json': json.dumps([{'namespace': 'windows'}]) |
| 955 }, | 955 }, |
| 956 'docs': { | 956 'docs': { |
| 957 'templates': { | 957 'templates': { |
| 958 'json': { | 958 'json': { |
| 959 'api_availabilities.json': json.dumps({ | 959 'api_availabilities.json': json.dumps({ |
| 960 'jsonTrunkAPI': { | 960 'jsonTrunkAPI': { |
| 961 'channel': 'trunk' | 961 'channel': 'master' |
| 962 }, | 962 }, |
| 963 'jsonDevAPI': { | 963 'jsonDevAPI': { |
| 964 'channel': 'dev' | 964 'channel': 'dev' |
| 965 }, | 965 }, |
| 966 'jsonBetaAPI': { | 966 'jsonBetaAPI': { |
| 967 'channel': 'beta' | 967 'channel': 'beta' |
| 968 }, | 968 }, |
| 969 'jsonStableAPI': { | 969 'jsonStableAPI': { |
| 970 'channel': 'stable', | 970 'channel': 'stable', |
| 971 'version': 20 | 971 'version': 20 |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1032 'channel': 'stable', | 1032 'channel': 'stable', |
| 1033 'extension_types': ['extension', 'platform_app'] | 1033 'extension_types': ['extension', 'platform_app'] |
| 1034 }, | 1034 }, |
| 1035 'bluetooth': { | 1035 'bluetooth': { |
| 1036 'channel': 'dev' | 1036 'channel': 'dev' |
| 1037 }, | 1037 }, |
| 1038 'bookmarks': { | 1038 'bookmarks': { |
| 1039 'channel': 'stable' | 1039 'channel': 'stable' |
| 1040 }, | 1040 }, |
| 1041 'context_menus': { | 1041 'context_menus': { |
| 1042 'channel': 'trunk' | 1042 'channel': 'master' |
| 1043 }, | 1043 }, |
| 1044 'declarativeContent': { | 1044 'declarativeContent': { |
| 1045 'channel': 'trunk' | 1045 'channel': 'master' |
| 1046 }, | 1046 }, |
| 1047 'declarativeWebRequest': [ | 1047 'declarativeWebRequest': [ |
| 1048 { 'channel': 'beta' }, | 1048 { 'channel': 'beta' }, |
| 1049 { 'channel': 'stable', 'whitelist': ['aaa'] } | 1049 { 'channel': 'stable', 'whitelist': ['aaa'] } |
| 1050 ], | 1050 ], |
| 1051 'systemInfo.display': { | 1051 'systemInfo.display': { |
| 1052 'channel': 'stable' | 1052 'channel': 'stable' |
| 1053 } | 1053 } |
| 1054 }), | 1054 }), |
| 1055 'alarm.json': json.dumps([{ | 1055 'alarm.json': json.dumps([{ |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1219 'idle.json': json.dumps([{'namespace': 'idle'}]), | 1219 'idle.json': json.dumps([{'namespace': 'idle'}]), |
| 1220 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), | 1220 'input_ime.json': json.dumps([{'namespace': 'input.ime'}]), |
| 1221 'menus.json': json.dumps([{'namespace': 'menus'}]), | 1221 'menus.json': json.dumps([{'namespace': 'menus'}]), |
| 1222 'tabs.json': json.dumps([{'namespace': 'tabs'}]), | 1222 'tabs.json': json.dumps([{'namespace': 'tabs'}]), |
| 1223 } | 1223 } |
| 1224 }, | 1224 }, |
| 1225 '1132': { | 1225 '1132': { |
| 1226 'api': { | 1226 'api': { |
| 1227 '_manifest_features.json': json.dumps({ | 1227 '_manifest_features.json': json.dumps({ |
| 1228 'bookmarks': { | 1228 'bookmarks': { |
| 1229 'channel': 'trunk' | 1229 'channel': 'master' |
| 1230 }, | 1230 }, |
| 1231 'page_action': { | 1231 'page_action': { |
| 1232 'channel': 'stable' | 1232 'channel': 'stable' |
| 1233 } | 1233 } |
| 1234 }), | 1234 }), |
| 1235 '_permission_features.json': json.dumps({ | 1235 '_permission_features.json': json.dumps({ |
| 1236 'webRequest': { | 1236 'webRequest': { |
| 1237 'channel': 'stable' | 1237 'channel': 'stable' |
| 1238 } | 1238 } |
| 1239 }), | 1239 }), |
| (...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1455 { | 1455 { |
| 1456 'namespace': 'idle' | 1456 'namespace': 'idle' |
| 1457 }, | 1457 }, |
| 1458 { | 1458 { |
| 1459 'namespace': 'experimental.menus' | 1459 'namespace': 'experimental.menus' |
| 1460 } | 1460 } |
| 1461 ]) | 1461 ]) |
| 1462 } | 1462 } |
| 1463 } | 1463 } |
| 1464 }) | 1464 }) |
| OLD | NEW |