I have updated the synopsis, please use this in the commit :-
"The number of copies and the job name are not passed to a 3rd party PrintService"

Fix looks fine.

-phil


On 4/4/16, 4:21 AM, prasanta sadhukhan wrote:
Hi All,

Please review a fix for jdk9
Bug: https://bugs.openjdk.java.net/browse/JDK-6921664
webrev: http://cr.openjdk.java.net/~psadhukhan/6921664/webrev.00/

The issue was
for a third party non-builtin print service, if the application sets the copies, jobname attribute these attributes are not passed to the third party print() implementation. This is because when we find there is a non-builtin print service, we call spoolService() in RasterPrinterJob which , even though it creates an attribute set via attributes = new HashPrintRequestAttributeSet(); but it does not populate the attributes with the attributes set by the application, so when we call job.print(doc, attributes); we were passing attributes without any attribute set.

I added the minimal copies and jobName attributes to the attribute list before calling the 3rdparty print implementation.

Regards
Prasanta

Reply via email to