RFR: 7156751: [macosx] Problem with printing
Daniel Gredler
dgredler at openjdk.org
Thu Sep 25 12:57:03 UTC 2025
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
More information about the client-libs-dev
mailing list