diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointWithHighlighter.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointWithHighlighter.java index a8b38d70cd26..2dc34b4fa66b 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointWithHighlighter.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointWithHighlighter.java @@ -2,10 +2,7 @@ package com.intellij.debugger.ui.breakpoints; import com.intellij.debugger.*; -import com.intellij.debugger.engine.DebugProcess; -import com.intellij.debugger.engine.DebugProcessImpl; -import com.intellij.debugger.engine.DebuggerManagerThreadImpl; -import com.intellij.debugger.engine.JVMNameUtil; +import com.intellij.debugger.engine.*; import com.intellij.debugger.engine.events.DebuggerCommandImpl; import com.intellij.debugger.engine.requests.RequestManagerImpl; import com.intellij.debugger.impl.DebuggerContextImpl; @@ -24,7 +21,6 @@ import com.intellij.psi.PsiDocumentManager; import com.intellij.psi.PsiFile; import com.intellij.psi.jsp.JspFile; import com.intellij.ui.classFilter.ClassFilter; -import com.intellij.xdebugger.XDebuggerManager; import com.intellij.xdebugger.XSourcePosition; import com.intellij.xdebugger.breakpoints.XBreakpoint; import com.intellij.xdebugger.breakpoints.XLineBreakpoint; @@ -105,7 +101,6 @@ public abstract class BreakpointWithHighlighter
, P extends XBreak return AllIcons.Debugger.Db_muted_disabled_breakpoint; } + @Nullable + public Icon getValidatingIcon() { + return null; + } + /** * @return the icon which is shown for a dependent breakpoint until its master breakpoint is reached */ diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebugSessionImpl.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebugSessionImpl.java index 24905fbf33a8..6599a2d6711f 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebugSessionImpl.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebugSessionImpl.java @@ -395,7 +395,9 @@ public class XDebugSessionImpl implements XDebugSession { boolean active = ReadAction.compute(() -> isBreakpointActive(b)); if (active) { synchronized (myRegisteredBreakpoints) { - myRegisteredBreakpoints.put(b, new CustomizedBreakpointPresentation()); + CustomizedBreakpointPresentation validatingPresentation = new CustomizedBreakpointPresentation(); + validatingPresentation.setIcon(b.getType().getValidatingIcon()); + myRegisteredBreakpoints.put(b, validatingPresentation); } handler.registerBreakpoint(b); }