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