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 * @implements {UI.ContextFlavorListener} | 5 * @implements {UI.ContextFlavorListener} |
6 * @implements {UI.ToolbarItem.ItemsProvider} | 6 * @implements {UI.ToolbarItem.ItemsProvider} |
7 * @unrestricted | 7 * @unrestricted |
8 */ | 8 */ |
9 Sources.XHRBreakpointsSidebarPane = class extends Components.BreakpointsSidebarP
aneBase { | 9 Sources.XHRBreakpointsSidebarPane = class extends Components.BreakpointsSidebarP
aneBase { |
10 constructor() { | 10 constructor() { |
(...skipping 23 matching lines...) Expand all Loading... |
34 contextMenu.show(); | 34 contextMenu.show(); |
35 } | 35 } |
36 | 36 |
37 _addButtonClicked() { | 37 _addButtonClicked() { |
38 UI.viewManager.showView('sources.xhrBreakpoints'); | 38 UI.viewManager.showView('sources.xhrBreakpoints'); |
39 | 39 |
40 var inputElementContainer = createElementWithClass('p', 'breakpoint-conditio
n'); | 40 var inputElementContainer = createElementWithClass('p', 'breakpoint-conditio
n'); |
41 inputElementContainer.textContent = Common.UIString('Break when URL contains
:'); | 41 inputElementContainer.textContent = Common.UIString('Break when URL contains
:'); |
42 | 42 |
43 var inputElement = inputElementContainer.createChild('span', 'editing'); | 43 var inputElement = inputElementContainer.createChild('span', 'editing'); |
| 44 inputElement.setAttribute('contenteditable', 'plaintext-only'); |
44 inputElement.id = 'breakpoint-condition-input'; | 45 inputElement.id = 'breakpoint-condition-input'; |
45 this.addListElement(inputElementContainer, /** @type {?Element} */ (this.lis
tElement.firstChild)); | 46 this.addListElement(inputElementContainer, /** @type {?Element} */ (this.lis
tElement.firstChild)); |
46 | 47 |
47 /** | 48 /** |
48 * @param {boolean} accept | 49 * @param {boolean} accept |
49 * @param {!Element} e | 50 * @param {!Element} e |
50 * @param {string} text | 51 * @param {string} text |
51 * @this {Sources.XHRBreakpointsSidebarPane} | 52 * @this {Sources.XHRBreakpointsSidebarPane} |
52 */ | 53 */ |
53 function finishEditing(accept, e, text) { | 54 function finishEditing(accept, e, text) { |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 contextMenu.show(); | 136 contextMenu.show(); |
136 } | 137 } |
137 | 138 |
138 _checkboxClicked(url, event) { | 139 _checkboxClicked(url, event) { |
139 SDK.domDebuggerManager.toggleXHRBreakpoint(url, event.target.checked); | 140 SDK.domDebuggerManager.toggleXHRBreakpoint(url, event.target.checked); |
140 } | 141 } |
141 | 142 |
142 _labelClicked(url) { | 143 _labelClicked(url) { |
143 var element = this._breakpointElements.get(url) || null; | 144 var element = this._breakpointElements.get(url) || null; |
144 var inputElement = createElementWithClass('span', 'breakpoint-condition edit
ing'); | 145 var inputElement = createElementWithClass('span', 'breakpoint-condition edit
ing'); |
| 146 inputElement.setAttribute('contenteditable', 'plaintext-only'); |
145 inputElement.textContent = url; | 147 inputElement.textContent = url; |
146 this.listElement.insertBefore(inputElement, element); | 148 this.listElement.insertBefore(inputElement, element); |
147 element.classList.add('hidden'); | 149 element.classList.add('hidden'); |
148 | 150 |
149 /** | 151 /** |
150 * @param {boolean} accept | 152 * @param {boolean} accept |
151 * @param {!Element} e | 153 * @param {!Element} e |
152 * @param {string} text | 154 * @param {string} text |
153 * @this {Sources.XHRBreakpointsSidebarPane} | 155 * @this {Sources.XHRBreakpointsSidebarPane} |
154 */ | 156 */ |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 element.classList.add('breakpoint-hit'); | 196 element.classList.add('breakpoint-hit'); |
195 this._highlightedElement = element; | 197 this._highlightedElement = element; |
196 } | 198 } |
197 | 199 |
198 _restoreBreakpoints() { | 200 _restoreBreakpoints() { |
199 var breakpoints = SDK.domDebuggerManager.xhrBreakpoints(); | 201 var breakpoints = SDK.domDebuggerManager.xhrBreakpoints(); |
200 for (var url of breakpoints.keys()) | 202 for (var url of breakpoints.keys()) |
201 this._setBreakpoint(url, breakpoints.get(url)); | 203 this._setBreakpoint(url, breakpoints.get(url)); |
202 } | 204 } |
203 }; | 205 }; |
OLD | NEW |