diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMModelProxyStrategy.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMModelProxyStrategy.java index 66238fce289..c95342532d9 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMModelProxyStrategy.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/ui/viewmodel/DefaultVMModelProxyStrategy.java @@ -510,6 +510,11 @@ public class DefaultVMModelProxyStrategy implements IVMModelProxy { // is have the CONTENT flag applied to the first ancestor delta that has // something other than IModelDelta.STATE. // + // The main benefit of this optimization is that the viewer is left + // to retrieve the elements that need to be refreshed, rather + // than having this proxy do it. Since the viewer is lazy loading + // it may need to retrieve as many elements in the hierarchy. + // // For example: suppose the model looks like: // A- // |-1