mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
FUS-412 vcs: remove "Back/Forward" actions usages collector
GitOrigin-RevId: 8689dd4124ae384772622e6694afad480a831a8a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
a8536294ea
commit
ffddba18a5
@@ -458,7 +458,6 @@
|
||||
<statistics.projectUsagesCollector implementation="com.intellij.openapi.vcs.statistics.VcsStatsUsagesCollector"/>
|
||||
<statistics.projectUsagesCollector implementation="com.intellij.openapi.vcs.statistics.VcsNamesUsagesCollector"/>
|
||||
|
||||
<applicationInitializedListener implementation="com.intellij.openapi.vcs.statistics.VcsBackForwardUsageTriggerCollector$Trigger"/>
|
||||
<applicationInitializedListener implementation="com.intellij.openapi.application.Preloader"/>
|
||||
|
||||
<statistics.applicationUsagesCollector implementation="com.intellij.featureStatistics.fusCollectors.EAPUsageCollector"/>
|
||||
|
||||
-46
@@ -1,46 +0,0 @@
|
||||
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.openapi.vcs.statistics;
|
||||
|
||||
import com.intellij.diff.tools.util.DiffDataKeys;
|
||||
import com.intellij.ide.ApplicationInitializedListener;
|
||||
import com.intellij.ide.actions.BackAction;
|
||||
import com.intellij.ide.actions.ForwardAction;
|
||||
import com.intellij.internal.statistic.service.fus.collectors.FUCounterUsageLogger;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.actionSystem.ex.AnActionListener;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.vcs.changes.ui.ChangesListView;
|
||||
import com.intellij.openapi.wm.impl.ToolWindowImpl;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.vcs.log.VcsLogDataKeys;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class VcsBackForwardUsageTriggerCollector {
|
||||
|
||||
public static class Trigger implements ApplicationInitializedListener {
|
||||
@Override
|
||||
public void componentsInitialized() {
|
||||
ApplicationManager.getApplication().getMessageBus().connect().subscribe(AnActionListener.TOPIC, new AnActionListener() {
|
||||
@Override
|
||||
public void beforeActionPerformed(@NotNull AnAction action, @NotNull DataContext dataContext, @NotNull AnActionEvent e) {
|
||||
if (action instanceof BackAction ||
|
||||
action instanceof ForwardAction) {
|
||||
FUCounterUsageLogger.getInstance().logEvent("vcs.back.forward.trigger", getContextName(e));
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static String getContextName(AnActionEvent e) {
|
||||
ToolWindowImpl toolWindow = ObjectUtils.tryCast(e.getData(PlatformDataKeys.TOOL_WINDOW), ToolWindowImpl.class);
|
||||
|
||||
if (e.getData(VcsLogDataKeys.VCS_LOG) != null) return "vcs.log";
|
||||
if (e.getData(ChangesListView.DATA_KEY) != null) return "local.changes";
|
||||
if (toolWindow != null && toolWindow.getId().equals("Project")) return "project.view";
|
||||
if (e.getData(DiffDataKeys.DIFF_VIEWER) != null) return "diff.viewer";
|
||||
if (e.getData(CommonDataKeys.EDITOR) != null) return "editor";
|
||||
return "unknown";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user