Bug 184697 [CommonNavigator] StructuredViewerManager refresh job shows up in the progress view
The refreshJob in StructuredViewerManager shows up in the progress view - it should be a system job as it really make no sense to the user. It is potentially long running ( I saw it show up) so we should also review ways to make it more effecient as it blocks the UI Thread.
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/extensions/StructuredViewerManager.java
viewer = aViewer;
		cachedOldInput = anOldInput;
		cachedNewInput = aNewInput;
	}
	/**
	 * 
	 * @param aContentProvider
	 * @return True if all is well.
	 */
	public boolean initialize(IStructuredContentProvider aContentProvider) {
		boolean result = true;
		try {
			if (aContentProvider != null) {
				aContentProvider.inputChanged(viewer, cachedOldInput,
						cachedNewInput);
			}
		} catch (RuntimeException e) {
			NavigatorPlugin.logError(0, e.toString(), e);
			result = false;
		}
		return result;
	}
	/**
	 * 
	 */
	public void safeRefresh() {
		refreshJob.schedule(10);
	}
}