[java] IDEA-357289 Run gutters stop working in dumb mode

GitOrigin-RevId: da4ffa069933bab51d722dd65266e2939f58daf3
This commit is contained in:
Mikhail Pyltsin
2024-08-07 19:52:49 +00:00
committed by intellij-monorepo-bot
parent 7ba1e0310d
commit f1eb1a3c67
2 changed files with 2 additions and 10 deletions
@@ -7,7 +7,6 @@ import com.intellij.execution.lineMarker.ExecutorAction;
import com.intellij.execution.lineMarker.RunLineMarkerContributor;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.psi.*;
import com.intellij.psi.util.PsiMethodUtil;
@@ -22,15 +21,8 @@ public class ApplicationRunLineMarkerProvider extends RunLineMarkerContributor {
return this.getClass().isAssignableFrom(ApplicationRunLineMarkerProvider.class);
}
@Override
public Info getSlowInfo(@NotNull PsiElement element) {
if(!DumbService.isDumb(element.getProject())) return null;
return getInfoInner(element);
}
@Override
public final @Nullable Info getInfo(@NotNull final PsiElement element) {
if(DumbService.isDumb(element.getProject())) return null;
return getInfoInner(element);
}
@@ -292,7 +292,7 @@ public class RunLineMarkerJava21Test extends LightJavaCodeInsightFixtureTestCase
PsiMethod mainMethod = implicitClass.getMethods()[0];
ApplicationRunLineMarkerProvider provider = new ApplicationRunLineMarkerProvider();
DumbModeTestUtils.runInDumbModeSynchronously(getProject(), () -> {
RunLineMarkerContributor.Info info = provider.getSlowInfo(mainMethod.getNameIdentifier());
RunLineMarkerContributor.Info info = provider.getInfo(mainMethod.getNameIdentifier());
assertNotNull(info);
});
});
@@ -309,7 +309,7 @@ public class RunLineMarkerJava21Test extends LightJavaCodeInsightFixtureTestCase
PsiClass psiClass = file.getClasses()[0];
ApplicationRunLineMarkerProvider provider = new ApplicationRunLineMarkerProvider();
DumbModeTestUtils.runInDumbModeSynchronously(getProject(), () -> {
RunLineMarkerContributor.Info info = provider.getSlowInfo(psiClass.getNameIdentifier());
RunLineMarkerContributor.Info info = provider.getInfo(psiClass.getNameIdentifier());
assertNotNull(info);
});
});