[OpenJDK 2D-Dev] RFR: 7179006: [macosx] Print-to-file doesn't work: printing to the default printer instead.

Phil Race prr at openjdk.java.net
Thu Sep 24 16:50:43 UTC 2020


A long-standing bug on macOS: https://bugs.openjdk.java.net/browse/JDK-7179006

The fix is to propagate whatever is set as the Destination down to native and set it on the native printing object.

Also if using the native dialog, but with attributes, copy back the destination from native to the Java attribute set.

The new test can directly test printing to file in an automated way - so long as there is a printer.

The updated manual test can be used to verify the  cross-platform dialog case.

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

Commit messages:
 - 7179006: [macosx] Print-to-file doesn't work: printing to the default printer instead

Changes: https://git.openjdk.java.net/jdk/pull/339/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=339&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-7179006
  Stats: 242 lines in 4 files changed: 173 ins; 51 del; 18 mod
  Patch: https://git.openjdk.java.net/jdk/pull/339.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/339/head:pull/339

PR: https://git.openjdk.java.net/jdk/pull/339


More information about the 2d-dev mailing list