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

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

Issue 8177022: Add onChanged events to the extension settings API, both from sync and between (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 9 years, 2 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 [ 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 1001 matching lines...) Expand 10 before | Expand all | Expand 10 after
1012 }, 1012 },
1013 { 1013 {
1014 "name": "onStop", 1014 "name": "onStop",
1015 "type": "function", 1015 "type": "function",
1016 "description": "Fired when a call is made to tts.stop and this extension may be in the middle of speaking. If an extension receives a call to onStop and speech is already stopped, it should do nothing (not raise an error)." 1016 "description": "Fired when a call is made to tts.stop and this extension may be in the middle of speaking. If an extension receives a call to onStop and speech is already stopped, it should do nothing (not raise an error)."
1017 } 1017 }
1018 ] 1018 ]
1019 }, 1019 },
1020 { 1020 {
1021 "namespace": "experimental.settings", 1021 "namespace": "experimental.settings",
1022 "types": [], 1022 "types": [
1023 {
1024 "id": "SettingChange",
1025 "type": "object",
1026 "properties": {
1027 "key": {"type": "string", "description": "The ID of the setting which changed."},
1028 "oldValue": {
Matt Perry 2011/10/07 22:39:52 can you think of a use case for needing the old va
not at google - send to devlin 2011/10/10 01:00:16 I would expect that too. However... I made it thi
Matt Perry 2011/10/10 20:37:15 OK, fair enough.
1029 "type": "any",
1030 "description": "The old value of the setting, before it changed.",
1031 "optional": true
1032 },
1033 "newValue": {
1034 "type": "any",
1035 "description": "The new value of the setting.",
1036 "optional": true
1037 }
1038 }
1039 }
1040 ],
1023 "functions": [ 1041 "functions": [
1024 { 1042 {
1025 "name": "get", 1043 "name": "get",
1026 "type": "function", 1044 "type": "function",
1027 "description": "Gets one or more values from settings.", 1045 "description": "Gets one or more values from settings.",
1028 "parameters": [ 1046 "parameters": [
1029 { 1047 {
1030 "name": "keys", 1048 "name": "keys",
1031 "choices": [ 1049 "choices": [
1032 {"type": "string"}, 1050 {"type": "string"},
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
1110 { 1128 {
1111 "name": "callback", 1129 "name": "callback",
1112 "type": "function", 1130 "type": "function",
1113 "description": "Callback on success, or on failure (in which case la stError will be set).", 1131 "description": "Callback on success, or on failure (in which case la stError will be set).",
1114 "parameters": [], 1132 "parameters": [],
1115 "optional": true 1133 "optional": true
1116 } 1134 }
1117 ] 1135 ]
1118 } 1136 }
1119 ], 1137 ],
1120 "events": [] 1138 "events": [
1139 {
1140 "name": "onChanged",
1141 "type": "function",
1142 "description": "Fired when one or more settings change.",
1143 "parameters": [
1144 {
1145 "name": "changes",
1146 "type": "array",
1147 "items": {"$ref": "SettingChange"}
1148 }
1149 ]
1150 }
1151 ]
1121 }, 1152 },
1122 { 1153 {
1123 "namespace": "windows", 1154 "namespace": "windows",
1124 "types": [ 1155 "types": [
1125 { 1156 {
1126 "id": "Window", 1157 "id": "Window",
1127 "type": "object", 1158 "type": "object",
1128 "properties": { 1159 "properties": {
1129 "id": {"type": "integer", "minimum": 0, "description": "The ID of the window. Window IDs are unique within a browser session."}, 1160 "id": {"type": "integer", "minimum": 0, "description": "The ID of the window. Window IDs are unique within a browser session."},
1130 "focused": {"type": "boolean", "description": "Whether the window is c urrently the focused window."}, 1161 "focused": {"type": "boolean", "description": "Whether the window is c urrently the focused window."},
(...skipping 7817 matching lines...) Expand 10 before | Expand all | Expand 10 after
8948 "optional": "true", 8979 "optional": "true",
8949 "description": "The MHTML data as a Blob." 8980 "description": "The MHTML data as a Blob."
8950 } 8981 }
8951 ] 8982 ]
8952 } 8983 }
8953 ] 8984 ]
8954 } 8985 }
8955 ] 8986 ]
8956 } 8987 }
8957 ] 8988 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698