Alexey Ivanov

Results 5 issues of Alexey Ivanov

The implementation of `Win32ShellFolder2.compareTo` is inconsistent: there are cases where `a < b & b < c but a == c` which *violates its general contract*. In particular, it happens...

rfr
client

Ensure access to the `filesLoader` field of `BasicDirectoryModel` is synchronized. Without synchronization, a thread checks if `filesLoader` is not null and creates a new `FilesLoader` thread. If the thread is...

ready
rfr
client

I'm adding a regression test for [JDK-8323670](https://bugs.openjdk.org/browse/JDK-8323670) and [JDK-8307091](https://bugs.openjdk.org/browse/JDK-8307091); it's also a regression test for [JDK-8240690](https://bugs.openjdk.org/browse/JDK-8240690). I referenced this test in PR #17462 in [this comment](https://github.com/openjdk/jdk/pull/17462#issuecomment-1914844026). I fine-tuned the test...

rfr
client

This is to simplify `TrayIconScalingTest.java`. 1. Rename `createAndShowGUI` to `createAndShowTrayIcon` which is more specific. 2. Move creating tray icon to the top. 3. Streamline PassFailJFrame with the chained calls, including...

ready
rfr
client

Replace `affects_versions.png` with Scalable Vector Graphics (SVG) image. PNG vs SVG **PNG:**\ ![affects_versions.png](https://github.com/openjdk/guide/blob/be88a6debcb0dfb7f8fb0e8f3e95ff35950ca9c4/src/images/affects_versions.png?raw=true) **SVG:**\ ![affects_versions.svg](https://raw.githubusercontent.com/aivanov-jdk/dev-guide/bc65ea67251cc68360fc746a77200d8c93fd78b5/src/images/affects_versions.svg) SVG is crisper, especially on High DPI monitors, its size is much smaller (1.04&nbsp;KB vs...

rfr
ready
sponsor