< prev index next >

modules/javafx.graphics/src/main/java/com/sun/javafx/util/Utils.java

Print this page

        

*** 42,51 **** --- 42,53 ---- import javafx.stage.Window; import java.util.List; import com.sun.javafx.PlatformUtil; import java.security.AccessController; import java.security.PrivilegedAction; + import com.sun.glass.utils.NativeLibLoader; + import com.sun.prism.impl.PrismSettings; /** * Some basic utilities which need to be in java (for shifting operations or * other reasons), which are not toolkit dependent. *
*** 959,964 **** --- 961,981 ---- dst[dstIndex++] = ch; } return new String(dst, 0, dstIndex); } + + public static synchronized void loadNativeSwingLibrary() { + AccessController.doPrivileged((PrivilegedAction<Void>) () -> { + String libName = "prism_common"; + + if (PrismSettings.verbose) { + System.out.println("Loading Prism common native library ..."); + } + NativeLibLoader.loadLibrary(libName); + if (PrismSettings.verbose) { + System.out.println("\tsucceeded."); + } + return null; + }); + } }
< prev index next >