file editors statistics: include anonymize file path

GitOrigin-RevId: 2682161dd1faa26a11f302795881b1e7a5e1ccc5
This commit is contained in:
Anna Kozlova
2019-09-26 20:04:05 +00:00
committed by intellij-monorepo-bot
parent fa81d22906
commit 4e36fac0a4
2 changed files with 12 additions and 6 deletions
@@ -20,6 +20,7 @@ import com.intellij.openapi.fileEditor.ex.FileEditorProviderManager;
import com.intellij.openapi.fileEditor.ex.FileEditorWithProvider;
import com.intellij.openapi.fileEditor.ex.IdeDocumentHistory;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.util.Disposer;
import com.intellij.openapi.util.Pair;
@@ -107,7 +108,8 @@ public class EditorComposite implements Disposable {
myFileEditorManager = fileEditorManager;
myInitialFileTimeStamp = myFile.getTimeStamp();
Disposer.register(fileEditorManager.getProject(), this);
Project project = fileEditorManager.getProject();
Disposer.register(project, this);
if(editors.length > 1){
myTabbedPaneWrapper = createTabbedPaneWrapper(editors);
@@ -127,7 +129,7 @@ public class EditorComposite implements Disposable {
myFocusWatcher = new FocusWatcher();
myFocusWatcher.install(myComponent);
fileEditorManager.getProject().getMessageBus().connect(this).subscribe(
project.getMessageBus().connect(this).subscribe(
FileEditorManagerListener.FILE_EDITOR_MANAGER, new FileEditorManagerListener() {
@Override
public void selectionChanged(@NotNull final FileEditorManagerEvent event) {
@@ -141,9 +143,13 @@ public class EditorComposite implements Disposable {
if (newEditor != null) {
newEditor.selectNotify();
FUCounterUsageLogger.getInstance().logEvent("file.editor",
"alternative.file.editor.selected",
new FeatureUsageData().addData("fileEditor", newEditor.getClass().getName()));
FUCounterUsageLogger.getInstance().logEvent(
project,
"file.editor",
"alternative.file.editor.selected",
new FeatureUsageData()
.addData("fileEditor", newEditor.getClass().getName())
.addAnonymizedPath(newFile.getPath()));
}
((FileEditorProviderManagerImpl)FileEditorProviderManager.getInstance()).providerSelected(EditorComposite.this);
((IdeDocumentHistoryImpl)IdeDocumentHistory.getInstance(myFileEditorManager.getProject())).onSelectionChanged();
@@ -531,7 +531,7 @@
<statistics.counterUsagesCollector groupId="vcs.back.forward.trigger" version="1"/>
<statistics.counterUsagesCollector groupId="ide.self.update" version="2"/>
<statistics.counterUsagesCollector groupId="import.old.config" version="2"/>
<statistics.counterUsagesCollector groupId="file.editor" version="1"/>
<statistics.counterUsagesCollector groupId="file.editor" version="2"/>
<statistics.counterUsagesCollector groupId="ui.tips" version="2"/>
<statistics.counterUsagesCollector groupId="gutter.icon.click" version="2"/>