[target 321] Bug 144253 [source lookup] Stack Frame CHANGE events no longer force a source lookup
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceLookupService.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceLookupService.java index 3d1295d..5049fab 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceLookupService.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceLookupService.java
@@ -61,7 +61,8 @@ /* (non-Javadoc) * @see org.eclipse.debug.ui.contexts.IDebugContextListener#contextChanged(org.eclipse.jface.viewers.ISelection, org.eclipse.ui.IWorkbenchPart) */ - public void contextChanged(ISelection selection, IWorkbenchPart part) { + public void contextChanged(ISelection selection, IWorkbenchPart part) { + contextActivated(selection, part); } /* (non-Javadoc)
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java index 6aefdcc..e5531c2 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/DebugTargetProxy.java
@@ -60,7 +60,9 @@ * @see org.eclipse.debug.internal.ui.viewers.update.EventHandlerModelProxy#createEventHandlers() */ protected DebugEventHandler[] createEventHandlers() { - return new DebugEventHandler[] { new DebugTargetEventHandler(this), new ThreadEventHandler(this) }; + ThreadEventHandler threadEventHandler = new ThreadEventHandler(this); + return new DebugEventHandler[] { new DebugTargetEventHandler(this), threadEventHandler, + new StackFrameEventHandler(this, threadEventHandler) }; } /* (non-Javadoc)
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/StackFrameEventHandler.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/StackFrameEventHandler.java index e0a9b3d..c43b072 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/StackFrameEventHandler.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/StackFrameEventHandler.java
@@ -19,7 +19,7 @@ /** * Default stack frame event handler for the debug view. * - * @since 3.3 + * @since 3.2.1 */ public class StackFrameEventHandler extends DebugEventHandler {
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/ThreadEventHandler.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/ThreadEventHandler.java index 21dffe8..3ea57bb 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/ThreadEventHandler.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/update/ThreadEventHandler.java
@@ -147,7 +147,7 @@ } } - private ModelDelta buildRootDelta() { + protected ModelDelta buildRootDelta() { return new ModelDelta(DebugPlugin.getDefault().getLaunchManager(), IModelDelta.NO_CHANGE); }