Files
sousa-gecko/testing/web-platform/tests/css/css-values/rcap-invalidation.html
T
Sajid Anwar 41c8409c53 Bug 1740584 - Wait for font loading in WPT rcap, rch, rex, ric, rlh invalidation tests. r=emilio
Modeled after changes in https://bugzilla.mozilla.org/show_bug.cgi?id=1966668 for proper testing of the Ahem font. I validated using `./mach wpt-serve` and Chromium that they still pass.

Differential Revision: https://phabricator.services.mozilla.com/D274526
2025-12-03 19:10:30 +00:00

40 lines
1.0 KiB
HTML

<!DOCTYPE html>
<title>CSS Values and Units Test: rcap invalidation</title>
<link rel="author" title="Daniil Sakhapov" href="sakhapov@google.com">
<link rel="help" href="https://drafts.csswg.org/css-values/#font-relative-lengths">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<meta name="assert" content="test rcap invalidation">
<style>
@import url("/fonts/ahem.css");
html {
font-family: 'Ahem';
font-size: 40px;
}
body {
font-family: monospace;
font-size: 20px;
}
div {
height: 10rcap;
width: 10rcap;
}
</style>
<html>
<body>
<div id="div"></div>
</body>
</html>
<script>
setup({ single_test: true });
document.fonts.ready.then(() => {
let old_width = div.getBoundingClientRect().width;
document.documentElement.style.fontFamily = "sans-serif";
let new_width = div.getBoundingClientRect().width;
assert_not_equals(old_width, new_width, "expect the capital height of Ahem and sans-serif to be different");
done();
});
</script>