Bug 181061 [Viewers] JFace viewers performance issues in 3.3
A number of the JFace performance tests are red since I20060926-0800.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/WrappedViewerLabelProvider.java
if (!label.hasNewForeground() && colorProvider != null) 
			label.setForeground(getForeground(cell.getElement()));
		
		if (!label.hasNewBackground() && colorProvider != null) 
			label.setBackground(getBackground(cell.getElement()));
		
		if (!label.hasNewFont() && fontProvider != null) 
			label.setFont(getFont(cell.getElement()));
		
		applyViewerLabel(cell, label);
	}
	private void applyViewerLabel(ViewerCell cell, ViewerLabel label) {
		if (label.hasNewText()) {
			cell.setText(label.getText());
		}
		if (label.hasNewImage()) {
			cell.setImage(label.getImage());
		}
		if (colorProvider!= null || label.hasNewBackground()) {
			cell.setBackground(label.getBackground());
		}
		if (colorProvider!= null || label.hasNewForeground()) {
			cell.setForeground(label.getForeground());
		}
		if (fontProvider!= null || label.hasNewFont()) {
			cell.setFont(label.getFont());
		}
	}
}