Now that the patch for bug 374050 has landed 
(https://bugzilla.mozilla.org/show_bug.cgi?id=374050), it is possible to 
create reftests that run in a paginated context.

The page size used is 5in wide and 3in tall (with the default half-inch 
margins).  This is to allow tests to have less text and to make the 
entire test fit on the screen.

I created the directory layout/reftests/printing to contain reftests 
that require pagination.

The suggested first lines for any printing test is
<!DOCTYPE html><html class="reftest-print">
<style>html{font-size:12pt}</style>

The reftest-print class on the root element triggers the reftest to 
switch into page mode on load. Fixing the font size is suggested, 
although not required, because the pages are a fixed size in inches.

The underlying layout support for this mode isn't really complete; it 
doesn't use exactly the same codepath as real print preview/print. In 
particular, scripting and frames are likely to cause problems; I haven't 
tested it, though.  It also might not catch some painting regressions. 
Overall, though, this should be a useful addition to the reftest framework.

-Eli
_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to