Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/components/ObjectPropertiesSection.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/components/ObjectPropertiesSection.js b/third_party/WebKit/Source/devtools/front_end/components/ObjectPropertiesSection.js |
| index 2289bbf22f4cb4a0462060e12d979b82ee3b63ac..1663e872146ae214e7ed61d874b901150179d41b 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/components/ObjectPropertiesSection.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/components/ObjectPropertiesSection.js |
| @@ -591,23 +591,6 @@ WebInspector.ObjectPropertyTreeElement.populateWithProperties = function(treeNod |
| treeNode.appendChild(treeElement); |
| } |
| } |
| - if (value && value.type === "function") { |
| - // Whether function has TargetFunction internal property. |
| - // This is a simple way to tell that the function is actually a bound function (we are not told). |
| - // Bound function never has inner scope and doesn't need corresponding UI node. |
| - var hasTargetFunction = false; |
| - |
| - if (internalProperties) { |
| - for (var i = 0; i < internalProperties.length; i++) { |
| - if (internalProperties[i].name === "[[TargetFunction]]") { |
|
dgozman
2016/07/07 19:59:23
Just to check - where did this logic go?
kozy
2016/07/07 22:59:07
scopeCount for bound function is zero in DebuggerS
|
| - hasTargetFunction = true; |
| - break; |
| - } |
| - } |
| - } |
| - if (!hasTargetFunction) |
| - treeNode.appendChild(new WebInspector.FunctionScopeMainTreeElement(value, linkifier)); |
| - } |
| WebInspector.ObjectPropertyTreeElement._appendEmptyPlaceholderIfNeeded(treeNode, emptyPlaceholder); |
| } |
| @@ -654,117 +637,6 @@ WebInspector.ObjectPropertyTreeElement.createRemoteObjectAccessorPropertySpan = |
| /** |
| * @constructor |
| * @extends {TreeElement} |
| - * @param {!WebInspector.RemoteObject} remoteObject |
| - * @param {?WebInspector.Linkifier=} linkifier |
| - */ |
| -WebInspector.FunctionScopeMainTreeElement = function(remoteObject, linkifier) |
| -{ |
| - TreeElement.call(this, "<function scope>", true); |
| - this.toggleOnClick = true; |
| - this.selectable = false; |
| - this._remoteObject = remoteObject; |
| - this._linkifier = linkifier; |
| -} |
| - |
| -WebInspector.FunctionScopeMainTreeElement.prototype = { |
| - onpopulate: function() |
| - { |
| - /** |
| - * @param {?WebInspector.DebuggerModel.FunctionDetails} response |
| - * @this {WebInspector.FunctionScopeMainTreeElement} |
| - */ |
| - function didGetDetails(response) |
| - { |
| - if (!response) |
| - return; |
| - this.removeChildren(); |
| - |
| - var scopeChain = response.scopeChain || []; |
| - for (var i = 0; i < scopeChain.length; ++i) { |
| - var scope = scopeChain[i]; |
| - var title = null; |
| - var isTrueObject = false; |
| - |
| - switch (scope.type) { |
| - case DebuggerAgent.ScopeType.Local: |
| - // Not really expecting this scope type here. |
| - title = WebInspector.UIString("Local"); |
| - break; |
| - case DebuggerAgent.ScopeType.Closure: |
| - title = WebInspector.UIString("Closure"); |
| - break; |
| - case DebuggerAgent.ScopeType.Catch: |
| - title = WebInspector.UIString("Catch"); |
| - break; |
| - case DebuggerAgent.ScopeType.Block: |
| - title = WebInspector.UIString("Block"); |
| - break; |
| - case DebuggerAgent.ScopeType.Script: |
| - title = WebInspector.UIString("Script"); |
| - break; |
| - case DebuggerAgent.ScopeType.With: |
| - title = WebInspector.UIString("With Block"); |
| - isTrueObject = true; |
| - break; |
| - case DebuggerAgent.ScopeType.Global: |
| - title = WebInspector.UIString("Global"); |
| - isTrueObject = true; |
| - break; |
| - default: |
| - console.error("Unknown scope type: " + scope.type); |
| - continue; |
| - } |
| - |
| - var runtimeModel = this._remoteObject.target().runtimeModel; |
| - if (isTrueObject) { |
| - var remoteObject = runtimeModel.createRemoteObject(scope.object); |
| - var property = new WebInspector.RemoteObjectProperty(title, remoteObject); |
| - property.writable = false; |
| - property.parentObject = null; |
| - this.appendChild(new WebInspector.ObjectPropertyTreeElement(property, this._linkifier)); |
| - } else { |
| - var scopeRef = new WebInspector.ScopeRef(i, undefined); |
| - var remoteObject = runtimeModel.createScopeRemoteObject(scope.object, scopeRef); |
| - var scopeTreeElement = new WebInspector.ScopeTreeElement(title, remoteObject); |
| - this.appendChild(scopeTreeElement); |
| - } |
| - } |
| - |
| - WebInspector.ObjectPropertyTreeElement._appendEmptyPlaceholderIfNeeded(this, WebInspector.UIString("No Scopes")); |
| - } |
| - |
| - this._remoteObject.functionDetails(didGetDetails.bind(this)); |
| - }, |
| - |
| - __proto__: TreeElement.prototype |
| -} |
| - |
| -/** |
| - * @constructor |
| - * @extends {TreeElement} |
| - * @param {string} title |
| - * @param {!WebInspector.RemoteObject} remoteObject |
| - */ |
| -WebInspector.ScopeTreeElement = function(title, remoteObject) |
| -{ |
| - TreeElement.call(this, title, true); |
| - this.toggleOnClick = true; |
| - this.selectable = false; |
| - this._remoteObject = remoteObject; |
| -} |
| - |
| -WebInspector.ScopeTreeElement.prototype = { |
| - onpopulate: function() |
| - { |
| - WebInspector.ObjectPropertyTreeElement._populate(this, this._remoteObject, false, null); |
| - }, |
| - |
| - __proto__: TreeElement.prototype |
| -} |
| - |
| -/** |
| - * @constructor |
| - * @extends {TreeElement} |
| * @param {!WebInspector.RemoteObject} object |
| * @param {number} fromIndex |
| * @param {number} toIndex |