Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(65)

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/sdk/RemoteObject.js

Issue 1653053002: Devtools: parse variables scopes and sourcemap them (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 /** 171 /**
172 * @param {!RuntimeAgent.CallArgument} name 172 * @param {!RuntimeAgent.CallArgument} name
173 * @param {function(string=)} callback 173 * @param {function(string=)} callback
174 */ 174 */
175 deleteProperty: function(name, callback) 175 deleteProperty: function(name, callback)
176 { 176 {
177 throw "Not implemented"; 177 throw "Not implemented";
178 }, 178 },
179 179
180 /** 180 /**
181 * @param {string|!RuntimeAgent.CallArgument} name
182 * @param {string} value
183 * @param {function(string=)} callback
184 */
185 setPropertyValue: function(name, value, callback)
186 {
187 throw "Not implemented";
188 },
189
190 /**
181 * @param {function(this:Object, ...)} functionDeclaration 191 * @param {function(this:Object, ...)} functionDeclaration
182 * @param {!Array<!RuntimeAgent.CallArgument>=} args 192 * @param {!Array<!RuntimeAgent.CallArgument>=} args
183 * @param {function(?WebInspector.RemoteObject, boolean=)=} callback 193 * @param {function(?WebInspector.RemoteObject, boolean=)=} callback
184 */ 194 */
185 callFunction: function(functionDeclaration, args, callback) 195 callFunction: function(functionDeclaration, args, callback)
186 { 196 {
187 throw "Not implemented"; 197 throw "Not implemented";
188 }, 198 },
189 199
190 /** 200 /**
(...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after
700 var propertyValue = this._target.runtimeModel.createRemoteOb ject(property.value); 710 var propertyValue = this._target.runtimeModel.createRemoteOb ject(property.value);
701 internalPropertiesResult.push(new WebInspector.RemoteObjectP roperty(property.name, propertyValue, true, false)); 711 internalPropertiesResult.push(new WebInspector.RemoteObjectP roperty(property.name, propertyValue, true, false));
702 } 712 }
703 } 713 }
704 callback(result, internalPropertiesResult); 714 callback(result, internalPropertiesResult);
705 } 715 }
706 this._runtimeAgent.getProperties(this._objectId, ownProperties, accessor PropertiesOnly, generatePreview, remoteObjectBinder.bind(this)); 716 this._runtimeAgent.getProperties(this._objectId, ownProperties, accessor PropertiesOnly, generatePreview, remoteObjectBinder.bind(this));
707 }, 717 },
708 718
709 /** 719 /**
720 * @override
710 * @param {string|!RuntimeAgent.CallArgument} name 721 * @param {string|!RuntimeAgent.CallArgument} name
711 * @param {string} value 722 * @param {string} value
712 * @param {function(string=)} callback 723 * @param {function(string=)} callback
713 */ 724 */
714 setPropertyValue: function(name, value, callback) 725 setPropertyValue: function(name, value, callback)
715 { 726 {
716 if (!this._objectId) { 727 if (!this._objectId) {
717 callback("Can't set a property of non-object."); 728 callback("Can't set a property of non-object.");
718 return; 729 return;
719 } 730 }
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after
1044 1055
1045 // Scope objects always fetch preview. 1056 // Scope objects always fetch preview.
1046 generatePreview = true; 1057 generatePreview = true;
1047 1058
1048 WebInspector.RemoteObjectImpl.prototype.doGetProperties.call(this, ownPr operties, accessorPropertiesOnly, generatePreview, wrappedCallback.bind(this)); 1059 WebInspector.RemoteObjectImpl.prototype.doGetProperties.call(this, ownPr operties, accessorPropertiesOnly, generatePreview, wrappedCallback.bind(this));
1049 }, 1060 },
1050 1061
1051 /** 1062 /**
1052 * @override 1063 * @override
1053 * @param {!RuntimeAgent.RemoteObject} result 1064 * @param {!RuntimeAgent.RemoteObject} result
1054 * @param {!RuntimeAgent.CallArgument} name 1065 * @param {!RuntimeAgent.CallArgument} argumentName
1055 * @param {function(string=)} callback 1066 * @param {function(string=)} callback
1056 */ 1067 */
1057 doSetObjectPropertyValue: function(result, name, callback) 1068 doSetObjectPropertyValue: function(result, argumentName, callback)
1058 { 1069 {
1059 this._debuggerModel.setVariableValue(this._scopeRef.number, /** @type {s tring} */ (name.value), WebInspector.RemoteObject.toCallArgument(result), this._ scopeRef.callFrameId, this._scopeRef.functionId, setVariableValueCallback.bind(t his)); 1070 var name = /** @type {string} */ (argumentName.value);
1071 this._debuggerModel.setVariableValue(this._scopeRef.number, name, WebIns pector.RemoteObject.toCallArgument(result), this._scopeRef.callFrameId, this._sc opeRef.functionId, setVariableValueCallback.bind(this));
1060 1072
1061 /** 1073 /**
1062 * @param {string=} error 1074 * @param {string=} error
1063 * @this {WebInspector.ScopeRemoteObject} 1075 * @this {WebInspector.ScopeRemoteObject}
1064 */ 1076 */
1065 function setVariableValueCallback(error) 1077 function setVariableValueCallback(error)
1066 { 1078 {
1067 if (error) { 1079 if (error) {
1068 callback(error); 1080 callback(error);
1069 return; 1081 return;
(...skipping 545 matching lines...) Expand 10 before | Expand all | Expand 10 after
1615 { 1627 {
1616 if (!this._cachedDescription) { 1628 if (!this._cachedDescription) {
1617 var children = this._children(); 1629 var children = this._children();
1618 this._cachedDescription = "{" + this._formatValue(children[0].value) + " => " + this._formatValue(children[1].value) + "}"; 1630 this._cachedDescription = "{" + this._formatValue(children[0].value) + " => " + this._formatValue(children[1].value) + "}";
1619 } 1631 }
1620 return this._cachedDescription; 1632 return this._cachedDescription;
1621 }, 1633 },
1622 1634
1623 __proto__: WebInspector.LocalJSONObject.prototype 1635 __proto__: WebInspector.LocalJSONObject.prototype
1624 } 1636 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698