Remove unnecessary dispose calls on Color

It is not necessary anymore to call dispose on Colors since Bug 563018.


Change-Id: I4f606fc0d8e400aa0d90710cee8e15539cb79602
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/properties/GradientBackgroundListener.java b/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/properties/GradientBackgroundListener.java
index 3329fe1..094c65c 100644
--- a/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/properties/GradientBackgroundListener.java
+++ b/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/properties/GradientBackgroundListener.java
@@ -166,9 +166,6 @@
 			fillGradient(gc, new Rectangle(0, 0, x, y), colors,
 					CSSSWTColorHelper.getPercents(grad), grad.getVerticalGradient());
 			gc.dispose();
-			for (Color c : colors) {
-				c.dispose(); // Dispose colors too.
-			}
 		}
 		if (gradientImage != null) {
 			control.setBackgroundImage(gradientImage);
diff --git a/bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/internal/workbench/swt/CSSRenderingUtils.java b/bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/internal/workbench/swt/CSSRenderingUtils.java
index 07ce322..711755e 100644
--- a/bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/internal/workbench/swt/CSSRenderingUtils.java
+++ b/bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/internal/workbench/swt/CSSRenderingUtils.java
@@ -165,7 +165,6 @@
 		gc.drawImage(image, 0, 0);
 		gc.dispose();
 		t.dispose();
-		offRed.dispose();
 		ImageData alphaData = rotatedImage.getImageData();
 		rotatedImage.dispose();
 		int transparentPix = alphaData.palette.getPixel(rgb);