| 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 {Sources.TabbedEditorContainerDelegate} | 5 * @implements {Sources.TabbedEditorContainerDelegate} |
| 6 * @implements {UI.Searchable} | 6 * @implements {UI.Searchable} |
| 7 * @implements {UI.Replaceable} | 7 * @implements {UI.Replaceable} |
| 8 * @unrestricted | 8 * @unrestricted |
| 9 */ | 9 */ |
| 10 Sources.SourcesView = class extends UI.VBox { | 10 Sources.SourcesView = class extends UI.VBox { |
| (...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 349 _createSourceView(uiSourceCode) { | 349 _createSourceView(uiSourceCode) { |
| 350 var sourceFrame; | 350 var sourceFrame; |
| 351 var sourceView; | 351 var sourceView; |
| 352 var contentType = uiSourceCode.contentType(); | 352 var contentType = uiSourceCode.contentType(); |
| 353 | 353 |
| 354 if (contentType.hasScripts()) | 354 if (contentType.hasScripts()) |
| 355 sourceFrame = new Sources.JavaScriptSourceFrame(uiSourceCode); | 355 sourceFrame = new Sources.JavaScriptSourceFrame(uiSourceCode); |
| 356 else if (contentType.isStyleSheet()) | 356 else if (contentType.isStyleSheet()) |
| 357 sourceFrame = new Sources.CSSSourceFrame(uiSourceCode); | 357 sourceFrame = new Sources.CSSSourceFrame(uiSourceCode); |
| 358 else if (contentType === Common.resourceTypes.Image) | 358 else if (contentType === Common.resourceTypes.Image) |
| 359 sourceView = new SourceFrame.ImageView(Bindings.NetworkProject.uiSourceCod
eMimeType(uiSourceCode), uiSourceCode); | 359 sourceView = new SourceFrame.ImageView(uiSourceCode.mimeType(), uiSourceCo
de); |
| 360 else if (contentType === Common.resourceTypes.Font) | 360 else if (contentType === Common.resourceTypes.Font) |
| 361 sourceView = new SourceFrame.FontView(Bindings.NetworkProject.uiSourceCode
MimeType(uiSourceCode), uiSourceCode); | 361 sourceView = new SourceFrame.FontView(uiSourceCode.mimeType(), uiSourceCod
e); |
| 362 else | 362 else |
| 363 sourceFrame = new SourceFrame.UISourceCodeFrame(uiSourceCode); | 363 sourceFrame = new SourceFrame.UISourceCodeFrame(uiSourceCode); |
| 364 | 364 |
| 365 if (sourceFrame) { | 365 if (sourceFrame) { |
| 366 sourceFrame.setHighlighterType(Bindings.NetworkProject.uiSourceCodeMimeTyp
e(uiSourceCode)); | 366 sourceFrame.setHighlighterType(uiSourceCode.mimeType()); |
| 367 this._historyManager.trackSourceFrameCursorJumps(sourceFrame); | 367 this._historyManager.trackSourceFrameCursorJumps(sourceFrame); |
| 368 } | 368 } |
| 369 var widget = /** @type {!UI.Widget} */ (sourceFrame || sourceView); | 369 var widget = /** @type {!UI.Widget} */ (sourceFrame || sourceView); |
| 370 this._sourceViewByUISourceCode.set(uiSourceCode, widget); | 370 this._sourceViewByUISourceCode.set(uiSourceCode, widget); |
| 371 uiSourceCode.addEventListener(Workspace.UISourceCode.Events.TitleChanged, th
is._uiSourceCodeTitleChanged, this); | 371 uiSourceCode.addEventListener(Workspace.UISourceCode.Events.TitleChanged, th
is._uiSourceCodeTitleChanged, this); |
| 372 return widget; | 372 return widget; |
| 373 } | 373 } |
| 374 | 374 |
| 375 /** | 375 /** |
| 376 * @param {!Workspace.UISourceCode} uiSourceCode | 376 * @param {!Workspace.UISourceCode} uiSourceCode |
| (...skipping 18 matching lines...) Expand all Loading... |
| 395 | 395 |
| 396 /** | 396 /** |
| 397 * @param {!Workspace.UISourceCode} uiSourceCode | 397 * @param {!Workspace.UISourceCode} uiSourceCode |
| 398 */ | 398 */ |
| 399 _recreateSourceFrameIfNeeded(uiSourceCode) { | 399 _recreateSourceFrameIfNeeded(uiSourceCode) { |
| 400 var oldSourceView = this._sourceViewByUISourceCode.get(uiSourceCode); | 400 var oldSourceView = this._sourceViewByUISourceCode.get(uiSourceCode); |
| 401 if (!oldSourceView || !(oldSourceView instanceof SourceFrame.UISourceCodeFra
me)) | 401 if (!oldSourceView || !(oldSourceView instanceof SourceFrame.UISourceCodeFra
me)) |
| 402 return; | 402 return; |
| 403 var oldSourceFrame = /** @type {!SourceFrame.UISourceCodeFrame} */ (oldSourc
eView); | 403 var oldSourceFrame = /** @type {!SourceFrame.UISourceCodeFrame} */ (oldSourc
eView); |
| 404 if (this._sourceFrameMatchesUISourceCode(oldSourceFrame, uiSourceCode)) { | 404 if (this._sourceFrameMatchesUISourceCode(oldSourceFrame, uiSourceCode)) { |
| 405 oldSourceFrame.setHighlighterType(Bindings.NetworkProject.uiSourceCodeMime
Type(uiSourceCode)); | 405 oldSourceFrame.setHighlighterType(uiSourceCode.mimeType()); |
| 406 } else { | 406 } else { |
| 407 this._editorContainer.removeUISourceCode(uiSourceCode); | 407 this._editorContainer.removeUISourceCode(uiSourceCode); |
| 408 this._removeSourceFrame(uiSourceCode); | 408 this._removeSourceFrame(uiSourceCode); |
| 409 } | 409 } |
| 410 } | 410 } |
| 411 | 411 |
| 412 /** | 412 /** |
| 413 * @override | 413 * @override |
| 414 * @param {!Workspace.UISourceCode} uiSourceCode | 414 * @param {!Workspace.UISourceCode} uiSourceCode |
| 415 * @return {!UI.Widget} | 415 * @return {!UI.Widget} |
| (...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 773 * @return {boolean} | 773 * @return {boolean} |
| 774 */ | 774 */ |
| 775 handleAction(context, actionId) { | 775 handleAction(context, actionId) { |
| 776 var sourcesView = UI.context.flavor(Sources.SourcesView); | 776 var sourcesView = UI.context.flavor(Sources.SourcesView); |
| 777 if (!sourcesView) | 777 if (!sourcesView) |
| 778 return false; | 778 return false; |
| 779 sourcesView._editorContainer.closeAllFiles(); | 779 sourcesView._editorContainer.closeAllFiles(); |
| 780 return true; | 780 return true; |
| 781 } | 781 } |
| 782 }; | 782 }; |
| OLD | NEW |