Skip to content

Commit a4f04d3

Browse files
authored
Add patch for ed/idl/css-fonts.idl (#1437)
Drop interfaces redefined in css-fonts-5
1 parent c9b3c37 commit a4f04d3

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

ed/idlpatches/css-fonts.idl.patch

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
From bcdc9b8557f43afda25b97c8b873285efe2ff78b Mon Sep 17 00:00:00 2001
2+
From: Francois Daoust <[email protected]>
3+
Date: Tue, 14 Jan 2025 11:06:56 +0100
4+
Subject: [PATCH] Drop interfaces redefined in css-fonts-5
5+
6+
The `CSSFontFaceDescriptors` and `CSSFontFaceRule` interfaces get redefined in
7+
CSS Fonts Level 5, creating duplicates. The patch will likely be needed until
8+
CSS Fonts Level 5 becomes a full spec.
9+
---
10+
ed/idl/css-fonts.idl | 38 --------------------------------------
11+
1 file changed, 38 deletions(-)
12+
13+
diff --git a/ed/idl/css-fonts.idl b/ed/idl/css-fonts.idl
14+
index d5c9dc867..9b8034bc6 100644
15+
--- a/ed/idl/css-fonts.idl
16+
+++ b/ed/idl/css-fonts.idl
17+
@@ -3,44 +3,6 @@
18+
// (https://github.com/w3c/webref)
19+
// Source: CSS Fonts Module Level 4 (https://drafts.csswg.org/css-fonts-4/)
20+
21+
-[Exposed=Window]
22+
-interface CSSFontFaceDescriptors : CSSStyleDeclaration {
23+
- attribute [LegacyNullToEmptyString] CSSOMString src;
24+
- attribute [LegacyNullToEmptyString] CSSOMString fontFamily;
25+
- attribute [LegacyNullToEmptyString] CSSOMString font-family;
26+
- attribute [LegacyNullToEmptyString] CSSOMString fontStyle;
27+
- attribute [LegacyNullToEmptyString] CSSOMString font-style;
28+
- attribute [LegacyNullToEmptyString] CSSOMString fontWeight;
29+
- attribute [LegacyNullToEmptyString] CSSOMString font-weight;
30+
- attribute [LegacyNullToEmptyString] CSSOMString fontStretch;
31+
- attribute [LegacyNullToEmptyString] CSSOMString font-stretch;
32+
- attribute [LegacyNullToEmptyString] CSSOMString fontWidth;
33+
- attribute [LegacyNullToEmptyString] CSSOMString font-width;
34+
- attribute [LegacyNullToEmptyString] CSSOMString unicodeRange;
35+
- attribute [LegacyNullToEmptyString] CSSOMString unicode-range;
36+
- attribute [LegacyNullToEmptyString] CSSOMString fontFeatureSettings;
37+
- attribute [LegacyNullToEmptyString] CSSOMString font-feature-settings;
38+
- attribute [LegacyNullToEmptyString] CSSOMString fontVariationSettings;
39+
- attribute [LegacyNullToEmptyString] CSSOMString font-variation-settings;
40+
- attribute [LegacyNullToEmptyString] CSSOMString fontNamedInstance;
41+
- attribute [LegacyNullToEmptyString] CSSOMString font-named-instance;
42+
- attribute [LegacyNullToEmptyString] CSSOMString fontDisplay;
43+
- attribute [LegacyNullToEmptyString] CSSOMString font-display;
44+
- attribute [LegacyNullToEmptyString] CSSOMString fontLanguageOverride;
45+
- attribute [LegacyNullToEmptyString] CSSOMString font-language-override;
46+
- attribute [LegacyNullToEmptyString] CSSOMString ascentOverride;
47+
- attribute [LegacyNullToEmptyString] CSSOMString ascent-override;
48+
- attribute [LegacyNullToEmptyString] CSSOMString descentOverride;
49+
- attribute [LegacyNullToEmptyString] CSSOMString descent-override;
50+
- attribute [LegacyNullToEmptyString] CSSOMString lineGapOverride;
51+
- attribute [LegacyNullToEmptyString] CSSOMString line-gap-override;
52+
-};
53+
-
54+
-[Exposed=Window]
55+
-interface CSSFontFaceRule : CSSRule {
56+
- [SameObject, PutForwards=cssText] readonly attribute CSSFontFaceDescriptors style;
57+
-};
58+
-
59+
partial interface CSSRule { const unsigned short FONT_FEATURE_VALUES_RULE = 14;
60+
};
61+
[Exposed=Window]
62+
--
63+
2.37.1.windows.1
64+

0 commit comments

Comments
 (0)