vcs: allow registering VcsListener using <projectListeners> EP
authorAleksey Pivovarov <AMPivovarov@gmail.com>
Thu, 23 Sep 2021 10:47:17 +0000 (13:47 +0300)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Wed, 29 Sep 2021 15:34:47 +0000 (15:34 +0000)
commit98a561ccbb4787f31e6b99ba82cd49b173bf2960
tree9489a24dd2d8fe790034248d9dc7f8b65da6d43c
parent9a0542f7ee3f864d81224e2fb794b2d4cfb655ba
vcs: allow registering VcsListener using <projectListeners> EP

Avoid conflict between similar topics by introducing additional interfaces.

GitOrigin-RevId: 33129e66283db27d9c0e9ad9d47927788bea1179
platform/vcs-api/src/com/intellij/openapi/vcs/PluginVcsMappingListener.java [new file with mode: 0644]
platform/vcs-api/src/com/intellij/openapi/vcs/ProjectLevelVcsManager.java
platform/vcs-api/src/com/intellij/openapi/vcs/VcsListener.java
platform/vcs-api/src/com/intellij/openapi/vcs/VcsMappingListener.java [new file with mode: 0644]
platform/vcs-impl/resources/META-INF/VcsExtensions.xml
platform/vcs-impl/src/com/intellij/ide/todo/TodoViewChangesSupportImpl.kt
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/VcsIgnoreFilesChecker.kt
platform/vcs-impl/src/com/intellij/openapi/vcs/configurable/VcsOptionsTopHitProviderBase.java
plugins/git4idea/src/git4idea/GitUserRegistry.java
plugins/svn4idea/src/org/jetbrains/idea/svn/RootsToWorkingCopies.kt