OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 [ | 5 [ |
6 { | 6 { |
7 "namespace": "test", | 7 "namespace": "test", |
8 "nodoc": true, | 8 "nodoc": true, |
9 "types": [], | 9 "types": [], |
10 "functions": [ | 10 "functions": [ |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
48 "maximum": 65535 | 48 "maximum": 65535 |
49 } | 49 } |
50 } | 50 } |
51 } | 51 } |
52 ] | 52 ] |
53 } | 53 } |
54 ] | 54 ] |
55 }, | 55 }, |
56 { | 56 { |
57 "name": "notifyFail", | 57 "name": "notifyFail", |
58 "unprivileged": true, | |
59 "type": "function", | 58 "type": "function", |
60 "description": "Notifies the browser process that test code running in t
he extension failed. This is only used for internal unit testing.", | 59 "description": "Notifies the browser process that test code running in t
he extension failed. This is only used for internal unit testing.", |
61 "parameters": [ | 60 "parameters": [ |
62 {"type": "string", "name": "message"} | 61 {"type": "string", "name": "message"} |
63 ] | 62 ] |
64 }, | 63 }, |
65 { | 64 { |
66 "name": "notifyPass", | 65 "name": "notifyPass", |
67 "unprivileged": true, | |
68 "type": "function", | 66 "type": "function", |
69 "description": "Notifies the browser process that test code running in t
he extension passed. This is only used for internal unit testing.", | 67 "description": "Notifies the browser process that test code running in t
he extension passed. This is only used for internal unit testing.", |
70 "parameters": [ | 68 "parameters": [ |
71 {"type": "string", "name": "message", "optional": true} | 69 {"type": "string", "name": "message", "optional": true} |
72 ] | 70 ] |
73 }, | 71 }, |
74 { | 72 { |
75 "name": "resetQuota", | 73 "name": "resetQuota", |
76 "type": "function", | 74 "type": "function", |
77 "description": "Resets all accumulated quota state for all extensions.
This is only used for internal unit testing.", | 75 "description": "Resets all accumulated quota state for all extensions.
This is only used for internal unit testing.", |
78 "parameters": [] | 76 "parameters": [] |
79 }, | 77 }, |
80 { | 78 { |
81 "name": "log", | 79 "name": "log", |
82 "unprivileged": true, | |
83 "type": "function", | 80 "type": "function", |
84 "description": "Logs a message during internal unit testing.", | 81 "description": "Logs a message during internal unit testing.", |
85 "parameters": [ | 82 "parameters": [ |
86 {"type": "string", "name": "message"} | 83 {"type": "string", "name": "message"} |
87 ] | 84 ] |
88 }, | 85 }, |
89 { | 86 { |
90 "name": "createIncognitoTab", | 87 "name": "createIncognitoTab", |
91 "type": "function", | 88 "type": "function", |
92 "description": "Creates an incognito tab during internal testing. Succee
ds even if the extension is not enabled in incognito mode.", | 89 "description": "Creates an incognito tab during internal testing. Succee
ds even if the extension is not enabled in incognito mode.", |
(...skipping 13 matching lines...) Expand all Loading... |
106 "optional": true, | 103 "optional": true, |
107 "parameters": [ | 104 "parameters": [ |
108 {"type": "string", "name": "response"} | 105 {"type": "string", "name": "response"} |
109 ] | 106 ] |
110 } | 107 } |
111 ] | 108 ] |
112 }, | 109 }, |
113 { | 110 { |
114 "name": "callbackAdded", | 111 "name": "callbackAdded", |
115 "type": "function", | 112 "type": "function", |
116 "unprivileged": true, | |
117 "nocompile": true, | 113 "nocompile": true, |
118 "parameters": [] | 114 "parameters": [] |
119 }, | 115 }, |
120 { | 116 { |
121 "name": "runNextTest", | 117 "name": "runNextTest", |
122 "type": "function", | 118 "type": "function", |
123 "unprivileged": true, | |
124 "nocompile": true, | 119 "nocompile": true, |
125 "parameters": [] | 120 "parameters": [] |
126 }, | 121 }, |
127 { | 122 { |
128 "name": "fail", | 123 "name": "fail", |
129 "type": "function", | 124 "type": "function", |
130 "unprivileged": true, | |
131 "nocompile": true, | 125 "nocompile": true, |
132 "parameters": [ | 126 "parameters": [ |
133 {"type": "any", "name": "message", "optional": true} | 127 {"type": "any", "name": "message", "optional": true} |
134 ] | 128 ] |
135 }, | 129 }, |
136 { | 130 { |
137 "name": "succeed", | 131 "name": "succeed", |
138 "type": "function", | 132 "type": "function", |
139 "unprivileged": true, | |
140 "nocompile": true, | 133 "nocompile": true, |
141 "parameters": [ | 134 "parameters": [ |
142 {"type": "any", "name": "message", "optional": true} | 135 {"type": "any", "name": "message", "optional": true} |
143 ] | 136 ] |
144 }, | 137 }, |
145 { | 138 { |
146 "name": "assertTrue", | 139 "name": "assertTrue", |
147 "type": "function", | 140 "type": "function", |
148 "unprivileged": true, | |
149 "nocompile": true, | 141 "nocompile": true, |
150 "parameters": [ | 142 "parameters": [ |
151 { | 143 { |
152 "name": "test", | 144 "name": "test", |
153 "choices": [ | 145 "choices": [ |
154 {"type": "string"}, | 146 {"type": "string"}, |
155 {"type": "boolean"} | 147 {"type": "boolean"} |
156 ] | 148 ] |
157 }, | 149 }, |
158 {"type": "string", "name": "message", "optional": true} | 150 {"type": "string", "name": "message", "optional": true} |
159 ] | 151 ] |
160 }, | 152 }, |
161 { | 153 { |
162 "name": "assertFalse", | 154 "name": "assertFalse", |
163 "type": "function", | 155 "type": "function", |
164 "unprivileged": true, | |
165 "nocompile": true, | 156 "nocompile": true, |
166 "parameters": [ | 157 "parameters": [ |
167 { | 158 { |
168 "name": "test", | 159 "name": "test", |
169 "choices": [ | 160 "choices": [ |
170 {"type": "string"}, | 161 {"type": "string"}, |
171 {"type": "boolean"} | 162 {"type": "boolean"} |
172 ] | 163 ] |
173 }, | 164 }, |
174 {"type": "string", "name": "message", "optional": true} | 165 {"type": "string", "name": "message", "optional": true} |
175 ] | 166 ] |
176 }, | 167 }, |
177 { | 168 { |
178 "name": "assertBool", | 169 "name": "assertBool", |
179 "type": "function", | 170 "type": "function", |
180 "unprivileged": true, | |
181 "nocompile": true, | 171 "nocompile": true, |
182 "parameters": [ | 172 "parameters": [ |
183 { | 173 { |
184 "name": "test", | 174 "name": "test", |
185 "choices": [ | 175 "choices": [ |
186 {"type": "string"}, | 176 {"type": "string"}, |
187 {"type": "boolean"} | 177 {"type": "boolean"} |
188 ] | 178 ] |
189 }, | 179 }, |
190 {"type": "boolean", "name": "expected"}, | 180 {"type": "boolean", "name": "expected"}, |
191 {"type": "string", "name": "message", "optional": true} | 181 {"type": "string", "name": "message", "optional": true} |
192 ] | 182 ] |
193 }, | 183 }, |
194 { | 184 { |
195 "name": "checkDeepEq", | 185 "name": "checkDeepEq", |
196 "type": "function", | 186 "type": "function", |
197 "unprivileged": true, | |
198 "nocompile": true, | 187 "nocompile": true, |
199 "allowAmbiguousOptionalArguments": true, | 188 "allowAmbiguousOptionalArguments": true, |
200 "parameters": [ | 189 "parameters": [ |
201 // These need to be optional because they can be null. | 190 // These need to be optional because they can be null. |
202 {"type": "any", "name": "expected", "optional": true}, | 191 {"type": "any", "name": "expected", "optional": true}, |
203 {"type": "any", "name": "actual", "optional": true} | 192 {"type": "any", "name": "actual", "optional": true} |
204 ] | 193 ] |
205 }, | 194 }, |
206 { | 195 { |
207 "name": "assertEq", | 196 "name": "assertEq", |
208 "type": "function", | 197 "type": "function", |
209 "unprivileged": true, | |
210 "nocompile": true, | 198 "nocompile": true, |
211 "allowAmbiguousOptionalArguments": true, | 199 "allowAmbiguousOptionalArguments": true, |
212 "parameters": [ | 200 "parameters": [ |
213 // These need to be optional because they can be null. | 201 // These need to be optional because they can be null. |
214 {"type": "any", "name": "expected", "optional": true}, | 202 {"type": "any", "name": "expected", "optional": true}, |
215 {"type": "any", "name": "actual", "optional": true}, | 203 {"type": "any", "name": "actual", "optional": true}, |
216 {"type": "string", "name": "message", "optional": true} | 204 {"type": "string", "name": "message", "optional": true} |
217 ] | 205 ] |
218 }, | 206 }, |
219 { | 207 { |
220 "name": "assertNoLastError", | 208 "name": "assertNoLastError", |
221 "type": "function", | 209 "type": "function", |
222 "unprivileged": true, | |
223 "nocompile": true, | 210 "nocompile": true, |
224 "parameters": [] | 211 "parameters": [] |
225 }, | 212 }, |
226 { | 213 { |
227 "name": "assertLastError", | 214 "name": "assertLastError", |
228 "type": "function", | 215 "type": "function", |
229 "unprivileged": true, | |
230 "nocompile": true, | 216 "nocompile": true, |
231 "parameters": [ | 217 "parameters": [ |
232 {"type": "string", "name": "expectedError"} | 218 {"type": "string", "name": "expectedError"} |
233 ] | 219 ] |
234 }, | 220 }, |
235 { | 221 { |
236 "name": "callback", | 222 "name": "callback", |
237 "type": "function", | 223 "type": "function", |
238 "unprivileged": true, | |
239 "nocompile": true, | 224 "nocompile": true, |
240 "parameters": [ | 225 "parameters": [ |
241 {"type": "function", "name": "func", "optional": true}, | 226 {"type": "function", "name": "func", "optional": true}, |
242 {"type": "string", "name": "expectedError", "optional": true} | 227 {"type": "string", "name": "expectedError", "optional": true} |
243 ] | 228 ] |
244 }, | 229 }, |
245 { | 230 { |
246 "name": "listenOnce", | 231 "name": "listenOnce", |
247 "type": "function", | 232 "type": "function", |
248 "unprivileged": true, | |
249 "nocompile": true, | 233 "nocompile": true, |
250 "parameters": [ | 234 "parameters": [ |
251 // TODO(cduvall): Make this a $ref to events.Event. | 235 // TODO(cduvall): Make this a $ref to events.Event. |
252 {"type": "any", "name": "event"}, | 236 {"type": "any", "name": "event"}, |
253 {"type": "function", "name": "func"} | 237 {"type": "function", "name": "func"} |
254 ] | 238 ] |
255 }, | 239 }, |
256 { | 240 { |
257 "name": "listenForever", | 241 "name": "listenForever", |
258 "type": "function", | 242 "type": "function", |
259 "unprivileged": true, | |
260 "nocompile": true, | 243 "nocompile": true, |
261 "parameters": [ | 244 "parameters": [ |
262 // TODO(cduvall): Make this a $ref to events.Event. | 245 // TODO(cduvall): Make this a $ref to events.Event. |
263 {"type": "any", "name": "event"}, | 246 {"type": "any", "name": "event"}, |
264 {"type": "function", "name": "func"} | 247 {"type": "function", "name": "func"} |
265 ] | 248 ] |
266 }, | 249 }, |
267 { | 250 { |
268 "name": "callbackPass", | 251 "name": "callbackPass", |
269 "type": "function", | 252 "type": "function", |
270 "unprivileged": true, | |
271 "nocompile": true, | 253 "nocompile": true, |
272 "parameters": [ | 254 "parameters": [ |
273 {"type": "function", "name": "func", "optional": true} | 255 {"type": "function", "name": "func", "optional": true} |
274 ] | 256 ] |
275 }, | 257 }, |
276 { | 258 { |
277 "name": "callbackFail", | 259 "name": "callbackFail", |
278 "type": "function", | 260 "type": "function", |
279 "unprivileged": true, | |
280 "nocompile": true, | 261 "nocompile": true, |
281 "parameters": [ | 262 "parameters": [ |
282 {"type": "string", "name": "expectedError"}, | 263 {"type": "string", "name": "expectedError"}, |
283 {"type": "function", "name": "func", "optional": true} | 264 {"type": "function", "name": "func", "optional": true} |
284 ] | 265 ] |
285 }, | 266 }, |
286 { | 267 { |
287 "name": "runTests", | 268 "name": "runTests", |
288 "type": "function", | 269 "type": "function", |
289 "unprivileged": true, | |
290 "nocompile": true, | 270 "nocompile": true, |
291 "parameters": [ | 271 "parameters": [ |
292 { | 272 { |
293 "type": "array", | 273 "type": "array", |
294 "name": "tests", | 274 "name": "tests", |
295 "items": {"type": "function"} | 275 "items": {"type": "function"} |
296 } | 276 } |
297 ] | 277 ] |
298 }, | 278 }, |
299 { | 279 { |
300 "name": "getApiFeatures", | 280 "name": "getApiFeatures", |
301 "type": "function", | 281 "type": "function", |
302 "unprivileged": true, | |
303 "nocompile": true, | 282 "nocompile": true, |
304 "parameters": [] | 283 "parameters": [] |
305 }, | 284 }, |
306 { | 285 { |
307 "name": "getApiDefinitions", | 286 "name": "getApiDefinitions", |
308 "type": "function", | 287 "type": "function", |
309 "nocompile": true, | 288 "nocompile": true, |
310 "parameters": [ | 289 "parameters": [ |
311 { | 290 { |
312 "type": "array", | 291 "type": "array", |
313 "name": "apiNames", | 292 "name": "apiNames", |
314 "optional": true, | 293 "optional": true, |
315 "items": {"type": "string"} | 294 "items": {"type": "string"} |
316 } | 295 } |
317 ] | 296 ] |
318 } | 297 } |
319 ], | 298 ], |
320 "events": [ | 299 "events": [ |
321 { | 300 { |
322 "name": "onMessage", | 301 "name": "onMessage", |
323 "type": "function", | 302 "type": "function", |
324 "unprivileged": true, | |
325 "description": "Used to test sending messages to extensions.", | 303 "description": "Used to test sending messages to extensions.", |
326 "parameters": [ | 304 "parameters": [ |
327 { | 305 { |
328 "type": "object", | 306 "type": "object", |
329 "name": "info", | 307 "name": "info", |
330 "properties": { | 308 "properties": { |
331 "data": { "type": "string", "description": "Additional information
." }, | 309 "data": { "type": "string", "description": "Additional information
." }, |
332 "lastMessage": { "type": "boolean", "description": "True if this w
as the last message for this test" } | 310 "lastMessage": { "type": "boolean", "description": "True if this w
as the last message for this test" } |
333 } | 311 } |
334 } | 312 } |
335 ] | 313 ] |
336 } | 314 } |
337 ] | 315 ] |
338 } | 316 } |
339 ] | 317 ] |
OLD | NEW |