| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2009 Google Inc. All rights reserved. | 3 * Copyright (C) 2009 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 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 { | 144 { |
| 145 this.element.appendChild(WebInspector.View.createStyleElement(cssFile)); | 145 this.element.appendChild(WebInspector.View.createStyleElement(cssFile)); |
| 146 }, | 146 }, |
| 147 | 147 |
| 148 /** | 148 /** |
| 149 * @param {!Event} event | 149 * @param {!Event} event |
| 150 * @protected | 150 * @protected |
| 151 */ | 151 */ |
| 152 handleClick: function(event) | 152 handleClick: function(event) |
| 153 { | 153 { |
| 154 if (this._doNotExpandOnTitleClick) |
| 155 return; |
| 156 |
| 154 if (this._expanded) | 157 if (this._expanded) |
| 155 this.collapse(); | 158 this.collapse(); |
| 156 else | 159 else |
| 157 this.expand(); | 160 this.expand(); |
| 158 event.consume(); | 161 event.consume(); |
| 162 }, |
| 163 |
| 164 doNotExpandOnTitleClick: function() |
| 165 { |
| 166 this._doNotExpandOnTitleClick = true; |
| 159 } | 167 } |
| 160 } | 168 } |
| 161 | 169 |
| 162 /** | 170 /** |
| 163 * @constructor | 171 * @constructor |
| 164 * @extends {WebInspector.Section} | 172 * @extends {WebInspector.Section} |
| 165 * @param {string|!Node} title | 173 * @param {string|!Node} title |
| 166 * @param {string=} subtitle | 174 * @param {string=} subtitle |
| 167 */ | 175 */ |
| 168 WebInspector.PropertiesSection = function(title, subtitle) | 176 WebInspector.PropertiesSection = function(title, subtitle) |
| 169 { | 177 { |
| 170 WebInspector.Section.call(this, title, subtitle); | 178 WebInspector.Section.call(this, title, subtitle); |
| 171 this.registerRequiredCSS("ui/propertiesSection.css"); | 179 this.registerRequiredCSS("ui/propertiesSection.css"); |
| 172 | 180 |
| 173 this.propertiesElement = createElementWithClass("ol", "properties properties
-tree monospace"); | 181 this.propertiesElement = createElementWithClass("ol", "properties properties
-tree monospace"); |
| 174 this.propertiesTreeOutline = new TreeOutline(this.propertiesElement, true); | 182 this.propertiesTreeOutline = new TreeOutline(this.propertiesElement, true); |
| 175 this.propertiesTreeOutline.setFocusable(false); | 183 this.propertiesTreeOutline.setFocusable(false); |
| 176 this.propertiesTreeOutline.section = this; | 184 this.propertiesTreeOutline.section = this; |
| 177 | 185 |
| 178 this.element.appendChild(this.propertiesElement); | 186 this.element.appendChild(this.propertiesElement); |
| 179 } | 187 } |
| 180 | 188 |
| 181 WebInspector.PropertiesSection.prototype = { | 189 WebInspector.PropertiesSection.prototype = { |
| 182 __proto__: WebInspector.Section.prototype | 190 __proto__: WebInspector.Section.prototype |
| 183 } | 191 } |
| OLD | NEW |