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 402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
413 */ | 413 */ |
414 isNode() { | 414 isNode() { |
415 return false; | 415 return false; |
416 } | 416 } |
417 }; | 417 }; |
418 | 418 |
419 | 419 |
420 SDK.RemoteObjectImpl = class extends SDK.RemoteObject { | 420 SDK.RemoteObjectImpl = class extends SDK.RemoteObject { |
421 /** | 421 /** |
422 * @param {!SDK.RuntimeModel} runtimeModel | 422 * @param {!SDK.RuntimeModel} runtimeModel |
| 423 * @param {!Protocol.RuntimeAgent} runtimeAgent |
423 * @param {string|undefined} objectId | 424 * @param {string|undefined} objectId |
424 * @param {string} type | 425 * @param {string} type |
425 * @param {string|undefined} subtype | 426 * @param {string|undefined} subtype |
426 * @param {*} value | 427 * @param {*} value |
427 * @param {!Protocol.Runtime.UnserializableValue=} unserializableValue | 428 * @param {!Protocol.Runtime.UnserializableValue=} unserializableValue |
428 * @param {string=} description | 429 * @param {string=} description |
429 * @param {!Protocol.Runtime.ObjectPreview=} preview | 430 * @param {!Protocol.Runtime.ObjectPreview=} preview |
430 * @param {!Protocol.Runtime.CustomPreview=} customPreview | 431 * @param {!Protocol.Runtime.CustomPreview=} customPreview |
431 */ | 432 */ |
432 constructor(runtimeModel, objectId, type, subtype, value, unserializableValue,
description, preview, customPreview) { | 433 constructor( |
| 434 runtimeModel, runtimeAgent, objectId, type, subtype, value, unserializable
Value, description, preview, |
| 435 customPreview) { |
433 super(); | 436 super(); |
434 | 437 |
435 this._runtimeModel = runtimeModel; | 438 this._runtimeModel = runtimeModel; |
436 this._runtimeAgent = runtimeModel.target().runtimeAgent(); | 439 this._runtimeAgent = runtimeAgent; |
437 | 440 |
438 this._type = type; | 441 this._type = type; |
439 this._subtype = subtype; | 442 this._subtype = subtype; |
440 if (objectId) { | 443 if (objectId) { |
441 // handle | 444 // handle |
442 this._objectId = objectId; | 445 this._objectId = objectId; |
443 this._description = description; | 446 this._description = description; |
444 this._hasChildren = (type !== 'symbol'); | 447 this._hasChildren = (type !== 'symbol'); |
445 this._preview = preview; | 448 this._preview = preview; |
446 } else { | 449 } else { |
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
816 */ | 819 */ |
817 isNode() { | 820 isNode() { |
818 return !!this._objectId && this.type === 'object' && this.subtype === 'node'
; | 821 return !!this._objectId && this.type === 'object' && this.subtype === 'node'
; |
819 } | 822 } |
820 }; | 823 }; |
821 | 824 |
822 | 825 |
823 SDK.ScopeRemoteObject = class extends SDK.RemoteObjectImpl { | 826 SDK.ScopeRemoteObject = class extends SDK.RemoteObjectImpl { |
824 /** | 827 /** |
825 * @param {!SDK.RuntimeModel} runtimeModel | 828 * @param {!SDK.RuntimeModel} runtimeModel |
| 829 * @param {!Protocol.RuntimeAgent} runtimeAgent |
826 * @param {string|undefined} objectId | 830 * @param {string|undefined} objectId |
827 * @param {!SDK.ScopeRef} scopeRef | 831 * @param {!SDK.ScopeRef} scopeRef |
828 * @param {string} type | 832 * @param {string} type |
829 * @param {string|undefined} subtype | 833 * @param {string|undefined} subtype |
830 * @param {*} value | 834 * @param {*} value |
831 * @param {!Protocol.Runtime.UnserializableValue=} unserializableValue | 835 * @param {!Protocol.Runtime.UnserializableValue=} unserializableValue |
832 * @param {string=} description | 836 * @param {string=} description |
833 * @param {!Protocol.Runtime.ObjectPreview=} preview | 837 * @param {!Protocol.Runtime.ObjectPreview=} preview |
834 */ | 838 */ |
835 constructor(runtimeModel, objectId, scopeRef, type, subtype, value, unserializ
ableValue, description, preview) { | 839 constructor( |
836 super(runtimeModel, objectId, type, subtype, value, unserializableValue, des
cription, preview); | 840 runtimeModel, runtimeAgent, objectId, scopeRef, type, subtype, value, unse
rializableValue, description, preview) { |
| 841 super(runtimeModel, runtimeAgent, objectId, type, subtype, value, unserializ
ableValue, description, preview); |
837 this._scopeRef = scopeRef; | 842 this._scopeRef = scopeRef; |
838 this._savedScopeProperties = undefined; | 843 this._savedScopeProperties = undefined; |
839 } | 844 } |
840 | 845 |
841 /** | 846 /** |
842 * @override | 847 * @override |
843 * @param {boolean} ownProperties | 848 * @param {boolean} ownProperties |
844 * @param {boolean} accessorPropertiesOnly | 849 * @param {boolean} accessorPropertiesOnly |
845 * @param {boolean} generatePreview | 850 * @param {boolean} generatePreview |
846 * @param {function(?Array.<!SDK.RemoteObjectProperty>, ?Array.<!SDK.RemoteObj
ectProperty>)} callback | 851 * @param {function(?Array.<!SDK.RemoteObjectProperty>, ?Array.<!SDK.RemoteObj
ectProperty>)} callback |
(...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1418 * @const | 1423 * @const |
1419 * @type {!RegExp} | 1424 * @type {!RegExp} |
1420 */ | 1425 */ |
1421 SDK.RemoteObject._descriptionLengthParenRegex = /\(([0-9]+)\)/; | 1426 SDK.RemoteObject._descriptionLengthParenRegex = /\(([0-9]+)\)/; |
1422 | 1427 |
1423 /** | 1428 /** |
1424 * @const | 1429 * @const |
1425 * @type {!RegExp} | 1430 * @type {!RegExp} |
1426 */ | 1431 */ |
1427 SDK.RemoteObject._descriptionLengthSquareRegex = /\[([0-9]+)\]/; | 1432 SDK.RemoteObject._descriptionLengthSquareRegex = /\[([0-9]+)\]/; |
OLD | NEW |