| 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 * @param {function(?Array<!DebuggerAgent.CollectionEntry>)} callback |
| 238 */ | 304 */ |
| 239 collectionEntries: function(callback) | 305 collectionEntries: function(callback) |
| 240 { | 306 { |
| 241 callback(null); | 307 callback(null); |
| 242 } | 308 } |
| 243 } | 309 } |
| 244 | 310 |
| 245 /** | 311 /** |
| 246 * @param {*} value | 312 * @param {*} value |
| 247 * @return {!WebInspector.RemoteObject} | 313 * @return {!WebInspector.RemoteObject} |
| (...skipping 1037 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1285 { | 1351 { |
| 1286 if (!this._cachedDescription) { | 1352 if (!this._cachedDescription) { |
| 1287 var children = this._children(); | 1353 var children = this._children(); |
| 1288 this._cachedDescription = "{" + this._formatValue(children[0].value)
+ " => " + this._formatValue(children[1].value) + "}"; | 1354 this._cachedDescription = "{" + this._formatValue(children[0].value)
+ " => " + this._formatValue(children[1].value) + "}"; |
| 1289 } | 1355 } |
| 1290 return this._cachedDescription; | 1356 return this._cachedDescription; |
| 1291 }, | 1357 }, |
| 1292 | 1358 |
| 1293 __proto__: WebInspector.LocalJSONObject.prototype | 1359 __proto__: WebInspector.LocalJSONObject.prototype |
| 1294 } | 1360 } |
| OLD | NEW |