From a88439cd539994b29036a889b498fc0164ddc868 Mon Sep 17 00:00:00 2001 From: Andrei Dmitriev Date: Wed, 9 Mar 2011 17:29:17 +0300 Subject: [PATCH 1/3] 7023019: Constructor of class java.awt.Component.FlipBufferStrategy throws unspecified IAE Reviewed-by: dcherepanov, art --- jdk/src/share/classes/java/awt/Component.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jdk/src/share/classes/java/awt/Component.java b/jdk/src/share/classes/java/awt/Component.java index d0eda994f1b..476235ee91d 100644 --- a/jdk/src/share/classes/java/awt/Component.java +++ b/jdk/src/share/classes/java/awt/Component.java @@ -3873,6 +3873,11 @@ public abstract class Component implements ImageObserver, MenuContainer, * supported or met * @exception ClassCastException if the component is not a canvas or * window. + * @exception IllegalStateException if the component has no peer + * @exception IllegalArgumentException if {@code numBuffers} is less than two, + * or if {@code BufferCapabilities.isPageFlipping} is not + * {@code true}. + * @see #createBuffers(int, BufferCapabilities) */ protected FlipBufferStrategy(int numBuffers, BufferCapabilities caps) throws AWTException From f62f3738dd487b87ffb664cf6a37bc54cd8648ef Mon Sep 17 00:00:00 2001 From: Andrei Dmitriev Date: Mon, 14 Mar 2011 18:57:38 +0300 Subject: [PATCH 2/3] 7022931: GradientPaint class spec clarification: 7022931, 7016391, 7017246, 7019386 Reviewed-by: flar --- .../classes/java/awt/LinearGradientPaint.java | 10 ++++++-- .../java/awt/MultipleGradientPaint.java | 12 +++++++--- .../classes/java/awt/RadialGradientPaint.java | 22 +++++++++++++++--- .../awt/doc-files/RadialGradientPaint-3.png | Bin 0 -> 14389 bytes .../awt/doc-files/RadialGradientPaint-4.png | Bin 0 -> 9784 bytes 5 files changed, 36 insertions(+), 8 deletions(-) create mode 100644 jdk/src/share/classes/java/awt/doc-files/RadialGradientPaint-3.png create mode 100644 jdk/src/share/classes/java/awt/doc-files/RadialGradientPaint-4.png diff --git a/jdk/src/share/classes/java/awt/LinearGradientPaint.java b/jdk/src/share/classes/java/awt/LinearGradientPaint.java index 8d5d727540b..7a60c7d4b6c 100644 --- a/jdk/src/share/classes/java/awt/LinearGradientPaint.java +++ b/jdk/src/share/classes/java/awt/LinearGradientPaint.java @@ -57,8 +57,14 @@ import java.beans.ConstructorProperties; * * *

- * The user may also select what action the {@code LinearGradientPaint} - * should take when filling color outside the start and end points. + * The user may also select what action the {@code LinearGradientPaint} object + * takes when it is filling the space outside the start and end points by + * setting {@code CycleMethod} to either {@code REFLECTION} or {@code REPEAT}. + * The distances between any two colors in any of the reflected or repeated + * copies of the gradient are the same as the distance between those same two + * colors between the start and end points. + * Note that some minor variations in distances may occur due to sampling at + * the granularity of a pixel. * If no cycle method is specified, {@code NO_CYCLE} will be chosen by * default, which means the endpoint colors will be used to fill the * remaining area. diff --git a/jdk/src/share/classes/java/awt/MultipleGradientPaint.java b/jdk/src/share/classes/java/awt/MultipleGradientPaint.java index 598f68f6f03..0dfaf5071ae 100644 --- a/jdk/src/share/classes/java/awt/MultipleGradientPaint.java +++ b/jdk/src/share/classes/java/awt/MultipleGradientPaint.java @@ -286,6 +286,10 @@ public abstract class MultipleGradientPaint implements Paint { /** * Returns a copy of the transform applied to the gradient. * + *

+ * Note that if no transform is applied to the gradient + * when it is created, the identity transform is used. + * * @return a copy of the transform applied to the gradient */ public final AffineTransform getTransform() { @@ -293,10 +297,12 @@ public abstract class MultipleGradientPaint implements Paint { } /** - * Returns the transparency mode for this Paint object. + * Returns the transparency mode for this {@code Paint} object. * - * @return an integer value representing the transparency mode for - * this Paint object + * @return {@code OPAQUE} if all colors used by this + * {@code Paint} object are opaque, + * {@code TRANSLUCENT} if at least one of the + * colors used by this {@code Paint} object is not opaque. * @see java.awt.Transparency */ public final int getTransparency() { diff --git a/jdk/src/share/classes/java/awt/RadialGradientPaint.java b/jdk/src/share/classes/java/awt/RadialGradientPaint.java index d87a3253d46..ee99c32d9de 100644 --- a/jdk/src/share/classes/java/awt/RadialGradientPaint.java +++ b/jdk/src/share/classes/java/awt/RadialGradientPaint.java @@ -71,8 +71,24 @@ import java.beans.ConstructorProperties; * * *

- * The user may also select what action the {@code RadialGradientPaint} - * should take when filling color outside the bounds of the circle's radius. + * The user may also select what action the {@code RadialGradientPaint} object + * takes when it is filling the space outside the circle's radius by + * setting {@code CycleMethod} to either {@code REFLECTION} or {@code REPEAT}. + * The gradient color proportions are equal for any particular line drawn + * from the focus point. The following figure shows that the distance AB + * is equal to the distance BC, and the distance AD is equal to the distance DE. + *

+ * + *
+ * If the gradient and graphics rendering transforms are uniformly scaled and + * the user sets the focus so that it coincides with the center of the circle, + * the gradient color proportions are equal for any line drawn from the center. + * The following figure shows the distances AB, BC, AD, and DE. They are all equal. + *
+ * + *
+ * Note that some minor variations in distances may occur due to sampling at + * the granularity of a pixel. * If no cycle method is specified, {@code NO_CYCLE} will be chosen by * default, which means the the last keyframe color will be used to fill the * remaining area. @@ -604,7 +620,7 @@ public final class RadialGradientPaint extends MultipleGradientPaint { } /** - * Returns a copy of the end point of the gradient axis. + * Returns a copy of the focus point of the radial gradient. * * @return a {@code Point2D} object that is a copy of the focus point */ diff --git a/jdk/src/share/classes/java/awt/doc-files/RadialGradientPaint-3.png b/jdk/src/share/classes/java/awt/doc-files/RadialGradientPaint-3.png new file mode 100644 index 0000000000000000000000000000000000000000..46484fdb766c04b23ba013e96ea703b1f9e4a7c5 GIT binary patch literal 14389 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 MNGeLyiWvp{A3O*pr~m)} literal 0 HcmV?d00001 diff --git a/jdk/src/share/classes/java/awt/doc-files/RadialGradientPaint-4.png b/jdk/src/share/classes/java/awt/doc-files/RadialGradientPaint-4.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab38c833ce8305fbb118642ba2b1c64188c4dd8 GIT binary patch literal 9784 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 literal 0 HcmV?d00001 From b8ff55c27596fbe0c99e792ab8e78d9480a2c122 Mon Sep 17 00:00:00 2001 From: Andrei Dmitriev Date: Fri, 18 Mar 2011 17:56:47 +0300 Subject: [PATCH 3/3] 7016131: JDK 7 b127: 8 crashes in native frame:awt_DrawingSurface_FreeDrawingSurfaceInfo+0xc on linux amd64 Reviewed-by: dcherepanov, art --- jdk/src/solaris/native/sun/awt/awt_DrawingSurface.c | 1 + 1 file changed, 1 insertion(+) diff --git a/jdk/src/solaris/native/sun/awt/awt_DrawingSurface.c b/jdk/src/solaris/native/sun/awt/awt_DrawingSurface.c index 0c1275b3bc2..f84c08edf66 100644 --- a/jdk/src/solaris/native/sun/awt/awt_DrawingSurface.c +++ b/jdk/src/solaris/native/sun/awt/awt_DrawingSurface.c @@ -302,6 +302,7 @@ awt_DrawingSurface_FreeDrawingSurfaceInfo(JAWT_DrawingSurfaceInfo* dsi) #ifdef DEBUG fprintf(stderr, "Drawing Surface Info is NULL\n"); #endif + return; } free(dsi->platformInfo); free(dsi);