src/macosx/classes/sun/awt/CGraphicsEnvironment.java
Print this page
*** 38,50 ****
* @see GraphicsDevice
* @see GraphicsConfiguration
*/
public final class CGraphicsEnvironment extends SunGraphicsEnvironment {
- // Global initialization of the Cocoa runtime.
- private static native void initCocoa();
-
/**
* Fetch an array of all valid CoreGraphics display identifiers.
*/
private static native int[] getDisplayIDs();
--- 38,47 ----
*** 58,82 ****
* static initialization of this class.
*/
public static void init() { }
static {
! java.security.AccessController.doPrivileged(new java.security.PrivilegedAction<Void>() {
! public Void run() {
! System.loadLibrary("awt");
! return null;
! }
! });
!
! java.security.AccessController.doPrivileged(new java.security.PrivilegedAction<Void>() {
! public Void run() {
! if (isHeadless()) return null;
! initCocoa();
! return null;
! }
! });
!
// Install the correct surface manager factory.
SurfaceManagerFactory.setInstance(new MacosxSurfaceManagerFactory());
}
/**
--- 55,66 ----
* static initialization of this class.
*/
public static void init() { }
static {
! // Load libraries and initialize the Toolkit.
! Toolkit.getDefaultToolkit();
// Install the correct surface manager factory.
SurfaceManagerFactory.setInstance(new MacosxSurfaceManagerFactory());
}
/**