OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2014 The Chromium Authors. All rights reserved. | 2 * Copyright 2014 The Chromium Authors. All rights reserved. |
3 * Use of this source code is governed by a BSD-style license that can be | 3 * Use of this source code is governed by a BSD-style license that can be |
4 * found in the LICENSE file. | 4 * found in the LICENSE file. |
5 */ | 5 */ |
6 | 6 |
7 /** | 7 /** |
8 * @constructor | 8 * @constructor |
9 * @extends {WebInspector.DialogDelegate} | 9 * @extends {WebInspector.DialogDelegate} |
10 */ | 10 */ |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 } | 156 } |
157 if (patterns[i].pattern === oldPattern) { | 157 if (patterns[i].pattern === oldPattern) { |
158 patterns[i] = { pattern: newPattern, disabled: disabled }; | 158 patterns[i] = { pattern: newPattern, disabled: disabled }; |
159 break; | 159 break; |
160 } | 160 } |
161 } | 161 } |
162 WebInspector.settings.skipStackFramesPattern.setAsArray(patterns); | 162 WebInspector.settings.skipStackFramesPattern.setAsArray(patterns); |
163 | 163 |
164 if (oldPattern && oldPattern === newPattern) { | 164 if (oldPattern && oldPattern === newPattern) { |
165 this._entries.put(newPattern, disabled ? this._disabledLabel : this.
_blackboxLabel) | 165 this._entries.put(newPattern, disabled ? this._disabledLabel : this.
_blackboxLabel) |
| 166 this._patternsList.itemForId(oldPattern).classList.toggle("disabled"
, disabled); |
166 this._patternsList.refreshItem(newPattern); | 167 this._patternsList.refreshItem(newPattern); |
167 return; | 168 return; |
168 } | 169 } |
169 | 170 |
170 if (oldPattern) { | 171 if (oldPattern) { |
171 this._patternsList.removeItem(oldPattern); | 172 this._patternsList.removeItem(oldPattern); |
172 this._entries.remove(oldPattern); | 173 this._entries.remove(oldPattern); |
173 } | 174 } |
174 this._addPattern(newPattern, disabled); | 175 this._addPattern(newPattern, disabled); |
175 }, | 176 }, |
(...skipping 20 matching lines...) Expand all Loading... |
196 | 197 |
197 /** | 198 /** |
198 * @param {string} pattern | 199 * @param {string} pattern |
199 * @param {boolean=} disabled | 200 * @param {boolean=} disabled |
200 */ | 201 */ |
201 _addPattern: function(pattern, disabled) | 202 _addPattern: function(pattern, disabled) |
202 { | 203 { |
203 if (!pattern || this._entries.contains(pattern)) | 204 if (!pattern || this._entries.contains(pattern)) |
204 return; | 205 return; |
205 this._entries.put(pattern, disabled ? this._disabledLabel : this._blackb
oxLabel); | 206 this._entries.put(pattern, disabled ? this._disabledLabel : this._blackb
oxLabel); |
206 this._patternsList.addItem(pattern, null); | 207 var listItem = this._patternsList.addItem(pattern, null); |
| 208 listItem.classList.toggle("disabled", disabled); |
207 this._resize(); | 209 this._resize(); |
208 }, | 210 }, |
209 | 211 |
210 focus: function() | 212 focus: function() |
211 { | 213 { |
212 WebInspector.setCurrentFocusElement(this.element); | 214 WebInspector.setCurrentFocusElement(this.element); |
213 }, | 215 }, |
214 | 216 |
215 _onDoneClick: function() | 217 _onDoneClick: function() |
216 { | 218 { |
217 WebInspector.Dialog.hide(); | 219 WebInspector.Dialog.hide(); |
218 }, | 220 }, |
219 | 221 |
220 onEnter: function(event) | 222 onEnter: function(event) |
221 { | 223 { |
222 var focusElement = WebInspector.currentFocusElement(); | 224 var focusElement = WebInspector.currentFocusElement(); |
223 var nodeName = focusElement && focusElement.nodeName.toLowerCase(); | 225 var nodeName = focusElement && focusElement.nodeName.toLowerCase(); |
224 if (nodeName === "input" || nodeName === "select") { | 226 if (nodeName === "input" || nodeName === "select") { |
225 this.focus(); | 227 this.focus(); |
226 event.consume(true); | 228 event.consume(true); |
227 return; | 229 return; |
228 } | 230 } |
229 }, | 231 }, |
230 | 232 |
231 __proto__: WebInspector.DialogDelegate.prototype | 233 __proto__: WebInspector.DialogDelegate.prototype |
232 } | 234 } |
OLD | NEW |