RFR: 8144030: [macosx] test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails (again)
Alexander Zvegintsev
azvegint at openjdk.java.net
Wed Apr 13 21:35:52 UTC 2022
This test has two undecorated frames:
1. background, 300x300
2. shaped foreground, 200x200
After displaying this frames it tries to check color outside of shape but within frame 2 bounds.
Unfortunately, on Linux and macOS there is a shadow around the shaped frame:

(changed color to green to make it more noticeable).
One way to fix the test would be to add tolerance to color check.
But with old check points blue color may vary in 222-255 range, which is a bit too much.
Instead of this I made this shaped window the size of background window.
This allows us to move check points away from shape border and its shadow, but still be able to check whether shape is applied or not.
Testing is green on all platforms.
-------------
Commit messages:
- initial
Changes: https://git.openjdk.java.net/jdk/pull/8233/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=8233&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8144030
Stats: 105 lines in 2 files changed: 31 ins; 30 del; 44 mod
Patch: https://git.openjdk.java.net/jdk/pull/8233.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/8233/head:pull/8233
PR: https://git.openjdk.java.net/jdk/pull/8233
More information about the client-libs-dev
mailing list