OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2015 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. | |
4 | |
5 [ | |
6 { | |
7 "namespace": "settingsPrivate", | |
8 "description": "none", | |
9 "platforms": ["chromeos", "win", "mac", "linux"], | |
10 "properties": { | |
11 }, | |
12 "types": [ | |
13 { | |
14 "id": "PrefObject", | |
15 "type": "object", | |
16 "properties": { | |
17 "key": { | |
18 "type": "string", | |
19 "optional": false, | |
20 "description": "The key for the setting." | |
stevenjb
2015/03/20 15:45:29
nit: s/setting/pref throughout the descriptions. (
Oren Blasberg
2015/03/20 18:58:53
Done.
| |
21 }, | |
22 "type": { | |
23 "type": "string", | |
24 "optional": false, | |
stevenjb
2015/03/20 15:45:29
This should be an enum.
Oren Blasberg
2015/03/20 18:58:53
Done.
| |
25 "description": "The type of the setting." | |
26 }, | |
27 "value": { | |
28 "type": "any", | |
29 "optional": true, | |
30 "description": "The value of the setting." | |
stevenjb
2015/03/20 15:45:29
nit: The current value of the setting
Oren Blasberg
2015/03/20 18:58:52
Done.
| |
31 }, | |
32 "source": { | |
33 "type": "string", | |
34 "optional": true, | |
35 "enum": ["user", "device"], | |
stevenjb
2015/03/20 15:45:29
, "none"
Oren Blasberg
2015/03/20 18:58:52
Adding None causes a compiler error because None i
| |
36 "description": "The source of the setting." | |
37 } | |
38 } | |
39 } | |
40 ], | |
41 "functions": [ | |
42 { | |
43 "name": "setBooleanPref", | |
44 "description": "Sets a boolean settings value.", | |
45 "parameters": [ | |
46 { | |
47 "name": "name", | |
48 "type": "string" | |
49 }, | |
50 { | |
51 "name": "value", | |
52 "type": "boolean" | |
53 } | |
54 ], | |
55 "returns": { | |
56 "type": "boolean", | |
57 "description": "Returns true if |name| matches a valid key (i.e. a Pre fObject key from getAllPrefs), or returns false and sets an error if it does not ." | |
58 } | |
59 }, | |
60 { | |
61 "name": "setNumericPref", | |
62 "description": "Sets a number settings value.", | |
63 "parameters": [ | |
64 { | |
65 "name": "name", | |
66 "type": "string" | |
67 }, | |
68 { | |
69 "name": "value", | |
70 "type": "number" | |
71 } | |
72 ], | |
73 "returns": { | |
74 "type": "boolean", | |
75 "description": "Returns true if |name| matches a valid key (i.e. a Pre fObject key from getAllPrefs), or returns false and sets an error if it does not ." | |
76 } | |
77 }, | |
78 { | |
79 "name": "setStringPref", | |
80 "description": "Sets a string settings value.", | |
81 "parameters": [ | |
82 { | |
83 "name": "name", | |
84 "type": "string" | |
85 }, | |
86 { | |
87 "name": "value", | |
88 "type": "string" | |
89 } | |
90 ], | |
91 "returns": { | |
92 "type": "boolean", | |
93 "description": "Returns true if |name| matches a valid key (i.e. a Pre fObject key from getAllPrefs), or returns false and sets an error if it does not ." | |
94 } | |
95 }, | |
96 { | |
97 "name": "getAllPrefs", | |
98 "description": "Gets all the prefs.", | |
99 "parameters": [ | |
100 { | |
101 "name": "callback", | |
102 "type": "function", | |
103 "parameters": [ | |
104 { | |
105 "name": "prefs", | |
106 "type": "array", | |
107 "description": "The array of prefs.", | |
108 "items": { | |
109 "$ref": "PrefObject" | |
110 } | |
111 } | |
112 ] | |
113 } | |
114 ] | |
115 } | |
116 ], | |
117 "events": [ | |
118 { | |
119 "name": "onPrefsChanged", | |
120 "type": "function", | |
121 "description": "Fired when one or more preferences are changed.", | |
122 "parameters": [ | |
123 { | |
124 "name": "prefs", | |
125 "type": "array", | |
126 "description": "The prefs that changed, containing their new values. ", | |
127 "items": { | |
128 "$ref": "PrefObject" | |
129 } | |
130 } | |
131 ] | |
132 } | |
133 | |
134 ] | |
135 } | |
136 ] | |
OLD | NEW |