| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) IBM Corp. 2009 All rights reserved. | 2 * Copyright (C) IBM Corp. 2009 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 19 matching lines...) Expand all Loading... |
| 30 | 30 |
| 31 /** | 31 /** |
| 32 * @constructor | 32 * @constructor |
| 33 * @extends {WebInspector.SidebarPane} | 33 * @extends {WebInspector.SidebarPane} |
| 34 */ | 34 */ |
| 35 WebInspector.WatchExpressionsSidebarPane = function() | 35 WebInspector.WatchExpressionsSidebarPane = function() |
| 36 { | 36 { |
| 37 WebInspector.SidebarPane.call(this, WebInspector.UIString("Watch Expressions
")); | 37 WebInspector.SidebarPane.call(this, WebInspector.UIString("Watch Expressions
")); |
| 38 | 38 |
| 39 this.section = new WebInspector.WatchExpressionsSection(); | 39 this.section = new WebInspector.WatchExpressionsSection(); |
| 40 this.section.pane = this; |
| 41 |
| 42 this._expandedExpressions = new Set(); |
| 43 this._expandedProperties = new Set(); |
| 44 |
| 40 this.bodyElement.appendChild(this.section.element); | 45 this.bodyElement.appendChild(this.section.element); |
| 41 | 46 |
| 42 var refreshButton = this.titleElement.createChild("button", "pane-title-butt
on refresh"); | 47 var refreshButton = this.titleElement.createChild("button", "pane-title-butt
on refresh"); |
| 43 refreshButton.addEventListener("click", this._refreshButtonClicked.bind(this
), false); | 48 refreshButton.addEventListener("click", this._refreshButtonClicked.bind(this
), false); |
| 44 refreshButton.title = WebInspector.UIString("Refresh"); | 49 refreshButton.title = WebInspector.UIString("Refresh"); |
| 45 | 50 |
| 46 var addButton = this.titleElement.createChild("button", "pane-title-button a
dd"); | 51 var addButton = this.titleElement.createChild("button", "pane-title-button a
dd"); |
| 47 addButton.addEventListener("click", this._addButtonClicked.bind(this), false
); | 52 addButton.addEventListener("click", this._addButtonClicked.bind(this), false
); |
| 48 addButton.title = WebInspector.UIString("Add watch expression"); | 53 addButton.title = WebInspector.UIString("Add watch expression"); |
| 49 | 54 |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 204 continue; | 209 continue; |
| 205 | 210 |
| 206 currentExecutionContext.evaluate(expression, this._watchObjectGr
oupId, false, true, false, false, appendResult.bind(this, expression, i)); | 211 currentExecutionContext.evaluate(expression, this._watchObjectGr
oupId, false, true, false, false, appendResult.bind(this, expression, i)); |
| 207 } | 212 } |
| 208 } | 213 } |
| 209 | 214 |
| 210 if (!propertyCount) { | 215 if (!propertyCount) { |
| 211 this.element.appendChild(this.emptyElement); | 216 this.element.appendChild(this.emptyElement); |
| 212 this.propertiesElement.remove(); | 217 this.propertiesElement.remove(); |
| 213 this.propertiesTreeOutline.removeChildren(); | 218 this.propertiesTreeOutline.removeChildren(); |
| 219 this.pane._expandedExpressions.clear(); |
| 220 this.pane._expandedProperties.clear(); |
| 214 } else { | 221 } else { |
| 215 this.element.appendChild(this.propertiesElement); | 222 this.element.appendChild(this.propertiesElement); |
| 216 this.emptyElement.remove(); | 223 this.emptyElement.remove(); |
| 217 } | 224 } |
| 218 }, | 225 }, |
| 219 | 226 |
| 220 /** | 227 /** |
| 221 * @param {!Array.<!WebInspector.RemoteObjectProperty>} properties | 228 * @param {!Array.<!WebInspector.RemoteObjectProperty>} properties |
| 222 */ | 229 */ |
| 223 updateProperties: function(properties) | 230 updateProperties: function(properties) |
| (...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 480 */ | 487 */ |
| 481 applyExpression: function(expression) | 488 applyExpression: function(expression) |
| 482 { | 489 { |
| 483 expression = expression.trim(); | 490 expression = expression.trim(); |
| 484 this.property.name = expression || null; | 491 this.property.name = expression || null; |
| 485 this.treeOutline.section.updateExpression(this, expression); | 492 this.treeOutline.section.updateExpression(this, expression); |
| 486 }, | 493 }, |
| 487 | 494 |
| 488 __proto__: WebInspector.ObjectPropertyTreeElement.prototype | 495 __proto__: WebInspector.ObjectPropertyTreeElement.prototype |
| 489 } | 496 } |
| OLD | NEW |