diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 723c5458c..a63b60c53 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -2821,9 +2821,9 @@ interface CSSStyleDeclaration { dominantBaseline: string | null; emptyCells: string | null; enableBackground: string | null; - fill: string | null; - fillOpacity: string | null; - fillRule: string | null; + fill: string; + fillOpacity: string; + fillRule: string; filter: string; flex: string; flexBasis: string; @@ -3006,14 +3006,14 @@ interface CSSStyleDeclaration { scrollBehavior: string; stopColor: string | null; stopOpacity: string | null; - stroke: string | null; - strokeDasharray: string | null; - strokeDashoffset: string | null; - strokeLinecap: string | null; - strokeLinejoin: string | null; - strokeMiterlimit: string | null; - strokeOpacity: string | null; - strokeWidth: string | null; + stroke: string; + strokeDasharray: string; + strokeDashoffset: string; + strokeLinecap: string; + strokeLinejoin: string; + strokeMiterlimit: string; + strokeOpacity: string; + strokeWidth: string; tabSize: string; tableLayout: string | null; textAlign: string; diff --git a/inputfiles/idl/CSS Fill and Stroke.widl b/inputfiles/idl/CSS Fill and Stroke.widl new file mode 100644 index 000000000..81ddecf47 --- /dev/null +++ b/inputfiles/idl/CSS Fill and Stroke.widl @@ -0,0 +1,30 @@ +partial interface CSSStyleDeclaration { + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillRule; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillBreak; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillColor; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillImage; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillOrigin; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillPosition; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillSize; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillRepeat; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fill; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillOpacity; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeWidth; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeAlign; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeLinecap; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeLinejoin; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeMiterlimit; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeBreak; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeDasharray; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeDashoffset; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeDashCorner; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeDashJustify; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeColor; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeImage; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeOrigin; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokePosition; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeSize; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeRepeat; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString stroke; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeOpacity; +}; diff --git a/inputfiles/idlSources.json b/inputfiles/idlSources.json index 5e8326d4e..d287d168a 100644 --- a/inputfiles/idlSources.json +++ b/inputfiles/idlSources.json @@ -32,6 +32,10 @@ "url": "https://www.w3.org/TR/css-align-3/", "title": "CSS Box Alignment" }, + { + "url": "https://www.w3.org/TR/fill-stroke-3/", + "title": "CSS Fill and Stroke" + }, { "url": "https://www.w3.org/TR/css-flexbox-1/", "title": "CSS Flexible Box Layout" diff --git a/inputfiles/removedTypes.json b/inputfiles/removedTypes.json index b4d866d93..b4e173f9f 100644 --- a/inputfiles/removedTypes.json +++ b/inputfiles/removedTypes.json @@ -78,6 +78,13 @@ "borderLimit": null, "cornerShape": null, "corners": null, + "fillBreak": null, + "fillColor": null, + "fillImage": null, + "fillOrigin": null, + "fillPosition": null, + "fillRepeat": null, + "fillSize": null, "hangingPunctuation": null, "blockOverflow": null, "continue": null, @@ -95,6 +102,16 @@ "maxLines": null, "overflowBlock": null, "overflowInline": null, + "strokeAlign": null, + "strokeBreak": null, + "strokeColor": null, + "strokeDashCorner": null, + "strokeDashJustify": null, + "strokeImage": null, + "strokeOrigin": null, + "strokePosition": null, + "strokeRepeat": null, + "strokeSize": null, "textAlignAll": null } }