Bug 294303 [Markers] 'Queuing Viewer Updates' in Problems view
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/UIUpdateJob.java
if (monitor.isCanceled()) {
				return Status.CANCEL_STATUS;
			}
			viewer.getTree().setRedraw(false);
			
			
			
			
			clone = view.createViewerInputClone();
			if (clone == null) {
				
				return Status.OK_STATUS;
			}
			IContentProvider contentProvider = viewer.getContentProvider();
			contentProvider.inputChanged(viewer, view.getViewerInput(),clone);
			
			view.indicateUpdating(MarkerMessages.MarkerView_19,
					true);
			if (viewer.getControl().isDisposed()) {
				return Status.CANCEL_STATUS;
			}
			if (monitor.isCanceled())
				return Status.CANCEL_STATUS;
			
			
			if (view.getBuilder().isShowingHierarchy()
					&& view.getCategoriesToExpand().isEmpty()) {
				MarkerCategory[] categories = clone.getCategories();
				if (categories != null && categories.length == 1)
					view.getCategoriesToExpand().add(