On Tue, 29 Jun 2021 19:11:32 GMT, Alexander Zuev <[email protected]> wrote:
> 8268280: javax/swing/JFileChooser/FileSystemView/SystemIconTest.java fails on
> windows
test/jdk/javax/swing/JFileChooser/FileSystemView/SystemIconTest.java line 75:
> 73: static void testSystemIcon(File file, boolean implComplete) {
> 74: int[] sizes = new int[] {16, 32, 48, 64, 128};
> 75: if (!file.exists() || !file.canRead()) {
The main reason for the Windows failure is that for some reason the default
windir was not accessible - this check will avoid the situation where we are
testing the icon for non-accessible folder - because in this case we will
return the default UIManager icon for a file or a folder and this icon is not
multi-resolution. On Mac it leads to the IconUIResource being returned and this
Icon representation can not be casted to ImageIcon hence test fails.
-------------
PR: https://git.openjdk.java.net/jdk17/pull/176