< prev index next >
modules/javafx.graphics/src/main/java/com/sun/javafx/util/Utils.java
Print this page
@@ -42,10 +42,12 @@
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,6 +961,21 @@
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 >