Hi All,

Please review a fix for an issue where it is seen that if we do not have any printer installed and we try to save the printjob to a file via "Save as PDF" option in mac, it was throwing PrinterExcetion:no printer service found.

This is a regression of JDK-8132988 where a check was added to make sure PrinterException is thrown if there is no printer installed. Proposed fix is to find out if user is selecting "Save as PDF" option in native print dialog which will cause NSPrintInfo's jobDisposition value to be |NSPrintSaveJob
[https://developer.apple.com/documentation/appkit/nsprintinfo/1528717-jobdisposition?language=objc]

|In that case, the previous "no-printer" check is amended to also check if the print operation is saving to a file, in which case do not throw PrinterException and proceed with Save-File operation.
JDK-8132988  testcase also works ok after this fix.

Bug: https://bugs.openjdk.java.net/browse/JDK-8211055
webrev: http://cr.openjdk.java.net/~psadhukhan/8211055/webrev.0/

Regards
Prasanta
||

Reply via email to