- Load attached testcase.
- Ctrl+P to open print dialog (with
print.tab_modal.enabled set to true, as it is in Nightly)
- Open "More Settings"
- Try the various options under "Margins" (Default vs. Minimum vs. None vs. Custom) and see how they affect the preview rendering.
The user's choice seems to be disregarded entirely. The rendering always uses 1.5in margins, regardless of the user's choice.
If the user chooses "Default", we should honor the page's provided 1.5in page-margins.
Otherwise, if the user chooses "Minimal" or "None" or "Custom", we should honor what the user requested, and override the @page margin.
The "expected results" here are "expected" from the perspective of "respect the user's choices over the author's choices, where presentation is concerned", as well as from a webcompat perspective (Chrome gives EXPECTED RESULTS).