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

Reply via email to