jdk/src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java
changeset 37593 824750ada3d6
parent 31450 35fe554da3fb
child 37781 71ed5645f17c
equal deleted inserted replaced
37592:c80f098887f4 37593:824750ada3d6
    26 package sun.nio.fs;
    26 package sun.nio.fs;
    27 
    27 
    28 import java.nio.file.Path;
    28 import java.nio.file.Path;
    29 import java.nio.file.Paths;
    29 import java.nio.file.Paths;
    30 import java.nio.file.spi.FileTypeDetector;
    30 import java.nio.file.spi.FileTypeDetector;
    31 import java.security.AccessController;
       
    32 import sun.security.action.GetPropertyAction;
    31 import sun.security.action.GetPropertyAction;
    33 
    32 
    34 /**
    33 /**
    35  * MacOSX implementation of FileSystemProvider
    34  * MacOSX implementation of FileSystemProvider
    36  */
    35  */
    45         return new MacOSXFileSystem(this, dir);
    44         return new MacOSXFileSystem(this, dir);
    46     }
    45     }
    47 
    46 
    48     @Override
    47     @Override
    49     FileTypeDetector getFileTypeDetector() {
    48     FileTypeDetector getFileTypeDetector() {
    50         Path userMimeTypes = Paths.get(AccessController.doPrivileged(
    49         Path userMimeTypes = Paths.get(
    51             new GetPropertyAction("user.home")), ".mime.types");
    50             GetPropertyAction.getProperty("user.home"), ".mime.types");
    52 
    51 
    53         return chain(new MimeTypesFileTypeDetector(userMimeTypes),
    52         return chain(new MimeTypesFileTypeDetector(userMimeTypes),
    54                      new UTIFileTypeDetector());
    53                      new UTIFileTypeDetector());
    55     }
    54     }
    56 }
    55 }