Index: chrome/common/extensions/api/extension_api.json |
diff --git a/chrome/common/extensions/api/extension_api.json b/chrome/common/extensions/api/extension_api.json |
index d8e729937627fdc0f9721979e550e9de4ceb8a95..f06a4be26734be20481c1c6a2d9df15fed8ae6ee 100644 |
--- a/chrome/common/extensions/api/extension_api.json |
+++ b/chrome/common/extensions/api/extension_api.json |
@@ -1019,7 +1019,25 @@ |
}, |
{ |
"namespace": "experimental.settings", |
- "types": [], |
+ "types": [ |
+ { |
+ "id": "SettingChange", |
+ "type": "object", |
+ "properties": { |
+ "key": {"type": "string", "description": "The ID of the setting which changed."}, |
+ "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.
|
+ "type": "any", |
+ "description": "The old value of the setting, before it changed.", |
+ "optional": true |
+ }, |
+ "newValue": { |
+ "type": "any", |
+ "description": "The new value of the setting.", |
+ "optional": true |
+ } |
+ } |
+ } |
+ ], |
"functions": [ |
{ |
"name": "get", |
@@ -1117,7 +1135,20 @@ |
] |
} |
], |
- "events": [] |
+ "events": [ |
+ { |
+ "name": "onChanged", |
+ "type": "function", |
+ "description": "Fired when one or more settings change.", |
+ "parameters": [ |
+ { |
+ "name": "changes", |
+ "type": "array", |
+ "items": {"$ref": "SettingChange"} |
+ } |
+ ] |
+ } |
+ ] |
}, |
{ |
"namespace": "windows", |