Bug 310394 [CommonNavigator] CommonViewer refresh never turns on redraw sometimes - Breaks Team sync view
Build ID: I20100424-2000 When I perform Team > Synchronize or Compare With > Latest from HEAD the Synchronize View remains empty. This is with an existing workspace and several Eclipse projects in there (including o.e.core.resources, which I have modified locally). Using I20100422-1310 on the very same workspace / project, I do see the expected changes. Using I20100424-2000 I just get an empty synchronize view. I'm assuming that this issue would block some testing of Platform/Team related functionality during the M7 test pass.
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/extensions/StructuredViewerManager.java
static class Listener implements StructuredViewerInternals.AssociateListener {
			private final NavigatorContentService contentService;
			private final Map viewerDataMap;
			public Listener(NavigatorContentService contentService, Map viewerDataMap) {
				this.contentService = contentService;
				this.viewerDataMap = viewerDataMap;
			}
			public void associate(Object element, Item item) {
				NavigatorContentDescriptor desc = contentService.getContribution(element);
				contentService.forgetContribution(element);
				synchronized (viewerDataMap) {
					if (viewerDataMap.containsKey(element)) {
						if (Policy.DEBUG_VIEWER_MAP)
							System.out.println("associate: SKIPPED " + element + " item: " + item + " desc: " + desc + " FOUND"); 
						return;
					}
					viewerDataMap.put(element, desc);
					if (Policy.DEBUG_VIEWER_MAP)
						System.out.println("associate: " + element + " item: " + item + " desc: " + desc); 
				}
			}
			public void disassociate(Item item) {
				synchronized (viewerDataMap) {
					if (Policy.DEBUG_VIEWER_MAP)
						System.out.println("disassociate:  item: " + item + " object: " + item.getData());