aboutsummaryrefslogtreecommitdiff
path: root/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
diff options
context:
space:
mode:
authortdv <none@none>2008-05-14 16:05:07 -0700
committertdv <none@none>2008-05-14 16:05:07 -0700
commitafe1f824037397ab4f90b0ecc383d99312645a78 (patch)
tree3b4f1cf7e8fb06baa235c071f05a871e386c427a /src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
parentc0983f42b77e2ef017e1b202c380c422d554eed4 (diff)
downloadjdk8u_jdk-afe1f824037397ab4f90b0ecc383d99312645a78.tar.gz
6675596: SurfaceManagerFactory should allow plugging in different implementations
Reviewed-by: tdv, campbell Contributed-by: Roman Kennke <roman.kennke@aicas.com>
Diffstat (limited to 'src/solaris/classes/sun/awt/X11GraphicsEnvironment.java')
-rw-r--r--src/solaris/classes/sun/awt/X11GraphicsEnvironment.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java b/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
index 27ba044c27..b531fa739b 100644
--- a/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
+++ b/src/solaris/classes/sun/awt/X11GraphicsEnvironment.java
@@ -48,6 +48,8 @@ import sun.font.Font2D;
import sun.font.FontManager;
import sun.font.NativeFont;
import sun.java2d.SunGraphicsEnvironment;
+import sun.java2d.SurfaceManagerFactory;
+import sun.java2d.UnixSurfaceManagerFactory;
/**
* This is an implementation of a GraphicsEnvironment object for the
@@ -177,6 +179,10 @@ public class X11GraphicsEnvironment
return null;
}
});
+
+ // Install the correct surface manager factory.
+ SurfaceManagerFactory.setInstance(new UnixSurfaceManagerFactory());
+
}
private static boolean glxAvailable;