| 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 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 183 return "null"; | 183 return "null"; |
| 184 | 184 |
| 185 var type = typeof remoteObject; | 185 var type = typeof remoteObject; |
| 186 if (type !== "object" && type !== "function") | 186 if (type !== "object" && type !== "function") |
| 187 return type; | 187 return type; |
| 188 | 188 |
| 189 return remoteObject.type; | 189 return remoteObject.type; |
| 190 } | 190 } |
| 191 | 191 |
| 192 /** | 192 /** |
| 193 * @param {!WebInspector.RemoteObject|!RuntimeAgent.RemoteObject|!RuntimeAgent.O
bjectPreview} object |
| 194 * @return {number} |
| 195 */ |
| 196 WebInspector.RemoteObject.arrayLength = function(object) |
| 197 { |
| 198 if (object.subtype !== "array") |
| 199 return 0; |
| 200 var matches = object.description.match(/\[([0-9]+)\]/); |
| 201 if (!matches) |
| 202 return 0; |
| 203 return parseInt(matches[1], 10); |
| 204 } |
| 205 |
| 206 /** |
| 193 * @param {!RuntimeAgent.RemoteObject|!WebInspector.RemoteObject|number|string|b
oolean|undefined|null} object | 207 * @param {!RuntimeAgent.RemoteObject|!WebInspector.RemoteObject|number|string|b
oolean|undefined|null} object |
| 194 * @return {!RuntimeAgent.CallArgument} | 208 * @return {!RuntimeAgent.CallArgument} |
| 195 */ | 209 */ |
| 196 WebInspector.RemoteObject.toCallArgument = function(object) | 210 WebInspector.RemoteObject.toCallArgument = function(object) |
| 197 { | 211 { |
| 198 var type = typeof object; | 212 var type = typeof object; |
| 199 var value = object; | 213 var value = object; |
| 200 var objectId = undefined; | 214 var objectId = undefined; |
| 201 var description = String(object); | 215 var description = String(object); |
| 202 | 216 |
| (...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 617 return; | 631 return; |
| 618 this._runtimeAgent.releaseObject(this._objectId); | 632 this._runtimeAgent.releaseObject(this._objectId); |
| 619 }, | 633 }, |
| 620 | 634 |
| 621 /** | 635 /** |
| 622 * @override | 636 * @override |
| 623 * @return {number} | 637 * @return {number} |
| 624 */ | 638 */ |
| 625 arrayLength: function() | 639 arrayLength: function() |
| 626 { | 640 { |
| 627 if (this.subtype !== "array") | 641 return WebInspector.RemoteObject.arrayLength(this); |
| 628 return 0; | |
| 629 | |
| 630 var matches = this._description.match(/\[([0-9]+)\]/); | |
| 631 if (!matches) | |
| 632 return 0; | |
| 633 return parseInt(matches[1], 10); | |
| 634 }, | 642 }, |
| 635 | 643 |
| 636 /** | 644 /** |
| 637 * @override | 645 * @override |
| 638 * @return {!WebInspector.Target} | 646 * @return {!WebInspector.Target} |
| 639 */ | 647 */ |
| 640 target: function() | 648 target: function() |
| 641 { | 649 { |
| 642 return this._target; | 650 return this._target; |
| 643 }, | 651 }, |
| (...skipping 541 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1185 { | 1193 { |
| 1186 if (!this._cachedDescription) { | 1194 if (!this._cachedDescription) { |
| 1187 var children = this._children(); | 1195 var children = this._children(); |
| 1188 this._cachedDescription = "{" + this._formatValue(children[0].value)
+ " => " + this._formatValue(children[1].value) + "}"; | 1196 this._cachedDescription = "{" + this._formatValue(children[0].value)
+ " => " + this._formatValue(children[1].value) + "}"; |
| 1189 } | 1197 } |
| 1190 return this._cachedDescription; | 1198 return this._cachedDescription; |
| 1191 }, | 1199 }, |
| 1192 | 1200 |
| 1193 __proto__: WebInspector.LocalJSONObject.prototype | 1201 __proto__: WebInspector.LocalJSONObject.prototype |
| 1194 } | 1202 } |
| OLD | NEW |