OLD | NEW |
1 [ | 1 [ |
2 { | 2 { |
3 "namespace": "extension", | 3 "namespace": "extension", |
4 "unprivileged": true, | 4 "unprivileged": true, |
5 "types": [ | 5 "types": [ |
6 { | 6 { |
7 "id": "MessageSender", | 7 "id": "MessageSender", |
8 "type": "object", | 8 "type": "object", |
9 "description": "An object containing information about the script contex
t that sent a message or request.", | 9 "description": "An object containing information about the script contex
t that sent a message or request.", |
10 "properties": { | 10 "properties": { |
(...skipping 2643 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2654 } | 2654 } |
2655 } | 2655 } |
2656 ], | 2656 ], |
2657 "events": [] | 2657 "events": [] |
2658 }, | 2658 }, |
2659 { | 2659 { |
2660 "namespace": "experimental.input", | 2660 "namespace": "experimental.input", |
2661 "nodoc": true, | 2661 "nodoc": true, |
2662 "types": [ | 2662 "types": [ |
2663 { | 2663 { |
2664 "id": "MenuItem", | |
2665 "type": "object", | |
2666 "description": "A menu item used by an input method to interact with the
user from the language menu.", | |
2667 "properties": { | |
2668 "id": {"type": "string", "description": "String that will be passed to
callbacks referencing this MenuItem."}, | |
2669 "label": {"type": "string", "optional": true, "description": "Text dis
played in the menu for this item."}, | |
2670 "style": { | |
2671 "type": "string", | |
2672 "optional": true, | |
2673 "description": "Enum representing if this item is: none, check, radi
o, or a separator. Radio buttons between separators are considered grouped.", | |
2674 "enum": ["none", "check", "radio", "separator"] | |
2675 }, | |
2676 "visible": {"type": "boolean", "optional": true, "description": "Indic
ates this item is visible."}, | |
2677 "checked": {"type": "boolean", "optional": true, "description": "Indic
ates this item should be drawn with a check."}, | |
2678 "enabled": {"type": "boolean", "optional": true, "description": "Indic
ates this item is enabled."}, | |
2679 "icon": {"type": "string", "optional": true, "description": "Name of t
he icon to use. Must be bundled in the extension. Data urls are also acceptabl
e."}, | |
2680 "shortcutKey": {"type": "Keystroke", "optional": true, "description":
"Used to create a shortcut key label. The IME should handle the shortcut key it
self, however."}, | |
2681 "children": {"type": "array", "items": { "type": "MenuItem" }, "option
al": true, "description": "Menu items which will appear as children of this item
."} | |
2682 } | |
2683 }, | |
2684 { | |
2685 "id": "KeyboardEvent", | 2664 "id": "KeyboardEvent", |
2686 "type": "object", | 2665 "type": "object", |
2687 "description": "See http://www.w3.org/TR/DOM-Level-3-Events/#events-Keyb
oardEvent", | 2666 "description": "See http://www.w3.org/TR/DOM-Level-3-Events/#events-Keyb
oardEvent", |
2688 "properties": { | 2667 "properties": { |
2689 "type": {"type": "string", "description": "One of keyup or keydown.",
"enum": ["keyup", "keydown"]}, | 2668 "type": {"type": "string", "description": "One of keyup or keydown.",
"enum": ["keyup", "keydown"]}, |
2690 "key": {"type": "string", "description": "Value of the key being press
ed"}, | 2669 "key": {"type": "string", "description": "Value of the key being press
ed"}, |
2691 "keyCode": {"type": "string", "description": "Value of the key being p
ress, unmodified by control keys."}, | 2670 "keyCode": {"type": "string", "description": "Value of the key being p
ress, unmodified by control keys."}, |
2692 "altKey": {"type": "boolean", "optional": true, "description": "Whethe
r or not the ALT key is pressed."}, | 2671 "altKey": {"type": "boolean", "optional": true, "description": "Whethe
r or not the ALT key is pressed."}, |
2693 "ctrlKey": {"type": "boolean", "optional": true, "description": "Wheth
er or not the CTRL key is pressed."}, | 2672 "ctrlKey": {"type": "boolean", "optional": true, "description": "Wheth
er or not the CTRL key is pressed."}, |
2694 "shiftKey": {"type": "boolean", "optional": true, "description": "Whet
her or not the SHIFT key is pressed."} | 2673 "shiftKey": {"type": "boolean", "optional": true, "description": "Whet
her or not the SHIFT key is pressed."} |
2695 } | 2674 } |
2696 }, | 2675 }, |
2697 { | 2676 { |
2698 "id": "Keystroke", | |
2699 "type": "object", | |
2700 "description": "See http://www.w3.org/TR/DOM-Level-3-Events/#events-Keyb
oardEvent", | |
2701 "properties": { | |
2702 "key": {"type": "string", "description": "Value of the key being press
ed"}, | |
2703 "keyCode": {"type": "string", "description": "Value of the key being p
ress, unmodified by control keys."}, | |
2704 "altKey": {"type": "boolean", "optional": true, "description": "Whethe
r or not the ALT key is pressed."}, | |
2705 "ctrlKey": {"type": "boolean", "optional": true, "description": "Wheth
er or not the CTRL key is pressed."}, | |
2706 "shiftKey": {"type": "boolean", "optional": true, "description": "Whet
her or not the SHIFT key is pressed."} | |
2707 } | |
2708 }, | |
2709 { | |
2710 "id": "Candidate", | |
2711 "type": "object", | |
2712 "description": "An item in the candidate window", | |
2713 "properties": { | |
2714 "candidate": {"type": "string", "description": "The candidate"}, | |
2715 "id": {"type": "integer", "description": "The candidate"}, | |
2716 "label": {"type": "string", "optional": true, "description": "Short st
ring displayed to next to the candidate, often the shortcut key or index"}, | |
2717 "annotation": {"type": "string", "optional": true, "description": "Add
itional text describing the candidate"}, | |
2718 "subCandidates": {"type": "array", "items": { "type": "Candidate" }, "
optional": true, "description": "Candidates that appear in a cascaded menu from
this candidate."} | |
2719 } | |
2720 }, | |
2721 { | |
2722 "id": "InputContext", | 2677 "id": "InputContext", |
2723 "type": "object", | 2678 "type": "object", |
2724 "description": "Describes an input Context", | 2679 "description": "Describes an input Context", |
2725 "properties": { | 2680 "properties": { |
2726 "textID": {"type": "integer", "description": "This is used to specify
targets of text field operations. This ID becomes invalid as soon as onBlur is
called."}, | 2681 "contextID": {"type": "integer", "description": "This is used to speci
fy targets of text field operations. This ID becomes invalid as soon as onBlur
is called."}, |
2727 "type": {"type": "string", "description": "Type of value this text fie
ld edits, (Text, Number, Password, etc)", "enum": ["text", "number", "password"]
} | 2682 "type": {"type": "string", "description": "Type of value this text fie
ld edits, (Text, Number, Password, etc)", "enum": ["text", "number", "password"]
} |
2728 } | 2683 } |
2729 } | 2684 } |
2730 ], | 2685 ], |
2731 "functions": [ | 2686 "functions": [ |
2732 { | 2687 { |
2733 "name": "sendKeyboardEvent", | 2688 "name": "sendKeyboardEvent", |
2734 "type": "function", | 2689 "type": "function", |
2735 "description": "Sends a keyboard event to Chrome.", | 2690 "description": "Sends a keyboard event to Chrome.", |
2736 "parameters": [ | 2691 "parameters": [ |
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2999 "name": "parameters", | 2954 "name": "parameters", |
3000 "type": "object", | 2955 "type": "object", |
3001 "properties": { | 2956 "properties": { |
3002 "contextID": { | 2957 "contextID": { |
3003 "description": "ID of the context that owns the candidate window
.", | 2958 "description": "ID of the context that owns the candidate window
.", |
3004 "type": "integer" | 2959 "type": "integer" |
3005 }, | 2960 }, |
3006 "candidates": { | 2961 "candidates": { |
3007 "description": "List of candidates to show in the candidate wind
ow", | 2962 "description": "List of candidates to show in the candidate wind
ow", |
3008 "type": "array", | 2963 "type": "array", |
3009 "items": { "type": "Candidate" } | 2964 "items": { |
| 2965 "type": "object", |
| 2966 "properties": { |
| 2967 "candidate": {"type": "string", "description": "The candidat
e"}, |
| 2968 "id": {"type": "integer", "description": "The candidate's id
"}, |
| 2969 "parentId": {"type": "integer", "optional": true, "descripti
on": "The id to add these candidates under"}, |
| 2970 "label": {"type": "string", "optional": true, "description":
"Short string displayed to next to the candidate, often the shortcut key or ind
ex"}, |
| 2971 "annotation": {"type": "string", "optional": true, "descript
ion": "Additional text describing the candidate"} |
| 2972 } |
| 2973 } |
3010 } | 2974 } |
3011 } | 2975 } |
3012 }, | 2976 }, |
3013 { | 2977 { |
3014 "type": "function", | 2978 "type": "function", |
3015 "name": "callback", | 2979 "name": "callback", |
3016 "optional": true, | 2980 "optional": true, |
3017 "description": "Called when the operation completes.", | 2981 "description": "Called when the operation completes.", |
3018 "parameters": [ | 2982 "parameters": [ |
3019 { | 2983 { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3058 "description": "Adds the provided menu items to the language menu when t
his IME is active.", | 3022 "description": "Adds the provided menu items to the language menu when t
his IME is active.", |
3059 "parameters": [ | 3023 "parameters": [ |
3060 { | 3024 { |
3061 "name": "parameters", | 3025 "name": "parameters", |
3062 "type": "object", | 3026 "type": "object", |
3063 "properties": { | 3027 "properties": { |
3064 "engineID": { | 3028 "engineID": { |
3065 "description": "ID of the engine to use", | 3029 "description": "ID of the engine to use", |
3066 "type": "string" | 3030 "type": "string" |
3067 }, | 3031 }, |
| 3032 "parentId": { |
| 3033 "description": "ID of the parent menu item", |
| 3034 "optional": true, |
| 3035 "type": "string" |
| 3036 }, |
3068 "items": { | 3037 "items": { |
3069 "description": "MenuItems to add. They will be added in the orde
r they exist in the array.", | 3038 "description": "MenuItems to add. They will be added in the orde
r they exist in the array.", |
3070 "type": "array", | 3039 "type": "array", |
3071 "items": { "type": "MenuItem" } | 3040 "items": { |
| 3041 "type": "object", |
| 3042 "description": "A menu item used by an input method to interac
t with the user from the language menu.", |
| 3043 "properties": { |
| 3044 "id": {"type": "string", "description": "String that will be
passed to callbacks referencing this MenuItem."}, |
| 3045 "label": {"type": "string", "optional": true, "description":
"Text displayed in the menu for this item."}, |
| 3046 "style": { |
| 3047 "type": "string", |
| 3048 "optional": true, |
| 3049 "description": "Enum representing if this item is: none, c
heck, radio, or a separator. Radio buttons between separators are considered gr
ouped.", |
| 3050 "enum": ["none", "check", "radio", "separator"] |
| 3051 }, |
| 3052 "visible": {"type": "boolean", "optional": true, "descriptio
n": "Indicates this item is visible."}, |
| 3053 "checked": {"type": "boolean", "optional": true, "descriptio
n": "Indicates this item should be drawn with a check."}, |
| 3054 "enabled": {"type": "boolean", "optional": true, "descriptio
n": "Indicates this item is enabled."}, |
| 3055 "icon": {"type": "string", "optional": true, "description":
"Name of the icon to use. Must be bundled in the extension. Data urls are also
acceptable."}, |
| 3056 "shortcutKey": { |
| 3057 "type": "object", |
| 3058 "optional": true, |
| 3059 "description": "Used to create a shortcut key label. The
IME should handle the shortcut key itself, however.", |
| 3060 "properties": { |
| 3061 "key": {"type": "string", "description": "Value of the k
ey being pressed"}, |
| 3062 "keyCode": {"type": "string", "description": "Value of t
he key being press, unmodified by control keys."}, |
| 3063 "altKey": {"type": "boolean", "optional": true, "descrip
tion": "Whether or not the ALT key is pressed."}, |
| 3064 "ctrlKey": {"type": "boolean", "optional": true, "descri
ption": "Whether or not the CTRL key is pressed."}, |
| 3065 "shiftKey": {"type": "boolean", "optional": true, "descr
iption": "Whether or not the SHIFT key is pressed."} |
| 3066 } |
| 3067 } |
| 3068 } |
| 3069 } |
3072 } | 3070 } |
3073 } | 3071 } |
3074 }, | 3072 }, |
3075 { | 3073 { |
3076 "type": "function", | 3074 "type": "function", |
3077 "name": "callback", | 3075 "name": "callback", |
3078 "optional": true, | 3076 "optional": true, |
3079 "description": "", | 3077 "description": "", |
3080 "parameters": [] | 3078 "parameters": [] |
3081 } | 3079 } |
3082 ] | 3080 ] |
3083 }, | 3081 }, |
3084 { | 3082 { |
3085 "name": "updateMenuItems", | 3083 "name": "updateMenuItems", |
3086 "type": "function", | 3084 "type": "function", |
3087 "description": "Updates the state of the MenuItems specified", | 3085 "description": "Updates the state of the MenuItems specified", |
3088 "parameters": [ | 3086 "parameters": [ |
3089 { | 3087 { |
3090 "name": "parameters", | 3088 "name": "parameters", |
3091 "type": "object", | 3089 "type": "object", |
3092 "properties": { | 3090 "properties": { |
3093 "engineID": { | 3091 "engineID": { |
3094 "description": "ID of the engine to use", | 3092 "description": "ID of the engine to use", |
3095 "type": "string" | 3093 "type": "string" |
3096 }, | 3094 }, |
3097 "items": { | 3095 "items": { |
3098 "description": "Array of MenuItems to update", | 3096 "description": "Array of MenuItems to update", |
3099 "type": "array", | 3097 "type": "array", |
3100 "items": { "type": "MenuItem" } | 3098 "items": { |
| 3099 "type": "object", |
| 3100 "description": "A menu item used by an input method to interac
t with the user from the language menu.", |
| 3101 "properties": { |
| 3102 "id": {"type": "string", "description": "String that will be
passed to callbacks referencing this MenuItem."}, |
| 3103 "label": {"type": "string", "optional": true, "description":
"Text displayed in the menu for this item."}, |
| 3104 "style": { |
| 3105 "type": "string", |
| 3106 "optional": true, |
| 3107 "description": "Enum representing if this item is: none, c
heck, radio, or a separator. Radio buttons between separators are considered gr
ouped.", |
| 3108 "enum": ["none", "check", "radio", "separator"] |
| 3109 }, |
| 3110 "visible": {"type": "boolean", "optional": true, "descriptio
n": "Indicates this item is visible."}, |
| 3111 "checked": {"type": "boolean", "optional": true, "descriptio
n": "Indicates this item should be drawn with a check."}, |
| 3112 "enabled": {"type": "boolean", "optional": true, "descriptio
n": "Indicates this item is enabled."}, |
| 3113 "icon": {"type": "string", "optional": true, "description":
"Name of the icon to use. Must be bundled in the extension. Data urls are also
acceptable."}, |
| 3114 "shortcutKey": { |
| 3115 "type": "object", |
| 3116 "optional": true, |
| 3117 "description": "Used to create a shortcut key label. The
IME should handle the shortcut key itself, however.", |
| 3118 "properties": { |
| 3119 "key": {"type": "string", "description": "Value of the k
ey being pressed"}, |
| 3120 "keyCode": {"type": "string", "description": "Value of t
he key being press, unmodified by control keys."}, |
| 3121 "altKey": {"type": "boolean", "optional": true, "descrip
tion": "Whether or not the ALT key is pressed."}, |
| 3122 "ctrlKey": {"type": "boolean", "optional": true, "descri
ption": "Whether or not the CTRL key is pressed."}, |
| 3123 "shiftKey": {"type": "boolean", "optional": true, "descr
iption": "Whether or not the SHIFT key is pressed."} |
| 3124 } |
| 3125 } |
| 3126 } |
| 3127 } |
3101 } | 3128 } |
3102 } | 3129 } |
3103 }, | 3130 }, |
3104 { | 3131 { |
3105 "type": "function", | 3132 "type": "function", |
3106 "name": "callback", | 3133 "name": "callback", |
3107 "optional": true, | 3134 "optional": true, |
3108 "description": "Called when the operation completes", | 3135 "description": "Called when the operation completes", |
3109 "parameters": [] | 3136 "parameters": [] |
3110 } | 3137 } |
(...skipping 4237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7348 "description": "A string result code. The value is non-empty on
success only in tests.", | 7375 "description": "A string result code. The value is non-empty on
success only in tests.", |
7349 "optional": "true" | 7376 "optional": "true" |
7350 } | 7377 } |
7351 ] | 7378 ] |
7352 } | 7379 } |
7353 ] | 7380 ] |
7354 } | 7381 } |
7355 ] | 7382 ] |
7356 } | 7383 } |
7357 ] | 7384 ] |
OLD | NEW |