OLD | NEW |
1 // Copyright (c) 2015 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @constructor | 6 * @constructor |
7 * @extends {WebInspector.BreakpointsSidebarPaneBase} | 7 * @extends {WebInspector.BreakpointsSidebarPaneBase} |
8 * @implements {WebInspector.ContextFlavorListener} | 8 * @implements {WebInspector.ContextFlavorListener} |
9 * @implements {WebInspector.TargetManager.Observer} | 9 * @implements {WebInspector.TargetManager.Observer} |
10 * @implements {WebInspector.ToolbarItem.ItemsProvider} | 10 * @implements {WebInspector.ToolbarItem.ItemsProvider} |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 /** | 93 /** |
94 * @param {string} url | 94 * @param {string} url |
95 * @param {boolean} enabled | 95 * @param {boolean} enabled |
96 * @param {!WebInspector.Target=} target | 96 * @param {!WebInspector.Target=} target |
97 */ | 97 */ |
98 _setBreakpoint: function(url, enabled, target) | 98 _setBreakpoint: function(url, enabled, target) |
99 { | 99 { |
100 if (enabled) | 100 if (enabled) |
101 this._updateBreakpointOnTarget(url, true, target); | 101 this._updateBreakpointOnTarget(url, true, target); |
102 | 102 |
103 if (this._breakpointElements.has(url)) | 103 if (this._breakpointElements.has(url)) { |
| 104 this._breakpointElements.get(url)._checkboxElement.checked = enabled
; |
104 return; | 105 return; |
| 106 } |
105 | 107 |
106 var element = createElement("li"); | 108 var element = createElement("li"); |
107 element._url = url; | 109 element._url = url; |
108 element.addEventListener("contextmenu", this._contextMenu.bind(this, url
), true); | 110 element.addEventListener("contextmenu", this._contextMenu.bind(this, url
), true); |
109 | 111 |
110 var title = url ? WebInspector.UIString("URL contains \"%s\"", url) : We
bInspector.UIString("Any XHR"); | 112 var title = url ? WebInspector.UIString("URL contains \"%s\"", url) : We
bInspector.UIString("Any XHR"); |
111 var label = createCheckboxLabel(title, enabled); | 113 var label = createCheckboxLabel(title, enabled); |
112 element.appendChild(label); | 114 element.appendChild(label); |
113 label.checkboxElement.addEventListener("click", this._checkboxClicked.bi
nd(this, url), false); | 115 label.checkboxElement.addEventListener("click", this._checkboxClicked.bi
nd(this, url), false); |
114 element._checkboxElement = label.checkboxElement; | 116 element._checkboxElement = label.checkboxElement; |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 var breakpoints = this._xhrBreakpointsSetting.get(); | 268 var breakpoints = this._xhrBreakpointsSetting.get(); |
267 for (var i = 0; i < breakpoints.length; ++i) { | 269 for (var i = 0; i < breakpoints.length; ++i) { |
268 var breakpoint = breakpoints[i]; | 270 var breakpoint = breakpoints[i]; |
269 if (breakpoint && typeof breakpoint.url === "string") | 271 if (breakpoint && typeof breakpoint.url === "string") |
270 this._setBreakpoint(breakpoint.url, breakpoint.enabled, target); | 272 this._setBreakpoint(breakpoint.url, breakpoint.enabled, target); |
271 } | 273 } |
272 }, | 274 }, |
273 | 275 |
274 __proto__: WebInspector.BreakpointsSidebarPaneBase.prototype | 276 __proto__: WebInspector.BreakpointsSidebarPaneBase.prototype |
275 } | 277 } |
OLD | NEW |