jdk/src/share/classes/java/awt/color/ICC_Profile.java
changeset 3958 b8acd5ee4f4f
parent 3288 db82a42da273
child 4209 e2e5a973b879
--- a/jdk/src/share/classes/java/awt/color/ICC_Profile.java	Mon Oct 05 23:42:48 2009 +0100
+++ b/jdk/src/share/classes/java/awt/color/ICC_Profile.java	Mon Oct 05 18:15:32 2009 -0700
@@ -58,6 +58,8 @@
 import java.security.AccessController;
 import java.security.PrivilegedAction;
 
+import sun.misc.BootClassLoaderHook;
+
 /**
  * A representation of color profile data for device independent and
  * device dependent color spaces based on the International Color
@@ -1850,11 +1852,10 @@
                 f = new File(fullPath);
                 if (!f.isFile()) {
                     //make sure file was installed in the kernel mode
-                    try {
-                        //kernel uses platform independent paths =>
-                        //   should not use platform separator char
-                        sun.jkernel.DownloadManager.downloadFile("lib/cmm/"+fileName);
-                    } catch (IOException ioe) {}
+                    BootClassLoaderHook hook = BootClassLoaderHook.getHook();
+                    if (hook.getHook() != null) {
+                        hook.prefetchFile("lib/cmm/"+fileName);
+                    }
                 }
             }