Bug 171099 [Sync View] Java content provider provides wrong label for folder
When view a resource project (i.e. non-Java) in the Sync view when using compressed folder, the Java content provider is somehow asked to provide a label and only provides a single segment instead of the project relative path. This is probably related to the use of pipelining (i.e. I recall that pipelining prevented the CN framework from being able to determine the proper model to ask for the label.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/WrappedViewerLabelProvider.java
* Get the color provider
	 * 
	 * @return {@link IColorProvider}
	 */
	IColorProvider getColorProvider() {
		return colorProvider;
	}
	/**
	 * Get the font provider
	 * 
	 * @return {@link IFontProvider}.
	 */
	IFontProvider getFontProvider() {
		return fontProvider;
	}
	public void update(ViewerCell cell) {
		if(viewerLabelProvider == null && treePathLabelProvider == null){
			super.update(cell);
			return;
		}
		
		ViewerLabel label = new ViewerLabel(cell.getText(), cell.getImage());
		
		if (viewerLabelProvider != null) {
			viewerLabelProvider.updateLabel(label, cell.getElement());
		} else if (treePathLabelProvider != null) {
			TreePath treePath = cell.getViewerRow().getTreePath();
			Assert.isNotNull(treePath);
			treePathLabelProvider.updateLabel(label, treePath);
		}