On Sun, 1 Jun 2025 02:27:50 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:
>> This is a request to update the remaining parts of the java.desktop/unix >> package. >> The sun.awt subpackage under java.desktop/unix was previously addressed by >> https://github.com/openjdk/jdk/pull/24941. >> >> ==================================================== >> >> The `java.desktop` module currently lacks proper use of the `@Override` >> annotation for methods and the `final` modifier for classes. While similar >> changes were previously made in the >> [JavaSound](https://github.com/openjdk/jdk/commit/e0c7d59246cf36644d494eced76e4b9d96ff1ded#diff-ae3e5f9c40fe25ef03e7a89844de174ef5c15e6179d769e2a4bcb7e73688c9b5), >> [java.desktop/windows](https://github.com/openjdk/jdk/pull/24170) (and some >> of the classes on demand), these changes are not as critical now due to the >> new jdk "encapsulation", but they are still useful for improving code >> consistency. >> >> The public API was not affected so there is no need to worry about a CSR >> >> Note: I will submit additional patches in this area later because: >> >> 1. Only lines with `@Override` and `final` were modified to keep the diff >> clear - header dates were not updated (that could be covered by one patch >> similar to [this](https://bugs.openjdk.org/browse/JDK-8345797)) >> 2. I skipped adding `@Override` for anonymous classes >> >> Any feedback or suggestions are welcome! >> >> Here is a >> [link](https://patch-diff.githubusercontent.com/raw/openjdk/jdk/pull/25439.diff) >> to a simple diff file, it might be more convenient for reviewing the >> changes. >> >> To download the diff file and filter only the modified lines you can use the >> following script: >> >> >> curl -s >> https://patch-diff.githubusercontent.com/raw/openjdk/jdk/pull/25439.diff -o >> d.txt && grep -E '^+|^-' d.txt >> >> >> The build was successful, and I ran all the open jtreg tests without issues. >> But it's possible that some closed tests may be affected by these changes. >> It would be good to verify this by mach5 to ensure everything works as >> expected. > > Sergey Bylokhov has updated the pull request incrementally with one > additional commit since the last revision: > > fix merge The merge conflict with [PR #24412](https://github.com/openjdk/jdk/pull/24412) has now been resolved in latest update. ------------- PR Comment: https://git.openjdk.org/jdk/pull/25439#issuecomment-2926315834