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);