From ab1c0fddc48e76e4cc698a9f29ae898c6fac83d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torbj=C3=B6rn=20Svensson?= Date: Sat, 29 Jan 2022 17:08:37 +0100 Subject: [PATCH] Bug 578400: Refresh view on ICommandControlRefreshAllDMEvent MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Contributed by STMicroelectronics Also-By: Jonah Graham Signed-off-by: Torbjörn Svensson Change-Id: I879c09e90056798ddf3b6da44d1399afd7139600 --- .../internal/ui/disassembly/DisassemblyBackendDsf.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java index b15e2731a92..d61cf3309da 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java @@ -73,6 +73,7 @@ import org.eclipse.cdt.dsf.debug.service.ISourceLookup.ISourceLookupDMContext; import org.eclipse.cdt.dsf.debug.service.IStack; import org.eclipse.cdt.dsf.debug.service.IStack.IFrameDMContext; import org.eclipse.cdt.dsf.debug.service.IStack.IFrameDMData; +import org.eclipse.cdt.dsf.debug.service.command.ICommandControlService.ICommandControlRefreshAllDMEvent; import org.eclipse.cdt.dsf.internal.ui.DsfUIPlugin; import org.eclipse.cdt.dsf.service.DsfServiceEventHandler; import org.eclipse.cdt.dsf.service.DsfServicesTracker; @@ -461,6 +462,15 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements return null; } + @DsfServiceEventHandler + public void handleEvent(ICommandControlRefreshAllDMEvent event) { + if (fTargetContext == null) { + return; + } + + fCallback.asyncExec(() -> fCallback.refresh()); + } + @DsfServiceEventHandler public void handleEvent(IExitedDMEvent event) { if (fTargetContext == null) {