-
Notifications
You must be signed in to change notification settings - Fork 6.3k
8144030: [macosx] test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails (again) #8233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
👋 Welcome back azvegint! A progress list of the required criteria for merging this PR into |
| point.x, | ||
| point.y, | ||
| BACKGROUND_COLOR | ||
| ); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dunno why the old version was not checking inner points, but I've added one just to check if the shaped frame is above background one.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't we need to check the places where the shadow is rendered that it is not the shape color(to prove that the shape is not simple rectangular)?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, extra check added.
Webrevs
|
|
@azvegint This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. After integration, the commit message for the final commit will be: You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 4 new commits pushed to the
Please see this link for an up-to-date comparison between the source branch of this pull request and the ➡️ To integrate this PR with the above commit message to the |
|
/integrate |
|
Going to push as commit e5041ae.
Your commit was automatically rebased without conflicts. |
This test has two undecorated frames:
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.
Progress
Issue
Reviewers
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.java.net/jdk pull/8233/head:pull/8233$ git checkout pull/8233Update a local copy of the PR:
$ git checkout pull/8233$ git pull https://git.openjdk.java.net/jdk pull/8233/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 8233View PR using the GUI difftool:
$ git pr show -t 8233Using diff file
Download this PR as a diff file:
https://git.openjdk.java.net/jdk/pull/8233.diff