RESOLVED FIXED Bug 78805
[GTK] Allow printing multiple copies in WebKit2 for printers that don't support it
https://bugs.webkit.org/show_bug.cgi?id=78805
Summary [GTK] Allow printing multiple copies in WebKit2 for printers that don't suppo...
Carlos Garcia Campos
Reported 2012-02-16 05:57:37 PST
This is another print capability that needs to be implemented manually for printers that doesn't support it like Print To File
Attachments
Patch (6.74 KB, patch)
2012-02-16 06:02 PST, Carlos Garcia Campos
gustavo: review+
Carlos Garcia Campos
Comment 1 2012-02-16 06:02:59 PST
Created attachment 127367 [details] Patch It supports collated and uncollated copies.
Gustavo Noronha (kov)
Comment 2 2012-02-16 16:40:29 PST
Comment on attachment 127367 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=127367&action=review > Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp:329 > + collated = 0; This puzzled me. Why do you set collated to 0 in this case? Is it so that if there are uncollated copies left the count will start from scratch?
Carlos Garcia Campos
Comment 3 2012-02-17 09:51:29 PST
(In reply to comment #2) > (From update of attachment 127367 [details]) > View in context: https://bugs.webkit.org/attachment.cgi?id=127367&action=review > > > Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp:329 > > + collated = 0; > > This puzzled me. Why do you set collated to 0 in this case? Is it so that if there are uncollated copies left the count will start from scratch? No, there can't be collated and uncollated at the same time, they are mutually exclusive. When collatedCopiesLeft() is 0, it's because collated == collatedCopies - 1, so we reset it to 0, so that next page is collated again.
Gustavo Noronha (kov)
Comment 4 2012-02-17 09:53:58 PST
Comment on attachment 127367 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=127367&action=review >>> Source/WebKit2/WebProcess/WebPage/gtk/WebPrintOperationGtk.cpp:329 >>> + collated = 0; >> >> This puzzled me. Why do you set collated to 0 in this case? Is it so that if there are uncollated copies left the count will start from scratch? > > No, there can't be collated and uncollated at the same time, they are mutually exclusive. When collatedCopiesLeft() is 0, it's because collated == collatedCopies - 1, so we reset it to 0, so that next page is collated again. OK, makes sense
Carlos Garcia Campos
Comment 5 2012-02-17 10:08:39 PST
Note You need to log in before you can comment on or make changes to this bug.