Bug 1619836 Part 3: Make the test browser_layoutHelpers_getBoxQuads2.js more informat...
commit9ec7da3d13f8c1068f1d7adb1000d8407a3b129c
authorBrad Werth <bwerth@mozilla.com>
Tue, 31 Mar 2020 22:35:02 +0000 (31 22:35 +0000)
committerBrad Werth <bwerth@mozilla.com>
Tue, 31 Mar 2020 22:35:02 +0000 (31 22:35 +0000)
treefd76d7059af98817b805cb363cd8df9960937bb0
parenta098adbd02039221a89c391c4a801eaccd19195d
Bug 1619836 Part 3: Make the test browser_layoutHelpers_getBoxQuads2.js more informative and forgiving. r=hiro

This patch makes several improvements to the test:

1) It forces the test to run in Fission window. Primarily, this helps the
test generate precise CSS pixel results. For some reason, those are less
reliable in non-Fission windows. Secondarily, this API only exists to
support a fission-enabled browser, so it is a better match for its intended
usage.

2) It uses isfuzzy with an epsilon of 1 to compensate for any sub-pixel
imprecision.

3) It checks all four sides of each quad; not just the origin.

Differential Revision: https://phabricator.services.mozilla.com/D65411

--HG--
extra : moz-landing-system : lando
devtools/client/shared/test/browser.ini
devtools/client/shared/test/browser_layoutHelpers_getBoxQuads2.js
devtools/client/shared/test/doc_layoutHelpers_getBoxQuads2-a.html