summaryrefslogtreecommitdiffstats
path: root/layout/base/tests/chrome/printpreview_pps2_ref.html
diff options
context:
space:
mode:
Diffstat (limited to 'layout/base/tests/chrome/printpreview_pps2_ref.html')
-rw-r--r--layout/base/tests/chrome/printpreview_pps2_ref.html40
1 files changed, 40 insertions, 0 deletions
diff --git a/layout/base/tests/chrome/printpreview_pps2_ref.html b/layout/base/tests/chrome/printpreview_pps2_ref.html
new file mode 100644
index 0000000000..b1e8033c87
--- /dev/null
+++ b/layout/base/tests/chrome/printpreview_pps2_ref.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<!-- This is a reference case for a "2-pages-per-sheet" scenario. The width and
+ height of each "swatch" is 0.625 the width and height of the page. That
+ 0.625 scale-factor comes from the fact that, when rendering the testcase,
+ we'll need to scale the page-width (8in) down enough to fit side-by-side
+ into half of the page height (10in/2 = 5in), on a rotated sheet. So we've
+ got to scale 8in to fit into 5in, which is a scale factor of 0.625. -->
+<style>
+html { height: 100%; }
+body {
+ height: 100%;
+ margin: 0;
+ box-sizing: border-box;
+
+ /* The testcase (rendered at 2-pages-per-sheet) will have 1.75in of extra
+ space in the vertical axis, which will be distributed equally with 0.875in
+ on the top and the bottom of the page grid. We mock that up as padding
+ here: */
+ padding: 0.875in 0;
+
+ /* We lay out the body as a row-oriented flex container, with two
+ side-by-side children which correspond to the two pages per sheet: */
+ display: flex;
+}
+.swatch {
+ box-sizing: border-box;
+
+ /* This represents the 240px border in the testcase, scaled down 0.625x: */
+ border: 150px solid;
+
+ /* Share the width equally among the swatches. (The height will be
+ automatically set to the flex container's row height, via default
+ 'align-self' behavior.) */
+ flex: 1;
+}
+.swatch:nth-child(1) { border-color: cyan; }
+.swatch:nth-child(2) { border-color: pink; }
+</style>
+<div class="swatch"></div>
+<div class="swatch"></div>