diff options
Diffstat (limited to 'platform/core-impl/src/com/intellij/openapi/application/ex')
-rw-r--r-- | platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationInfoEx.java | 4 | ||||
-rw-r--r-- | platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationUtil.java | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationInfoEx.java b/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationInfoEx.java index 4282eb20ff26..d1251c9c9ad0 100644 --- a/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationInfoEx.java +++ b/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationInfoEx.java @@ -16,6 +16,7 @@ package com.intellij.openapi.application.ex; import com.intellij.openapi.application.ApplicationInfo; +import org.jetbrains.annotations.Nullable; import java.awt.*; import java.util.Calendar; @@ -117,4 +118,7 @@ public abstract class ApplicationInfoEx extends ApplicationInfo { /** @deprecated to remove in IDEA 14 */ @SuppressWarnings("UnusedDeclaration") public abstract String getWelcomeScreenDeveloperSloganUrl(); + + @Nullable + public abstract String getCustomizeIDEWizardStepsProvider(); } diff --git a/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationUtil.java b/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationUtil.java index 663cd6f9e0b3..1d7de90e5f61 100644 --- a/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationUtil.java +++ b/platform/core-impl/src/com/intellij/openapi/application/ex/ApplicationUtil.java @@ -35,6 +35,12 @@ public class ApplicationUtil { throw new CannotRunReadActionException(); } + public static void tryRunReadAction(@NotNull final Runnable computable) throws CannotRunReadActionException { + if (!((ApplicationEx)ApplicationManager.getApplication()).tryRunReadAction(computable)) { + throw new CannotRunReadActionException(); + } + } + public static class CannotRunReadActionException extends RuntimeException{ @Override public Throwable fillInStackTrace() { |