summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/interfaces/css-fonts.idl
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/interfaces/css-fonts.idl')
-rw-r--r--testing/web-platform/tests/interfaces/css-fonts.idl35
1 files changed, 34 insertions, 1 deletions
diff --git a/testing/web-platform/tests/interfaces/css-fonts.idl b/testing/web-platform/tests/interfaces/css-fonts.idl
index 7a917662b5..678f31323b 100644
--- a/testing/web-platform/tests/interfaces/css-fonts.idl
+++ b/testing/web-platform/tests/interfaces/css-fonts.idl
@@ -4,8 +4,41 @@
// Source: CSS Fonts Module Level 4 (https://drafts.csswg.org/css-fonts-4/)
[Exposed=Window]
+interface CSSFontFaceDescriptors : CSSStyleDeclaration {
+ attribute [LegacyNullToEmptyString] CSSOMString src;
+ attribute [LegacyNullToEmptyString] CSSOMString fontFamily;
+ attribute [LegacyNullToEmptyString] CSSOMString font-family;
+ attribute [LegacyNullToEmptyString] CSSOMString fontStyle;
+ attribute [LegacyNullToEmptyString] CSSOMString font-style;
+ attribute [LegacyNullToEmptyString] CSSOMString fontWeight;
+ attribute [LegacyNullToEmptyString] CSSOMString font-weight;
+ attribute [LegacyNullToEmptyString] CSSOMString fontStretch;
+ attribute [LegacyNullToEmptyString] CSSOMString font-stretch;
+ attribute [LegacyNullToEmptyString] CSSOMString fontWidth;
+ attribute [LegacyNullToEmptyString] CSSOMString font-width;
+ attribute [LegacyNullToEmptyString] CSSOMString unicodeRange;
+ attribute [LegacyNullToEmptyString] CSSOMString unicode-range;
+ attribute [LegacyNullToEmptyString] CSSOMString fontFeatureSettings;
+ attribute [LegacyNullToEmptyString] CSSOMString font-feature-settings;
+ attribute [LegacyNullToEmptyString] CSSOMString fontVariationSettings;
+ attribute [LegacyNullToEmptyString] CSSOMString font-variation-settings;
+ attribute [LegacyNullToEmptyString] CSSOMString fontNamedInstance;
+ attribute [LegacyNullToEmptyString] CSSOMString font-named-instance;
+ attribute [LegacyNullToEmptyString] CSSOMString fontDisplay;
+ attribute [LegacyNullToEmptyString] CSSOMString font-display;
+ attribute [LegacyNullToEmptyString] CSSOMString fontLanguageOverride;
+ attribute [LegacyNullToEmptyString] CSSOMString font-language-override;
+ attribute [LegacyNullToEmptyString] CSSOMString ascentOverride;
+ attribute [LegacyNullToEmptyString] CSSOMString ascent-override;
+ attribute [LegacyNullToEmptyString] CSSOMString descentOverride;
+ attribute [LegacyNullToEmptyString] CSSOMString descent-override;
+ attribute [LegacyNullToEmptyString] CSSOMString lineGapOverride;
+ attribute [LegacyNullToEmptyString] CSSOMString line-gap-override;
+};
+
+[Exposed=Window]
interface CSSFontFaceRule : CSSRule {
- readonly attribute CSSStyleDeclaration style;
+ readonly attribute CSSFontFaceDescriptors style;
};
partial interface CSSRule { const unsigned short FONT_FEATURE_VALUES_RULE = 14;