< 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 >