[vcs] Pass service as extension parameter

This commit is contained in:
Kirill Likhodedov
2014-02-12 15:55:07 +04:00
parent baaaa8803c
commit 4a2d89c486
2 changed files with 4 additions and 6 deletions
@@ -15,7 +15,6 @@
*/
package git4idea.log;
import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.diagnostic.Attachment;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
@@ -62,11 +61,11 @@ public class GitLogProvider implements VcsLogProvider {
@NotNull private final VcsLogRefManager myRefSorter;
@NotNull private final VcsLogObjectsFactory myVcsObjectsFactory;
public GitLogProvider(@NotNull Project project, @NotNull GitRepositoryManager repositoryManager) {
public GitLogProvider(@NotNull Project project, @NotNull GitRepositoryManager repositoryManager, @NotNull VcsLogObjectsFactory factory) {
myProject = project;
myRepositoryManager = repositoryManager;
myRefSorter = new GitRefManager(myRepositoryManager);
myVcsObjectsFactory = ServiceManager.getService(myProject, VcsLogObjectsFactory.class);
myVcsObjectsFactory = factory;
}
@NotNull
@@ -16,7 +16,6 @@
package org.zmlx.hg4idea.log;
import com.intellij.openapi.components.ServiceManager;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Pair;
@@ -52,11 +51,11 @@ public class HgLogProvider implements VcsLogProvider {
@NotNull private final VcsLogRefManager myRefSorter;
@NotNull private final VcsLogObjectsFactory myVcsObjectsFactory;
public HgLogProvider(@NotNull Project project, @NotNull HgRepositoryManager repositoryManager) {
public HgLogProvider(@NotNull Project project, @NotNull HgRepositoryManager repositoryManager, @NotNull VcsLogObjectsFactory factory) {
myProject = project;
myRepositoryManager = repositoryManager;
myRefSorter = new HgRefManager();
myVcsObjectsFactory = ServiceManager.getService(project, VcsLogObjectsFactory.class);
myVcsObjectsFactory = factory;
}
@NotNull