- Added a tests for Bug 1918733 - Used `AsContent()` instead of `static_cast<nsIContent*>` - Fixed typo in file name - Updated code to handle root nodes as well as leaf nodes - Added tests for root nodes - Fix wrong variable to use in test Differential Revision: https://phabricator.services.mozilla.com/D274369
26 lines
1.2 KiB
HTML
26 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<link rel="help" href="https://drafts.csswg.org/cssom-view/#dom-element-getboundingclientrect">
|
|
<link rel="help" href="https://drafts.csswg.org/cssom-view/#dom-range-getboundingclientrect">
|
|
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1918733">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<style>
|
|
</style>
|
|
<body>
|
|
<div style="content-visibility: hidden; contain-intrinsic-size: 100px 100px;">
|
|
<span id="span">Hello</span>
|
|
</div>
|
|
<script>
|
|
const rangeLeaf = document.createRange();
|
|
const rangeRoot = document.createRange();
|
|
rangeLeaf.selectNode(span.firstChild);
|
|
rangeRoot.selectNode(document.documentElement);
|
|
const rectLeaf = rangeLeaf.getBoundingClientRect();
|
|
const rectRoot = rangeRoot.getBoundingClientRect();
|
|
test(() => assert_not_equals(rectLeaf.width, 0, "leaf rect width should not be zero"));
|
|
test(() => assert_not_equals(rectLeaf.height, 0, "leaf rect height should not be zero"));
|
|
test(() => assert_not_equals(rectRoot.width, 0, "root rect width should not be zero"));
|
|
test(() => assert_not_equals(rectRoot.height, 0, "root rect height should not be zero"));
|
|
</script>
|
|
</body>
|