Bug 536198: Fix CoolBar background colour inheritance.

When the background colour for a CoolBar is set, its children
(CoolItem) elements should be set as well.

Change-Id: I03ab7ad42ba08f504adc15a158179b2043dc14de
Signed-off-by: Roland Grunberg <rgrunber@redhat.com>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolBar.java b/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolBar.java
index 4713723..a365f40 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolBar.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/emulated/coolbar/org/eclipse/swt/widgets/CoolBar.java
@@ -939,6 +939,16 @@
 	}
 	return indices;
 }
+@Override
+public void setBackground (Color color) {
+	for (CoolItem ci : originalItems) {
+		Control ctrl = ci.getControl();
+		if (ctrl != null) {
+			ctrl.setBackground(color);
+		}
+	}
+	super.setBackground(color);
+}
 void setItemOrder (int[] itemOrder) {
 	if (itemOrder == null) error(SWT.ERROR_NULL_ARGUMENT);
 	int count = originalItems.length;