LibWeb: Mark FontFaceSet as a setlike IDL interface

And implement more of the constructor logic.
This commit is contained in:
Andrew Kaster 2024-05-21 21:05:36 -06:00 committed by Andreas Kling
commit bab546472e
Notes: sideshowbarker 2024-07-17 18:46:57 +09:00
5 changed files with 124 additions and 16 deletions

View file

@ -0,0 +1,23 @@
-- Empty FontFaceSet --
fontFaceSet.size: 0
fontFaceSet.has(fontFace): false
fontFaceSet.status: loaded
deleteBeforeAdd: false
-- Add Font --
fontFaceSet.size: 1
fontFaceSet.has(fontFace): true
fontFaceKey.name: Hash Sans
FIXME: fontFaceSet.status: loaded
-- Delete Font --
fontFaceSet.size: 0
fontFaceSet.has(fontFace): false
didDelete: true
fontFaceSet.status: loaded
-- Add Font again --
fontFaceSet.size: 1
fontFaceSet.has(fontFace): true
FIXME: fontFaceSet.status: loaded
-- Clear FontFaceSet --
fontFaceSet.size: 0
fontFaceSet.has(fontFace): false
fontFaceSet.status: loaded