| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 {Bindings.DebuggerSourceMapping} | 5 * @implements {Bindings.DebuggerSourceMapping} |
| 6 * @unrestricted | 6 * @unrestricted |
| 7 */ | 7 */ |
| 8 Sources.FormatterScriptMapping = class { | 8 Sources.FormatterScriptMapping = class { |
| 9 /** | 9 /** |
| 10 * @param {!SDK.DebuggerModel} debuggerModel | 10 * @param {!SDK.DebuggerModel} debuggerModel |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 */ | 187 */ |
| 188 button(sourcesView) { | 188 button(sourcesView) { |
| 189 if (this._button) | 189 if (this._button) |
| 190 return this._button; | 190 return this._button; |
| 191 | 191 |
| 192 this._sourcesView = sourcesView; | 192 this._sourcesView = sourcesView; |
| 193 this._sourcesView.addEventListener(Sources.SourcesView.Events.EditorSelected
, this._editorSelected.bind(this)); | 193 this._sourcesView.addEventListener(Sources.SourcesView.Events.EditorSelected
, this._editorSelected.bind(this)); |
| 194 this._sourcesView.addEventListener(Sources.SourcesView.Events.EditorClosed,
this._editorClosed.bind(this)); | 194 this._sourcesView.addEventListener(Sources.SourcesView.Events.EditorClosed,
this._editorClosed.bind(this)); |
| 195 | 195 |
| 196 this._button = new UI.ToolbarButton(Common.UIString('Pretty print'), 'largei
con-pretty-print'); | 196 this._button = new UI.ToolbarButton(Common.UIString('Pretty print'), 'largei
con-pretty-print'); |
| 197 this._button.addEventListener(UI.ToolbarButton.Events.Click, this._toggleFor
matScriptSource, this); | 197 this._button.addEventListener('click', this._toggleFormatScriptSource, this)
; |
| 198 this._updateButton(sourcesView.currentUISourceCode()); | 198 this._updateButton(sourcesView.currentUISourceCode()); |
| 199 | 199 |
| 200 return this._button; | 200 return this._button; |
| 201 } | 201 } |
| 202 | 202 |
| 203 /** | 203 /** |
| 204 * @param {?Workspace.UISourceCode} uiSourceCode | 204 * @param {?Workspace.UISourceCode} uiSourceCode |
| 205 * @return {boolean} | 205 * @return {boolean} |
| 206 */ | 206 */ |
| 207 _isFormatableScript(uiSourceCode) { | 207 _isFormatableScript(uiSourceCode) { |
| 208 if (!uiSourceCode) | 208 if (!uiSourceCode) |
| 209 return false; | 209 return false; |
| 210 if (uiSourceCode.project().canSetFileContent()) | 210 if (uiSourceCode.project().canSetFileContent()) |
| 211 return false; | 211 return false; |
| 212 if (uiSourceCode.project().type() === Workspace.projectTypes.Formatter) | 212 if (uiSourceCode.project().type() === Workspace.projectTypes.Formatter) |
| 213 return false; | 213 return false; |
| 214 if (Persistence.persistence.binding(uiSourceCode)) | 214 if (Persistence.persistence.binding(uiSourceCode)) |
| 215 return false; | 215 return false; |
| 216 return uiSourceCode.contentType().hasScripts(); | 216 return uiSourceCode.contentType().hasScripts(); |
| 217 } | 217 } |
| 218 | 218 |
| 219 /** | 219 _toggleFormatScriptSource() { |
| 220 * @param {!Common.Event} event | |
| 221 */ | |
| 222 _toggleFormatScriptSource(event) { | |
| 223 var uiSourceCode = this._sourcesView.currentUISourceCode(); | 220 var uiSourceCode = this._sourcesView.currentUISourceCode(); |
| 224 if (this._isFormatableScript(uiSourceCode)) | 221 if (this._isFormatableScript(uiSourceCode)) |
| 225 this._formatUISourceCodeScript(uiSourceCode); | 222 this._formatUISourceCodeScript(uiSourceCode); |
| 226 } | 223 } |
| 227 | 224 |
| 228 /** | 225 /** |
| 229 * @param {!Workspace.UISourceCode} uiSourceCode | 226 * @param {!Workspace.UISourceCode} uiSourceCode |
| 230 * @param {!Workspace.UISourceCode} formattedUISourceCode | 227 * @param {!Workspace.UISourceCode} formattedUISourceCode |
| 231 * @param {!Sources.FormatterSourceMapping} mapping | 228 * @param {!Sources.FormatterSourceMapping} mapping |
| 232 * @private | 229 * @private |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 381 var targets = SDK.targetManager.targets(); | 378 var targets = SDK.targetManager.targets(); |
| 382 for (var i = 0; i < targets.length; ++i) { | 379 for (var i = 0; i < targets.length; ++i) { |
| 383 var scriptMapping = | 380 var scriptMapping = |
| 384 /** @type {!Sources.FormatterScriptMapping} */ (this._scriptMappingB
yTarget.get(targets[i])); | 381 /** @type {!Sources.FormatterScriptMapping} */ (this._scriptMappingB
yTarget.get(targets[i])); |
| 385 Bindings.debuggerWorkspaceBinding.setSourceMapping(targets[i], formatted
UISourceCode, scriptMapping); | 382 Bindings.debuggerWorkspaceBinding.setSourceMapping(targets[i], formatted
UISourceCode, scriptMapping); |
| 386 } | 383 } |
| 387 this._showIfNeeded(uiSourceCode, formattedUISourceCode, formatterMapping); | 384 this._showIfNeeded(uiSourceCode, formattedUISourceCode, formatterMapping); |
| 388 } | 385 } |
| 389 } | 386 } |
| 390 }; | 387 }; |
| OLD | NEW |