On 5/18/20, 9:53 PM, Sergey Bylokhov wrote:
On 5/17/20 8:27 pm, Philip Race wrote:
bug: https://bugs.openjdk.java.net/browse/JDK-8199529
webrev : http://cr.openjdk.java.net/~prr/8199529/

The problem is that the test assumes LCD AA is set on the graphics when in fact Swing sets that hint just before rendering test and reverts it afterwards.

In what place it assumes that? I mean the test just compares that
Component.getFontMetrics(font) and g.getFontMetrics(font) for the same component return
the same metrics.
If the component (not-)use AA then shouldn't both methods take care about that?

I mean that the test assumes that the component and graphics hints are the same. Swing is *supposed* to honour the desktop hint for the default L&F and that is what
we are (now) checking.

-phil.


Since all the built-in L&Fs are supposed to get the AA hint from the desktop, updating the AA hint on the graphics to match that is required to match what
Swing is supposed to have set on the component.

Test passes on all platforms - before and after the fix, however it now will report a failure only when there is one .. rather than the false positive we had.

-phil.


Reply via email to