-
Bug
-
Resolution: Unresolved
-
P4
-
7u95, 8, 25
-
In Review
-
generic
-
os_x
When text is printed (or drawn to screen), some whitespace characters like new lines should be ignored (see `FontUtilities.isIgnorableWhitespace(int)`). This is currently not being done when printing on macOS, and is one (of about half a dozen) reasons why `java/awt/print/PrinterJob/PrintTextTest.java` is currently problem listed on macOS. Fixing this bug will get us one step closer to removing this test from the problem list.
Within `PrintTextTest`, this issue can be seen specifically with the extra space before and after "drawChars(" on every page of the printed document. This whitespace should not be present.
This change aligns behavior with printing on other platforms (see `RasterPrinterJob.removeControlChars(String)`) and with screen display on macOS (see `CCharToGlyphMapper`) and other platforms.
Within `PrintTextTest`, this issue can be seen specifically with the extra space before and after "drawChars(" on every page of the printed document. This whitespace should not be present.
This change aligns behavior with printing on other platforms (see `RasterPrinterJob.removeControlChars(String)`) and with screen display on macOS (see `CCharToGlyphMapper`) and other platforms.
- relates to
-
JDK-8148334 The regression case: java/awt/print/PrinterJob/PrintTextTest.java failed as the printed pages do not match the shown pages
-
- Open
-
- links to
-
Review(master) openjdk/jdk/27345