From 6749348ba0b9135e0effd5bff32d6f95afe04df5 Mon Sep 17 00:00:00 2001 From: Alexey Pegov Date: Thu, 22 Sep 2011 14:21:58 +0400 Subject: [PATCH] reverting back dumb service message propagation. It seems like PsiModificationTracker do the trick (propagates to the parent). --- .../com/intellij/openapi/project/DumbService.java | 2 +- .../src/com/intellij/ui/IconDeferrerImpl.java | 12 ------------ 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/platform/core-api/src/com/intellij/openapi/project/DumbService.java b/platform/core-api/src/com/intellij/openapi/project/DumbService.java index a02e344d2c56..2558ff8ae889 100644 --- a/platform/core-api/src/com/intellij/openapi/project/DumbService.java +++ b/platform/core-api/src/com/intellij/openapi/project/DumbService.java @@ -44,7 +44,7 @@ public abstract class DumbService { /** * @see com.intellij.openapi.project.Project#getMessageBus() */ - public static final Topic DUMB_MODE = new Topic("dumb mode", DumbModeListener.class, Topic.BroadcastDirection.TO_PARENT); + public static final Topic DUMB_MODE = new Topic("dumb mode", DumbModeListener.class); /** * @return whether IntelliJ IDEA is in dumb mode, which means that right now indices are updated in background. diff --git a/platform/lang-impl/src/com/intellij/ui/IconDeferrerImpl.java b/platform/lang-impl/src/com/intellij/ui/IconDeferrerImpl.java index 75b48d46aa2d..51e387171e96 100644 --- a/platform/lang-impl/src/com/intellij/ui/IconDeferrerImpl.java +++ b/platform/lang-impl/src/com/intellij/ui/IconDeferrerImpl.java @@ -20,7 +20,6 @@ package com.intellij.ui; import com.intellij.openapi.application.ApplicationManager; -import com.intellij.openapi.project.DumbService; import com.intellij.psi.util.PsiModificationTracker; import com.intellij.util.Function; import com.intellij.util.messages.MessageBus; @@ -43,17 +42,6 @@ public class IconDeferrerImpl extends IconDeferrer { clear(); } }); - - connection.subscribe(DumbService.DUMB_MODE, new DumbService.DumbModeListener() { - @Override - public void enteredDumbMode() { - } - - @Override - public void exitDumbMode() { - clear(); - } - }); } private void clear() {