diff --git a/platform/vcs-api/src/com/intellij/openapi/vcs/ProjectLevelVcsManager.java b/platform/vcs-api/src/com/intellij/openapi/vcs/ProjectLevelVcsManager.java index 1bb9f22c9f01..0da2de7917da 100644 --- a/platform/vcs-api/src/com/intellij/openapi/vcs/ProjectLevelVcsManager.java +++ b/platform/vcs-api/src/com/intellij/openapi/vcs/ProjectLevelVcsManager.java @@ -221,6 +221,7 @@ public abstract class ProjectLevelVcsManager { */ public abstract boolean isBackgroundVcsOperationRunning(); + public abstract List getRootsUnderVcsWithoutFiltering(final AbstractVcs vcs); public abstract VirtualFile[] getRootsUnderVcs(AbstractVcs vcs); /** diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.java index abaca260592d..49eadd1a22eb 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/ProjectLevelVcsManagerImpl.java @@ -557,6 +557,10 @@ public void addMessageToConsoleWindow(final String message, final TextAttributes return myBackgroundOperationCounter > 0; } + public List getRootsUnderVcsWithoutFiltering(final AbstractVcs vcs) { + return myMappings.getMappingsAsFilesUnderVcs(vcs); + } + public VirtualFile[] getRootsUnderVcs(AbstractVcs vcs) { return myMappingsToRoots.getRootsUnderVcs(vcs); } diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/projectlevelman/MappingsToRoots.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/projectlevelman/MappingsToRoots.java index e7e9c3bb4bde..734dabf27d8a 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/projectlevelman/MappingsToRoots.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/projectlevelman/MappingsToRoots.java @@ -70,11 +70,6 @@ public class MappingsToRoots { // same as above, but no compression List result = myMappings.getMappingsAsFilesUnderVcs(vcs); - final AbstractVcs.RootsConvertor convertor = vcs.getCustomConvertor(); - if (convertor != null) { - result = convertor.convertRoots(result); - } - boolean addInnerModules = true; final String vcsName = vcs.getName(); final List directoryMappings = myMappings.getDirectoryMappings(vcsName); diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/projectlevelman/NewMappings.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/projectlevelman/NewMappings.java index 633eba307147..e52d3cc9e1fd 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/projectlevelman/NewMappings.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/projectlevelman/NewMappings.java @@ -253,7 +253,7 @@ public class NewMappings { return FileUtil.startsWith(systemIndependPath, mapping.systemIndependentPath()); } - List getMappingsAsFilesUnderVcs(final AbstractVcs vcs) { + public List getMappingsAsFilesUnderVcs(final AbstractVcs vcs) { final List result = new ArrayList(); final String vcsName = vcs.getName();