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 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 {"type": "string", "name": "message"}, | 97 {"type": "string", "name": "message"}, |
98 { | 98 { |
99 "type": "function", | 99 "type": "function", |
100 "name": "callback", | 100 "name": "callback", |
101 "optional": true, | 101 "optional": true, |
102 "parameters": [ | 102 "parameters": [ |
103 {"type": "string", "name": "response"} | 103 {"type": "string", "name": "response"} |
104 ] | 104 ] |
105 } | 105 } |
106 ] | 106 ] |
| 107 }, |
| 108 { |
| 109 "name": "callbackAdded", |
| 110 "type": "function", |
| 111 "unprivileged": true, |
| 112 "nocompile": true, |
| 113 "parameters": [] |
| 114 }, |
| 115 { |
| 116 "name": "runNextTest", |
| 117 "type": "function", |
| 118 "unprivileged": true, |
| 119 "nocompile": true, |
| 120 "parameters": [] |
| 121 }, |
| 122 { |
| 123 "name": "fail", |
| 124 "type": "function", |
| 125 "unprivileged": true, |
| 126 "nocompile": true, |
| 127 "parameters": [ |
| 128 {"type": "string", "name": "message", "optional": true} |
| 129 ] |
| 130 }, |
| 131 { |
| 132 "name": "succeed", |
| 133 "type": "function", |
| 134 "unprivileged": true, |
| 135 "nocompile": true, |
| 136 "parameters": [ |
| 137 {"type": "string", "name": "message", "optional": true} |
| 138 ] |
| 139 }, |
| 140 { |
| 141 "name": "assertTrue", |
| 142 "type": "function", |
| 143 "unprivileged": true, |
| 144 "nocompile": true, |
| 145 "parameters": [ |
| 146 { |
| 147 "name": "test", |
| 148 "choices": [ |
| 149 {"type": "string"}, |
| 150 {"type": "boolean"} |
| 151 ] |
| 152 }, |
| 153 {"type": "string", "name": "message", "optional": true} |
| 154 ] |
| 155 }, |
| 156 { |
| 157 "name": "assertFalse", |
| 158 "type": "function", |
| 159 "unprivileged": true, |
| 160 "nocompile": true, |
| 161 "parameters": [ |
| 162 { |
| 163 "name": "test", |
| 164 "choices": [ |
| 165 {"type": "string"}, |
| 166 {"type": "boolean"} |
| 167 ] |
| 168 }, |
| 169 {"type": "string", "name": "message", "optional": true} |
| 170 ] |
| 171 }, |
| 172 { |
| 173 "name": "assertBool", |
| 174 "type": "function", |
| 175 "unprivileged": true, |
| 176 "nocompile": true, |
| 177 "parameters": [ |
| 178 { |
| 179 "name": "test", |
| 180 "choices": [ |
| 181 {"type": "string"}, |
| 182 {"type": "boolean"} |
| 183 ] |
| 184 }, |
| 185 {"type": "boolean", "name": "expected"}, |
| 186 {"type": "string", "name": "message", "optional": true} |
| 187 ] |
| 188 }, |
| 189 { |
| 190 "name": "checkDeepEq", |
| 191 "type": "function", |
| 192 "unprivileged": true, |
| 193 "nocompile": true, |
| 194 "allowAmbiguousOptionalArguments": true, |
| 195 "parameters": [ |
| 196 // These need to be optional because they can be null. |
| 197 {"type": "any", "name": "expected", "optional": true}, |
| 198 {"type": "any", "name": "actual", "optional": true} |
| 199 ] |
| 200 }, |
| 201 { |
| 202 "name": "assertEq", |
| 203 "type": "function", |
| 204 "unprivileged": true, |
| 205 "nocompile": true, |
| 206 "allowAmbiguousOptionalArguments": true, |
| 207 "parameters": [ |
| 208 // These need to be optional because they can be null. |
| 209 {"type": "any", "name": "expected", "optional": true}, |
| 210 {"type": "any", "name": "actual", "optional": true}, |
| 211 {"type": "string", "name": "message", "optional": true} |
| 212 ] |
| 213 }, |
| 214 { |
| 215 "name": "assertNoLastError", |
| 216 "type": "function", |
| 217 "unprivileged": true, |
| 218 "nocompile": true, |
| 219 "parameters": [] |
| 220 }, |
| 221 { |
| 222 "name": "assertLastError", |
| 223 "type": "function", |
| 224 "unprivileged": true, |
| 225 "nocompile": true, |
| 226 "parameters": [ |
| 227 {"type": "string", "name": "expectedError"} |
| 228 ] |
| 229 }, |
| 230 { |
| 231 "name": "callback", |
| 232 "type": "function", |
| 233 "unprivileged": true, |
| 234 "nocompile": true, |
| 235 "parameters": [ |
| 236 {"type": "function", "name": "func", "optional": true}, |
| 237 {"type": "string", "name": "expectedError", "optional": true} |
| 238 ] |
| 239 }, |
| 240 { |
| 241 "name": "listenOnce", |
| 242 "type": "function", |
| 243 "unprivileged": true, |
| 244 "nocompile": true, |
| 245 "parameters": [ |
| 246 // TODO(cduvall): Make this a $ref to events.Event. |
| 247 {"type": "any", "name": "event"}, |
| 248 {"type": "function", "name": "func"} |
| 249 ] |
| 250 }, |
| 251 { |
| 252 "name": "listenForever", |
| 253 "type": "function", |
| 254 "unprivileged": true, |
| 255 "nocompile": true, |
| 256 "parameters": [ |
| 257 // TODO(cduvall): Make this a $ref to events.Event. |
| 258 {"type": "any", "name": "event"}, |
| 259 {"type": "function", "name": "func"} |
| 260 ] |
| 261 }, |
| 262 { |
| 263 "name": "callbackPass", |
| 264 "type": "function", |
| 265 "unprivileged": true, |
| 266 "nocompile": true, |
| 267 "parameters": [ |
| 268 {"type": "function", "name": "func", "optional": true} |
| 269 ] |
| 270 }, |
| 271 { |
| 272 "name": "callbackFail", |
| 273 "type": "function", |
| 274 "unprivileged": true, |
| 275 "nocompile": true, |
| 276 "parameters": [ |
| 277 {"type": "string", "name": "expectedError"}, |
| 278 {"type": "function", "name": "func", "optional": true} |
| 279 ] |
| 280 }, |
| 281 { |
| 282 "name": "runTests", |
| 283 "type": "function", |
| 284 "unprivileged": true, |
| 285 "nocompile": true, |
| 286 "parameters": [ |
| 287 { |
| 288 "type": "array", |
| 289 "name": "tests", |
| 290 "items": {"type": "function"} |
| 291 } |
| 292 ] |
| 293 }, |
| 294 { |
| 295 "name": "getApiDefinitions", |
| 296 "type": "function", |
| 297 "nocompile": true, |
| 298 "parameters": [ |
| 299 { |
| 300 "type": "array", |
| 301 "name": "apiNames", |
| 302 "optional": true, |
| 303 "items": {"type": "string"} |
| 304 } |
| 305 ] |
107 } | 306 } |
108 ], | 307 ], |
109 "events": [ | 308 "events": [ |
110 { | 309 { |
111 "name": "onMessage", | 310 "name": "onMessage", |
112 "type": "function", | 311 "type": "function", |
113 "unprivileged": true, | 312 "unprivileged": true, |
114 "description": "Used to test sending messages to extensions.", | 313 "description": "Used to test sending messages to extensions.", |
115 "parameters": [ | 314 "parameters": [ |
116 { | 315 { |
117 "type": "object", | 316 "type": "object", |
118 "name": "info", | 317 "name": "info", |
119 "properties": { | 318 "properties": { |
120 "data": { "type": "string", "description": "Additional information
." }, | 319 "data": { "type": "string", "description": "Additional information
." }, |
121 "lastMessage": { "type": "boolean", "description": "True if this w
as the last message for this test" } | 320 "lastMessage": { "type": "boolean", "description": "True if this w
as the last message for this test" } |
122 } | 321 } |
123 } | 322 } |
124 ] | 323 ] |
125 } | 324 } |
126 ] | 325 ] |
127 } | 326 } |
128 ] | 327 ] |
OLD | NEW |