RFR: 8337886: java/awt/Frame/MaximizeUndecoratedTest.java fails in OEL due to a slight color difference
Damon Nguyen
dnguyen at openjdk.org
Wed Aug 14 21:51:48 UTC 2024
On Wed, 7 Aug 2024 06:55:30 GMT, Manukumar V S <mvs at openjdk.org> wrote:
> java/awt/Frame/MaximizeUndecoratedTest.java fails in OEL due to a slight color difference in the background color. This is currently reproduced only for Oracle Linux.
>
> The Color object I'm getting for each of these Point objects:
> new Point(maxBounds.x + OFFSET, maxBounds.y + OFFSET) --> java.awt.Color[r=0,g=255,b=0]
> new Point(maxBounds.width - OFFSET, maxBounds.y + OFFSET) --> java.awt.Color[r=0,g=207,b=0]
> new Point(maxBounds.width - OFFSET, maxBounds.height - OFFSET) --> java.awt.Color[r=0,g=255,b=0]
> new Point(maxBounds.x + OFFSET, maxBounds.height - OFFSET) --> java.awt.Color[r=0,g=255,b=0]
>
> So, the issue occurs for the second Point object --> new Point(maxBounds.width - OFFSET, maxBounds.y + OFFSET) - java.awt.Color[r=0,g=207,b=0]
>
>
> Fix:
> When the offset is increased from 2 to 3, it works fine in all the platforms.
>
> Testing:
> Tested using mach5 in all the available platforms and it works fine everywhere(results attached in bug).
> Tested manually in OEL 8 and it works fine there also.
Is this due to anti-aliasing or something similar? And any idea why it's only Oracle Linux? Change itself looks simple enough, but odd that it's only for this scenario.
-------------
PR Review: https://git.openjdk.org/jdk/pull/20486#pullrequestreview-2239254165
More information about the client-libs-dev
mailing list