In the beginning, Windows Chrome generated 1 EMF per page when printing.
So Chrome was ported to Mac, it generated 1 PDF per page. When porting to Linux, I could not figure out how to make that work, so Linux generated a single PDF with all pages.
Later on, Windows changed to follow the Linux model, generating 1 PDF with all pages. That leaves Mac as the inconsistent platform, but only for historical reasons.
Mac should be changed to generate a single PDF with all pages when printing. This will simplify printing in a bunch of places, where they currently have to have special code to handle the Mac case.
Comment 1 by bugdroid1@chromium.org
, Nov 20 2017