While working on [JDK-8373290](https://bugs.openjdk.org/browse/JDK-8373290), it 
is noticed that with FreeType update 
java/awt/font/TextLayout/FormatCharAdvanceTest.java is failing.

On more analysis it is found that this Test is not using appropriate 
FontMetrics under FontMetrics.stringWidth() and Font.getStringBounds("AB", frc) 
code path. Test continues to use Type1 FontMetrics for TTF font.

Freetype update just revealed this issue as "width" slightly changes between 
the Type1 and TTF font used in this test(This is happening because of 
hinting/rounding change in FreeType update). We are not seeing any change of 
Metrics for other Physical(Helvetica.ttf) or Logical(Dialog) fonts.

We have separate bug [JDK-8378622](https://bugs.openjdk.org/browse/JDK-8378622) 
to analyse and fix FontMetrics caching issue. We are updating 
FormatCharAdvanceTest to use unique "font name" for both Type1 and TTF font to 
pick valid FontMetrics and make this test work properly. Changing the font name 
will not affect the purpose of this test.

-------------

Commit messages:
 - 8378623: Use unique font names in FormatCharAdvanceTest

Changes: https://git.openjdk.org/jdk/pull/29910/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=29910&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8378623
  Stats: 20 lines in 1 file changed: 5 ins; 0 del; 15 mod
  Patch: https://git.openjdk.org/jdk/pull/29910.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/29910/head:pull/29910

PR: https://git.openjdk.org/jdk/pull/29910

Reply via email to