diff options
Diffstat (limited to 'platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java')
-rw-r--r-- | platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java index 6a37bb2fb69e..3d478f2b7084 100644 --- a/platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/progress/impl/ProgressManagerImpl.java @@ -47,6 +47,7 @@ import java.util.concurrent.atomic.AtomicInteger; public class ProgressManagerImpl extends ProgressManager implements Disposable { private static final Logger LOG = Logger.getInstance("#com.intellij.openapi.progress.impl.ProgressManagerImpl"); + public static final int CHECK_CANCELED_DELAY_MILLIS = 10; private final AtomicInteger myCurrentUnsafeProgressCount = new AtomicInteger(0); private final AtomicInteger myCurrentModalProgressCount = new AtomicInteger(0); @@ -64,7 +65,7 @@ public class ProgressManagerImpl extends ProgressManager implements Disposable { public void run() { ourNeedToCheckCancel = true; } - }, 0, 10, TimeUnit.MILLISECONDS); + }, 0, CHECK_CANCELED_DELAY_MILLIS, TimeUnit.MILLISECONDS); } } @@ -83,7 +84,7 @@ public class ProgressManagerImpl extends ProgressManager implements Disposable { ourLockedCheckCounter++; if (ourLockedCheckCounter > 10) { ourLockedCheckCounter = 0; - ourNeedToCheckCancel = true; + canceled(); } } else { @@ -94,10 +95,6 @@ public class ProgressManagerImpl extends ProgressManager implements Disposable { } } - public static void canceled() { - ourNeedToCheckCancel = true; - } - private static class NonCancelableIndicator extends EmptyProgressIndicator implements NonCancelableSection { private final ProgressIndicator myOld; |