RFR: 8356966: java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java fails on Linux after JDK-8350203

Daniel Gredler dgredler at openjdk.org
Wed May 14 17:50:08 UTC 2025


If the new test (`IgnoredWhitespaceTest`) runs on a system with Type1 physical fonts, it fails because the Type1 handling of ignorable whitespace characters does not match the behavior of the TrueType and macOS glyph mappers.

This PR updates the Type1 glyph mapper to follow the same rules in this area as the other glyph mappers.

It would probably be a good idea to consolidate all of this into the `CharToGlyphMapper` superclass at some point, so that we're not duplicating this handling across the subclasses, but some users are reporting failing builds and I wanted to keep the PR simple.

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

Commit messages:
 - Handle ignorable whitespace correctly with Type1 fonts

Changes: https://git.openjdk.org/jdk/pull/25235/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=25235&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8356966
  Stats: 16 lines in 2 files changed: 8 ins; 0 del; 8 mod
  Patch: https://git.openjdk.org/jdk/pull/25235.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/25235/head:pull/25235

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


More information about the client-libs-dev mailing list