1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-22 06:02:11 +02:00

Bug 491724 - AbstractCachingVMProvider: Replace deprecated

ITreeModelViewer

Change-Id: Id21609c92b176109e2667dc1bb8f1bc244e965d1
This commit is contained in:
Marc Dumais 2016-04-14 13:47:54 -04:00 committed by Gerrit Code Review @ Eclipse.org
parent cb16dfda33
commit 49e921843f

View file

@ -51,6 +51,7 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelChangedList
import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelDelta;
import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxy;
import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext;
import org.eclipse.debug.internal.ui.viewers.model.provisional.ITreeModelViewer;
import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate;
import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdateListener;
import org.eclipse.debug.internal.ui.viewers.model.provisional.ModelDelta;
@ -815,13 +816,12 @@ public class AbstractCachingVMProvider extends AbstractVMProvider
// interface in platform, but it is more generic than the public TreeModelViewer.
// Using ITreeModelViewer will allow us to write unit tests using the
// VirtualTreeModelViewer.
@SuppressWarnings("restriction")
private class ViewUpdateFinishedListener implements IViewerUpdateListener, IModelChangedListener {
private final org.eclipse.debug.internal.ui.viewers.model.ITreeModelViewer fViewer;
private final ITreeModelViewer fViewer;
private boolean fViewerChangeStarted = false;
private RequestMonitor fRm;
ViewUpdateFinishedListener(org.eclipse.debug.internal.ui.viewers.model.ITreeModelViewer viewer) {
ViewUpdateFinishedListener(ITreeModelViewer viewer) {
fViewer = viewer;
}
@ -891,9 +891,7 @@ public class AbstractCachingVMProvider extends AbstractVMProvider
// If we need to wait for the view to finish updating, then before posting the delta to the
// viewer install a listener, which will in turn call rm.done().
if (fDelayEventHandleForViewUpdate) {
@SuppressWarnings("restriction")
org.eclipse.debug.internal.ui.viewers.model.ITreeModelViewer viewer =
(org.eclipse.debug.internal.ui.viewers.model.ITreeModelViewer) proxyStrategy.getViewer();
ITreeModelViewer viewer = (ITreeModelViewer) proxyStrategy.getViewer();
new ViewUpdateFinishedListener(viewer).start(rm);
}