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
3 # found in the LICENSE file.
6 from third_party.json_schema_compiler.json_parse import OrderedDict
9 CANNED_CHANNELS = OrderedDict([
17 CANNED_BRANCHES = OrderedDict([
46 CANNED_TEST_FILE_SYSTEM_DATA = {
48 '_api_features.json': json.dumps({
49 'ref_test': { 'dependencies': ['permission:ref_test'] },
50 'tester': { 'dependencies': ['permission:tester', 'manifest:tester'] }
52 '_manifest_features.json': json.dumps({
53 'manifest': 'features'
55 '_permission_features.json': json.dumps({
56 'permission': 'features'
62 'test.html': '<h1>hi</h1>you<h2>first</h2><h3>inner</h3><h2>second</h2>'
65 'api_availabilities.json': json.dumps({
80 'intro_tables.json': json.dumps({
88 'text': 'is an API for testing things.'
93 'link': 'https://tester.test.com/welcome.html',
102 'trunk_message.html': 'available on trunk'
110 CANNED_API_FILE_SYSTEM_DATA = {
113 '_api_features.json': json.dumps({
126 'systemInfo.stuff': {
130 '_manifest_features.json': json.dumps({
153 '_permission_features.json': json.dumps({
166 'declarativeContent': {
169 'declarativeWebRequest': [
170 { 'channel': 'beta' },
172 { 'channel': 'stable'}
177 'systemInfo.display': {
185 'input_ime.json': '{}',
193 'api_availabilities.json': json.dumps({
205 'intro_tables.json': json.dumps({
208 'Permissions': 'probably none'
218 '_api_features.json': json.dumps({
228 'systemInfo.stuff': {
232 '_manifest_features.json': json.dumps({
251 'system_info_display': {
258 '_permission_features.json': json.dumps({
271 'declarativeContent': {
274 'declarativeWebRequest': [
275 { 'channel': 'beta' },
277 { 'channel': 'stable'}
284 'input_ime.json': '{}',
292 '_api_features.json': json.dumps({
302 'systemInfo.stuff': {
306 '_manifest_features.json': json.dumps({
319 'system_info_display': {
326 '_permission_features.json': json.dumps({
339 'declarativeContent': {
342 'declarativeWebRequest': [
343 { 'channel': 'beta' },
345 { 'channel': 'stable'}
352 'input_ime.json': '{}',
360 '_manifest_features.json': json.dumps({
377 '_permission_features.json': json.dumps({
390 'declarativeContent': {
393 'declarativeWebRequest': [
394 { 'channel': 'beta' },
396 { 'channel': 'stable'}
398 'systemInfo.display': {
403 'input_ime.json': '{}',
411 '_manifest_features.json': json.dumps({
419 '_permission_features.json': json.dumps({
426 'systemInfo.display': {
434 'input_ime.json': '{}',
442 '_manifest_features.json': json.dumps({
453 '_permission_features.json': json.dumps({
460 'systemInfo.display': {
465 'input_ime.json': '{}',
473 '_manifest_features.json': json.dumps({
480 'system_info_display': {
484 '_permission_features.json': json.dumps({
497 'input_ime.json': '{}',
505 '_manifest_features.json': json.dumps({
516 '_permission_features.json': json.dumps({
520 'systemInfo.display': {
526 'input_ime.json': '{}',
528 'system_info_display.idl': '{}',
534 '_manifest_features.json': json.dumps({
542 '_permission_features.json': json.dumps({
550 'bookmarks.json': '{}',
552 'input_ime.json': '{}',
559 '_manifest_features.json': json.dumps({
567 '_permission_features.json': json.dumps({
572 'bookmarks.json': '{}',
574 'input.ime.json': '{}',
581 '_manifest_features.json': json.dumps({
582 'contents': 'nothing of interest here,really'
585 'input.ime.json': '{}',
587 'pageAction.json': '{}',
589 'webRequest.json': '{}'
595 'input.ime.json': '{}',
597 'pageAction.json': '{}',
599 'webRequest.json': '{}'
604 'extension_api.json': json.dumps([
612 'namespace': 'pageAction'
615 'namespace': 'webRequest'
622 'extension_api.json': json.dumps([
630 'namespace': 'pageAction'
633 'namespace': 'experimental.webRequest'
640 'extension_api.json': json.dumps([
648 'namespace': 'pageAction'
655 'extension_api.json': json.dumps([
663 'namespace': 'pageAction'
670 'extension_api.json': json.dumps([
678 'namespace': 'pageAction'
685 'extension_api.json': json.dumps([
693 'namespace': 'pageAction'
700 'extension_api.json': json.dumps([
708 'namespace': 'pageAction'
715 'extension_api.json': json.dumps([
723 'namespace': 'pageAction'
730 'extension_api.json': json.dumps([
738 'namespace': 'pageAction'
745 'extension_api.json': json.dumps([
753 'namespace': 'pageAction'
760 'extension_api.json': json.dumps([
772 'extension_api.json': json.dumps([
784 'extension_api.json': json.dumps([
789 'namespace': 'experimental.menus'