summaryrefslogtreecommitdiff
path: root/java/idea-ui/src/com/intellij/ide/impl/NewProjectUtil.java
diff options
context:
space:
mode:
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.java15
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));
}
}