Chromium Code Reviews| 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 |