From a65d09f1a23b3abd596432ecf612f5dff5998e71 Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Mon, 17 Feb 2020 14:44:54 +0300 Subject: [PATCH] vcs: remove dependency on [images] module GitOrigin-RevId: 3749bcb3c12718360619a061c0c057f203b4cb38 --- .../images/editor/impl/ImageFileEditorImpl.java | 6 ++++++ .../dvcs-impl/intellij.platform.vcs.dvcs.impl.iml | 1 - .../dvcs-impl/src/com/intellij/dvcs/DvcsUtil.java | 11 +---------- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/images/src/org/intellij/images/editor/impl/ImageFileEditorImpl.java b/images/src/org/intellij/images/editor/impl/ImageFileEditorImpl.java index bc6799a3cba4..c5606a05c709 100644 --- a/images/src/org/intellij/images/editor/impl/ImageFileEditorImpl.java +++ b/images/src/org/intellij/images/editor/impl/ImageFileEditorImpl.java @@ -30,6 +30,7 @@ import org.intellij.images.editor.ImageFileEditor; import org.intellij.images.editor.ImageZoomModel; import org.intellij.images.options.*; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.beans.PropertyChangeEvent; @@ -164,4 +165,9 @@ final class ImageFileEditorImpl extends UserDataHolderBase implements ImageFileE public ImageEditor getImageEditor() { return imageEditor; } + + @Override + public @Nullable VirtualFile getFile() { + return imageEditor.getFile(); + } } diff --git a/platform/dvcs-impl/intellij.platform.vcs.dvcs.impl.iml b/platform/dvcs-impl/intellij.platform.vcs.dvcs.impl.iml index 7debc188c433..337108133850 100644 --- a/platform/dvcs-impl/intellij.platform.vcs.dvcs.impl.iml +++ b/platform/dvcs-impl/intellij.platform.vcs.dvcs.impl.iml @@ -15,7 +15,6 @@ - diff --git a/platform/dvcs-impl/src/com/intellij/dvcs/DvcsUtil.java b/platform/dvcs-impl/src/com/intellij/dvcs/DvcsUtil.java index 6f17782dbe38..9b5c463cd627 100644 --- a/platform/dvcs-impl/src/com/intellij/dvcs/DvcsUtil.java +++ b/platform/dvcs-impl/src/com/intellij/dvcs/DvcsUtil.java @@ -9,12 +9,10 @@ import com.intellij.dvcs.repo.RepositoryManager; import com.intellij.ide.file.BatchFileChangeListener; import com.intellij.openapi.application.AccessToken; import com.intellij.openapi.diagnostic.Logger; -import com.intellij.openapi.editor.Document; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.fileEditor.FileEditor; import com.intellij.openapi.fileEditor.FileEditorManager; -import com.intellij.openapi.fileEditor.TextEditor; import com.intellij.openapi.progress.util.BackgroundTaskUtil; import com.intellij.openapi.project.Project; import com.intellij.openapi.roots.JdkOrderEntry; @@ -41,7 +39,6 @@ import com.intellij.vcs.log.VcsFullCommitDetails; import com.intellij.vcs.log.util.VcsLogUtil; import com.intellij.vcsUtil.VcsImplUtil; import com.intellij.vcsUtil.VcsUtil; -import org.intellij.images.editor.ImageFileEditor; import org.jetbrains.annotations.*; import java.io.File; @@ -135,13 +132,7 @@ public class DvcsUtil { final FileEditor fileEditor = StatusBarUtil.getCurrentFileEditor(statusBar); VirtualFile result = null; if (fileEditor != null) { - if (fileEditor instanceof TextEditor) { - Document document = ((TextEditor)fileEditor).getEditor().getDocument(); - result = FileDocumentManager.getInstance().getFile(document); - } - else if (fileEditor instanceof ImageFileEditor) { - result = ((ImageFileEditor)fileEditor).getImageEditor().getFile(); - } + result = fileEditor.getFile(); } if (result == null) {