diff options
Diffstat (limited to 'Source/WebInspectorUI/UserInterface/ScopeVariableTreeElement.js')
-rw-r--r-- | Source/WebInspectorUI/UserInterface/ScopeVariableTreeElement.js | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/Source/WebInspectorUI/UserInterface/ScopeVariableTreeElement.js b/Source/WebInspectorUI/UserInterface/ScopeVariableTreeElement.js deleted file mode 100644 index 0ee232099..000000000 --- a/Source/WebInspectorUI/UserInterface/ScopeVariableTreeElement.js +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Copyright (C) 2008, 2013 Apple Inc. All Rights Reserved. - * Copyright (C) 2011 Google Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -WebInspector.ScopeVariableTreeElement = function(property) -{ - WebInspector.ObjectPropertyTreeElement.call(this, property); -}; - -WebInspector.ScopeVariableTreeElement._expandedProperties = {}; - -WebInspector.ScopeVariableTreeElement.prototype = { - constructor: WebInspector.ScopeVariableTreeElement, - - // Public - - onattach: function() - { - WebInspector.ObjectPropertyTreeElement.prototype.onattach.call(this); - - if (this.hasChildren && this.constructor._expandedProperties.hasOwnProperty(this.propertyIdentifier)) - this.expand(); - }, - - onexpand: function() - { - this.constructor._expandedProperties[this.propertyIdentifier] = true; - }, - - oncollapse: function() - { - delete this.constructor._expandedProperties[this.propertyIdentifier]; - }, - - get propertyIdentifier() - { - if ("_propertyIdentifier" in this) - return this._propertyIdentifier; - - var section = this.treeOutline.section; - this._propertyIdentifier = (section.__propertyIdentifierPrefix ? section.__propertyIdentifierPrefix + "-" : "") + this.propertyPath; - return this._propertyIdentifier; - }, - - get propertyPath() - { - if ("_propertyPath" in this) - return this._propertyPath; - - var current = this; - var result; - - do { - if (current.property) { - if (result) - result = current.property.name + "." + result; - else - result = current.property.name; - } - - current = current.parent; - } while (current && !current.root); - - this._propertyPath = result; - return result; - } -}; - -WebInspector.ScopeVariableTreeElement.prototype.__proto__ = WebInspector.ObjectPropertyTreeElement.prototype; |