This PR fixes one more issue preventing 
`test/jdk/java/awt/print/PrinterJob/PrintTextTest.java` from being removed from 
the problem list on macOS. The issue is the placement of line 8 ("GlyphVector 
with position adjustments") during printing. There were two issues: (a) the 
necessary transform was being applied to each glyph position, but not to the 
initial start position, and (b) the y-advances were being unnecessarily 
inverted. This last one is a head-scratcher, because it seems very intentional, 
but seems to generate incorrect results (every second character was drawing 
below the line instead of above it).

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

Commit messages:
 - Fix macOS PrintTextTest line 8

Changes: https://git.openjdk.org/jdk/pull/27486/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=27486&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-7156751
  Stats: 7 lines in 1 file changed: 4 ins; 2 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/27486.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/27486/head:pull/27486

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

Reply via email to