diff options
Diffstat (limited to 'java/idea-ui/src/com/intellij/ide/impl/NewProjectUtil.java')
-rw-r--r-- | java/idea-ui/src/com/intellij/ide/impl/NewProjectUtil.java | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/java/idea-ui/src/com/intellij/ide/impl/NewProjectUtil.java b/java/idea-ui/src/com/intellij/ide/impl/NewProjectUtil.java index cb8bcd047445..6976393df367 100644 --- a/java/idea-ui/src/com/intellij/ide/impl/NewProjectUtil.java +++ b/java/idea-ui/src/com/intellij/ide/impl/NewProjectUtil.java @@ -37,6 +37,7 @@ import com.intellij.openapi.vfs.VfsUtilCore; import com.intellij.openapi.wm.ToolWindow; import com.intellij.openapi.wm.ToolWindowId; import com.intellij.openapi.wm.ToolWindowManager; +import com.intellij.util.TimeoutUtil; import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -64,22 +65,22 @@ public final class NewProjectUtil { Runnable warmUp = () -> ProjectManager.getInstance().getDefaultProject(); // warm-up components boolean proceed = ProgressManager.getInstance().runProcessWithProgressSynchronously(warmUp, title, true, null); - StructuredIdeActivity activity = null; + long time = 0; + WizardContext context = wizard.getWizardContext(); if (isNewWizard()) { - WizardContext context = wizard.getWizardContext(); - activity = NewProjectWizardCollector.logStarted(context.getProject()); + time = System.nanoTime(); NewProjectWizardCollector.logOpen(context); } if (proceed && wizard.showAndGet()) { createFromWizard(wizard); - if (isNewWizard() && activity != null) { - NewProjectWizardCollector.logFinished(activity, true); + if (isNewWizard()) { + NewProjectWizardCollector.logFinish(context, true, TimeoutUtil.getDurationMillis(time)); } return; } - if (isNewWizard() && activity != null) { - NewProjectWizardCollector.logFinished(activity, false); + if (isNewWizard()) { + NewProjectWizardCollector.logFinish(context, false, TimeoutUtil.getDurationMillis(time)); } } |