8062728: [PIT] Test closed/... fails for Windows only
authorssadetsky
Tue, 21 Jul 2015 09:51:33 +0300
changeset 31898 6890dfde0ed1
parent 31897 7be531b4df44
child 31899 9ab5e8d7d116
child 32109 b89c59200379
8062728: [PIT] Test closed/... fails for Windows only Reviewed-by: alexsch, serb
jdk/src/java.datatransfer/share/classes/java/awt/datatransfer/SystemFlavorMap.java
--- a/jdk/src/java.datatransfer/share/classes/java/awt/datatransfer/SystemFlavorMap.java	Tue Jul 21 09:35:04 2015 +0300
+++ b/jdk/src/java.datatransfer/share/classes/java/awt/datatransfer/SystemFlavorMap.java	Tue Jul 21 09:51:33 2015 +0300
@@ -33,6 +33,8 @@
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.lang.ref.SoftReference;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.HashMap;
@@ -200,7 +202,11 @@
         }
         isMapInitialized = true;
 
-        InputStream is = SystemFlavorMap.class.getResourceAsStream("/sun/datatransfer/resources/flavormap.properties");
+        InputStream is = AccessController.doPrivileged(
+            (PrivilegedAction<InputStream>) () -> {
+                return SystemFlavorMap.class.getResourceAsStream(
+                        "/sun/datatransfer/resources/flavormap.properties");
+            });
         if (is == null) {
             throw new InternalError("Default flavor mapping not found");
         }