diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorComposite.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorComposite.java index 38b44b862ba9..812c59a0a67a 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorComposite.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/EditorComposite.java @@ -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(); diff --git a/platform/platform-resources/src/META-INF/PlatformExtensions.xml b/platform/platform-resources/src/META-INF/PlatformExtensions.xml index d5aa7b6de378..f1e40dd4fc9c 100644 --- a/platform/platform-resources/src/META-INF/PlatformExtensions.xml +++ b/platform/platform-resources/src/META-INF/PlatformExtensions.xml @@ -531,7 +531,7 @@ - +