提交 21bd8378 编写于 作者: J jgodinez

8016737: After clicking on "Print UNCOLLATED" button, the print out come in...

8016737: After clicking on "Print UNCOLLATED" button, the print out come in order 'Page 1', 'Page 2', 'Page 1'
Reviewed-by: jchen, prr
上级 81dc45c9
......@@ -1029,7 +1029,16 @@ public class IPPPrintService implements PrintService, SunPrinterJobService {
// now supports collation and that most OS has a way
// of setting it, it is a safe assumption to just always
// include SheetCollate as supported attribute.
catList.add(SheetCollate.class);
/*
In Linux, we use Postscript for rendering but Linux still
has issues in propagating Postscript-embedded setpagedevice
setting like collation. Therefore, we temporarily exclude
Linux.
*/
if (!UnixPrintServiceLookup.isLinux()) {
catList.add(SheetCollate.class);
}
}
// With the assumption that Chromaticity is equivalent to
......
......@@ -123,6 +123,10 @@ public class UnixPrintServiceLookup extends PrintServiceLookup
return osname.equals("SunOS");
}
static boolean isLinux() {
return (osname.equals("Linux"));
}
static boolean isBSD() {
return (osname.equals("Linux") ||
osname.contains("OS X"));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册