OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
110 { | 110 { |
111 callback({ | 111 callback({ |
112 properties: properties, | 112 properties: properties, |
113 internalProperties: internalProperties | 113 internalProperties: internalProperties |
114 }); | 114 }); |
115 } | 115 } |
116 }, | 116 }, |
117 | 117 |
118 /** | 118 /** |
119 * @param {boolean} accessorPropertiesOnly | 119 * @param {boolean} accessorPropertiesOnly |
120 * @param {function(?Array.<!WebInspector.RemoteObjectProperty>, ?Array.<!We bInspector.RemoteObjectProperty>)} callback | 120 * @param {function(?Array<!WebInspector.RemoteObjectProperty>, ?Array<!WebI nspector.RemoteObjectProperty>)} callback |
121 */ | 121 */ |
122 getAllProperties: function(accessorPropertiesOnly, callback) | 122 getAllProperties: function(accessorPropertiesOnly, callback) |
123 { | 123 { |
124 throw "Not implemented"; | 124 throw "Not implemented"; |
125 }, | 125 }, |
126 | 126 |
127 /** | 127 /** |
128 * @param {boolean} accessorPropertiesOnly | |
129 * @return {!Promise<!{properties: ?Array<!WebInspector.RemoteObjectProperty >, internalProperties: ?Array<!WebInspector.RemoteObjectProperty>}>} | |
130 */ | |
131 getAllPropertiesPromise: function(accessorPropertiesOnly) | |
132 { | |
133 return new Promise(promiseConstructor.bind(this)); | |
134 | |
135 /** | |
136 * @param {function(!{properties: ?Array<!WebInspector.RemoteObjectPrope rty>, internalProperties: ?Array.<!WebInspector.RemoteObjectProperty>})} success | |
137 * @this {WebInspector.RemoteObject} | |
138 */ | |
139 function promiseConstructor(success) | |
140 { | |
141 this.getAllProperties(accessorPropertiesOnly, getAllPropertiesCallba ck.bind(null, success)); | |
142 } | |
143 | |
144 /** | |
145 * @param {function(!{properties: ?Array<!WebInspector.RemoteObjectPrope rty>, internalProperties: ?Array<!WebInspector.RemoteObjectProperty>})} callback | |
146 * @param {?Array<!WebInspector.RemoteObjectProperty>} properties | |
147 * @param {?Array<!WebInspector.RemoteObjectProperty>} internalPropertie s | |
148 */ | |
149 function getAllPropertiesCallback(callback, properties, internalProperti es) | |
150 { | |
151 callback({ | |
152 properties: properties, | |
153 internalProperties: internalProperties | |
154 }); | |
155 } | |
156 }, | |
157 | |
158 /** | |
128 * @return {!Promise<?Array<!WebInspector.EventListener>>} | 159 * @return {!Promise<?Array<!WebInspector.EventListener>>} |
129 */ | 160 */ |
130 eventListeners: function() | 161 eventListeners: function() |
131 { | 162 { |
132 throw "Not implemented"; | 163 throw "Not implemented"; |
133 }, | 164 }, |
134 | 165 |
135 /** | 166 /** |
136 * @param {!RuntimeAgent.CallArgument} name | 167 * @param {!RuntimeAgent.CallArgument} name |
137 * @param {function(string=)} callback | 168 * @param {function(string=)} callback |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
178 { | 209 { |
179 callback({ | 210 callback({ |
180 object: object, | 211 object: object, |
181 wasThrown: wasThrown | 212 wasThrown: wasThrown |
182 }); | 213 }); |
183 } | 214 } |
184 }, | 215 }, |
185 | 216 |
186 /** | 217 /** |
187 * @param {function(this:Object)} functionDeclaration | 218 * @param {function(this:Object)} functionDeclaration |
188 * @param {!Array.<!RuntimeAgent.CallArgument>|undefined} args | 219 * @param {!Array<!RuntimeAgent.CallArgument>|undefined} args |
189 * @param {function(*)} callback | 220 * @param {function(*)} callback |
190 */ | 221 */ |
191 callFunctionJSON: function(functionDeclaration, args, callback) | 222 callFunctionJSON: function(functionDeclaration, args, callback) |
192 { | 223 { |
193 throw "Not implemented"; | 224 throw "Not implemented"; |
194 }, | 225 }, |
195 | 226 |
196 /** | 227 /** |
228 * @param {function(this:Object)} functionDeclaration | |
229 * @param {!Array<!RuntimeAgent.CallArgument>|undefined} args | |
230 * @return {!Promise<*>} | |
231 */ | |
232 callFunctionJSONPromise: function(functionDeclaration, args) | |
233 { | |
234 return new Promise(promiseConstructor.bind(this)); | |
235 | |
236 /** | |
237 * @this {WebInspector.RemoteObject} | |
238 */ | |
239 function promiseConstructor(success) | |
240 { | |
241 this.callFunctionJSON(functionDeclaration, args, success); | |
242 } | |
243 }, | |
244 | |
245 /** | |
197 * @return {!WebInspector.Target} | 246 * @return {!WebInspector.Target} |
198 */ | 247 */ |
199 target: function() | 248 target: function() |
200 { | 249 { |
201 throw new Error("Target-less object"); | 250 throw new Error("Target-less object"); |
202 }, | 251 }, |
203 | 252 |
204 /** | 253 /** |
205 * @return {?WebInspector.DebuggerModel} | 254 * @return {?WebInspector.DebuggerModel} |
206 */ | 255 */ |
(...skipping 12 matching lines...) Expand all Loading... | |
219 | 268 |
220 /** | 269 /** |
221 * @param {function(?WebInspector.DebuggerModel.FunctionDetails)} callback | 270 * @param {function(?WebInspector.DebuggerModel.FunctionDetails)} callback |
222 */ | 271 */ |
223 functionDetails: function(callback) | 272 functionDetails: function(callback) |
224 { | 273 { |
225 callback(null); | 274 callback(null); |
226 }, | 275 }, |
227 | 276 |
228 /** | 277 /** |
278 * @return {!Promise<?WebInspector.DebuggerModel.FunctionDetails>} | |
279 */ | |
280 functionDetailsPromise: function() | |
281 { | |
282 return new Promise(promiseConstructor.bind(this)); | |
283 | |
284 /** | |
285 * @param {function(?WebInspector.DebuggerModel.FunctionDetails)} succes s | |
286 * @this {WebInspector.RemoteObject} | |
287 */ | |
288 function promiseConstructor(success) | |
289 { | |
290 this.functionDetails(success); | |
291 } | |
292 }, | |
293 | |
294 /** | |
229 * @param {function(?WebInspector.DebuggerModel.GeneratorObjectDetails)} cal lback | 295 * @param {function(?WebInspector.DebuggerModel.GeneratorObjectDetails)} cal lback |
230 */ | 296 */ |
231 generatorObjectDetails: function(callback) | 297 generatorObjectDetails: function(callback) |
232 { | 298 { |
233 callback(null); | 299 callback(null); |
234 }, | 300 }, |
235 | 301 |
236 /** | 302 /** |
237 * @param {function(?Array.<!DebuggerAgent.CollectionEntry>)} callback | 303 * @return {!Promise<?WebInspector.DebuggerModel.GeneratorObjectDetails>} |
304 */ | |
305 generatorObjectDetailsPromise: function() | |
pfeldman
2015/08/25 00:55:24
Do you need all of these?
| |
306 { | |
307 return new Promise(promiseConstructor.bind(this)); | |
308 | |
309 /** | |
310 * @param {function(?WebInspector.DebuggerModel.GeneratorObjectDetails)} success | |
311 * @this {WebInspector.RemoteObject} | |
312 */ | |
313 function promiseConstructor(success) | |
314 { | |
315 this.generatorObjectDetails(success); | |
316 } | |
317 }, | |
318 | |
319 /** | |
320 * @param {function(?Array<!DebuggerAgent.CollectionEntry>)} callback | |
238 */ | 321 */ |
239 collectionEntries: function(callback) | 322 collectionEntries: function(callback) |
240 { | 323 { |
241 callback(null); | 324 callback(null); |
325 }, | |
326 | |
327 /** | |
328 * @return {!Promise<?Array<!DebuggerAgent.CollectionEntry>>} | |
329 */ | |
330 collectionEntriesPromise: function() | |
331 { | |
332 return new Promise(promiseConstructor.bind(this)); | |
333 | |
334 /** | |
335 * @param {function(?Array<!DebuggerAgent.CollectionEntry>)} success | |
336 * @this {WebInspector.RemoteObject} | |
337 */ | |
338 function promiseConstructor(success) | |
339 { | |
340 this.collectionEntries(success); | |
341 } | |
242 } | 342 } |
243 } | 343 } |
244 | 344 |
245 /** | 345 /** |
246 * @param {*} value | 346 * @param {*} value |
247 * @return {!WebInspector.RemoteObject} | 347 * @return {!WebInspector.RemoteObject} |
248 */ | 348 */ |
249 WebInspector.RemoteObject.fromLocalObject = function(value) | 349 WebInspector.RemoteObject.fromLocalObject = function(value) |
250 { | 350 { |
251 return new WebInspector.LocalJSONObject(value); | 351 return new WebInspector.LocalJSONObject(value); |
(...skipping 1033 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1285 { | 1385 { |
1286 if (!this._cachedDescription) { | 1386 if (!this._cachedDescription) { |
1287 var children = this._children(); | 1387 var children = this._children(); |
1288 this._cachedDescription = "{" + this._formatValue(children[0].value) + " => " + this._formatValue(children[1].value) + "}"; | 1388 this._cachedDescription = "{" + this._formatValue(children[0].value) + " => " + this._formatValue(children[1].value) + "}"; |
1289 } | 1389 } |
1290 return this._cachedDescription; | 1390 return this._cachedDescription; |
1291 }, | 1391 }, |
1292 | 1392 |
1293 __proto__: WebInspector.LocalJSONObject.prototype | 1393 __proto__: WebInspector.LocalJSONObject.prototype |
1294 } | 1394 } |
OLD | NEW |