Files
ladybird/Tests/LibWeb/Text/input/css/FontFaceSet-load.html
Timothy Flynn 9bdf2e928c LibWeb: Begin implementing FontFaceSet.prototype.load
This implementation is incomplete in that we do not fully implement the
steps to match the given font against the fonts in the set.

This is used by fonts.google.com to load the fonts used for sample text.
2024-10-24 17:50:19 +02:00

34 lines
921 B
HTML

<script src="../include.js"></script>
<script type="text/javascript">
asyncTest(async done => {
const fontFaceSet = document.fonts;
const fontFace = new FontFace("Hash Sans", "url(../../../../Ref/assets/HashSans.woff)");
fontFaceSet.add(fontFace);
try {
await fontFaceSet.load("invalid");
println("Load invalid font: FAIL");
} catch (e) {
println("Load invalid font: PASS");
}
try {
await fontFaceSet.load("revert");
println("Load CSS keyword as font: FAIL");
} catch (e) {
println("Load CSS keyword as font: PASS");
}
try {
await fontFaceSet.load("1em Hash Sans");
println("Load valid font: PASS");
} catch (e) {
println("Load valid font: FAIL");
println(e);
}
done();
});
</script>