Chromium has two boolean build flags for printing:
- enable_basic_printing: controls the ability to print with the native print dialog
- enable_print_preview: controsl the print preview feature
In theory, all 4 combinations of the two booleans can work. The reason there are 4 possible states is:
1) In the beginning, we had enable_basic_printing only. (2 states)
2) Then we added enable_print_preview, which implied enable_basic_printing. (3 states)
3) Then ChromeOS wanted enable_print_preview without enable_basic_printing, so we added support for this build configuration. (4 states)
but with local CUPS printing, ChromeOS no longer uses the state we added support for in (3). Given this, should we move from the current state of (3) back to (2) ?
Comment 1 by skau@chromium.org
, Dec 6 2017