OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. |
3 * Copyright (C) 2011 Google Inc. All rights reserved. | 3 * Copyright (C) 2011 Google Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 28 matching lines...) Expand all Loading... |
39 } | 39 } |
40 | 40 |
41 WebInspector.ScopeChainSidebarPane._pathSymbol = Symbol("path"); | 41 WebInspector.ScopeChainSidebarPane._pathSymbol = Symbol("path"); |
42 | 42 |
43 WebInspector.ScopeChainSidebarPane.prototype = { | 43 WebInspector.ScopeChainSidebarPane.prototype = { |
44 /** | 44 /** |
45 * @param {?WebInspector.DebuggerModel.CallFrame} callFrame | 45 * @param {?WebInspector.DebuggerModel.CallFrame} callFrame |
46 */ | 46 */ |
47 update: function(callFrame) | 47 update: function(callFrame) |
48 { | 48 { |
49 this.bodyElement.removeChildren(); | 49 this.element.removeChildren(); |
50 | 50 |
51 if (!callFrame) { | 51 if (!callFrame) { |
52 var infoElement = createElement("div"); | 52 var infoElement = createElement("div"); |
53 infoElement.className = "info"; | 53 infoElement.className = "info"; |
54 infoElement.textContent = WebInspector.UIString("Not Paused"); | 54 infoElement.textContent = WebInspector.UIString("Not Paused"); |
55 this.bodyElement.appendChild(infoElement); | 55 this.element.appendChild(infoElement); |
56 return; | 56 return; |
57 } | 57 } |
58 | 58 |
59 for (var i = 0; i < this._sections.length; ++i) { | 59 for (var i = 0; i < this._sections.length; ++i) { |
60 var section = this._sections[i]; | 60 var section = this._sections[i]; |
61 if (!section.title) | 61 if (!section.title) |
62 continue; | 62 continue; |
63 if (section.expanded) | 63 if (section.expanded) |
64 this._expandedSections.add(section.title); | 64 this._expandedSections.add(section.title); |
65 else | 65 else |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 section.addEventListener(TreeOutline.Events.ElementExpanded, this._e
lementExpanded, this); | 131 section.addEventListener(TreeOutline.Events.ElementExpanded, this._e
lementExpanded, this); |
132 section.addEventListener(TreeOutline.Events.ElementCollapsed, this._
elementCollapsed, this); | 132 section.addEventListener(TreeOutline.Events.ElementCollapsed, this._
elementCollapsed, this); |
133 | 133 |
134 if (scope.type() === DebuggerAgent.ScopeType.Global) | 134 if (scope.type() === DebuggerAgent.ScopeType.Global) |
135 section.objectTreeElement().collapse(); | 135 section.objectTreeElement().collapse(); |
136 else if (!foundLocalScope || scope.type() === DebuggerAgent.ScopeTyp
e.Local || this._expandedSections.has(title)) | 136 else if (!foundLocalScope || scope.type() === DebuggerAgent.ScopeTyp
e.Local || this._expandedSections.has(title)) |
137 section.objectTreeElement().expand(); | 137 section.objectTreeElement().expand(); |
138 | 138 |
139 section.element.classList.add("scope-chain-sidebar-pane-section"); | 139 section.element.classList.add("scope-chain-sidebar-pane-section"); |
140 this._sections.push(section); | 140 this._sections.push(section); |
141 this.bodyElement.appendChild(section.element); | 141 this.element.appendChild(section.element); |
142 } | 142 } |
143 }, | 143 }, |
144 | 144 |
145 /** | 145 /** |
146 * @param {!WebInspector.Event} event | 146 * @param {!WebInspector.Event} event |
147 */ | 147 */ |
148 _elementAttached: function(event) | 148 _elementAttached: function(event) |
149 { | 149 { |
150 var element = /** @type {!WebInspector.ObjectPropertyTreeElement} */ (ev
ent.data); | 150 var element = /** @type {!WebInspector.ObjectPropertyTreeElement} */ (ev
ent.data); |
151 if (element.isExpandable() && this._expandedProperties.has(this._propert
yPath(element))) | 151 if (element.isExpandable() && this._expandedProperties.has(this._propert
yPath(element))) |
(...skipping 22 matching lines...) Expand all Loading... |
174 * @param {!WebInspector.ObjectPropertyTreeElement} treeElement | 174 * @param {!WebInspector.ObjectPropertyTreeElement} treeElement |
175 * @return {string} | 175 * @return {string} |
176 */ | 176 */ |
177 _propertyPath: function(treeElement) | 177 _propertyPath: function(treeElement) |
178 { | 178 { |
179 return treeElement.treeOutline[WebInspector.ScopeChainSidebarPane._pathS
ymbol] + WebInspector.ObjectPropertyTreeElement.prototype.propertyPath.call(tree
Element); | 179 return treeElement.treeOutline[WebInspector.ScopeChainSidebarPane._pathS
ymbol] + WebInspector.ObjectPropertyTreeElement.prototype.propertyPath.call(tree
Element); |
180 }, | 180 }, |
181 | 181 |
182 __proto__: WebInspector.SidebarPane.prototype | 182 __proto__: WebInspector.SidebarPane.prototype |
183 } | 183 } |
OLD | NEW |