diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 7906a933f..e8c3f6500 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -2972,11 +2972,11 @@ interface CSSStyleDeclaration { outlineOffset: string; outlineStyle: string; outlineWidth: string; - overflow: string | null; + overflow: string; overflowAnchor: string; overflowWrap: string; - overflowX: string | null; - overflowY: string | null; + overflowX: string; + overflowY: string; padding: string | null; paddingBottom: string | null; paddingLeft: string | null; @@ -3142,6 +3142,7 @@ interface CSSStyleDeclaration { webkitFlexWrap: string; /** @deprecated */ webkitJustifyContent: string; + webkitLineClamp: string; /** @deprecated */ webkitMask: string; /** @deprecated */ diff --git a/inputfiles/idl/CSS Overflow.widl b/inputfiles/idl/CSS Overflow.widl new file mode 100644 index 000000000..aba9ec01f --- /dev/null +++ b/inputfiles/idl/CSS Overflow.widl @@ -0,0 +1,13 @@ +partial interface CSSStyleDeclaration { + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overflowX; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overflowY; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overflow; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overflowInline; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overflowBlock; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textOverflow; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString blockOverflow; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString lineClamp; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitLineClamp; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maxLines; + [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString continue; +}; diff --git a/inputfiles/idlSources.json b/inputfiles/idlSources.json index 8ea5ac04f..a3d54b4b2 100644 --- a/inputfiles/idlSources.json +++ b/inputfiles/idlSources.json @@ -44,6 +44,10 @@ "url": "https://drafts.csswg.org/cssom-view/", "title": "CSSOM View" }, + { + "url": "https://www.w3.org/TR/css-overflow-3/", + "title": "CSS Overflow" + }, { "url": "https://drafts.csswg.org/css-scroll-anchoring/", "title": "CSS Scroll Anchoring" diff --git a/inputfiles/removedTypes.json b/inputfiles/removedTypes.json index 03b3b726e..621f315cb 100644 --- a/inputfiles/removedTypes.json +++ b/inputfiles/removedTypes.json @@ -69,6 +69,9 @@ "properties": { "property": { "hangingPunctuation": null, + "blockOverflow": null, + "continue": null, + "lineClamp": null, "maskBorder": null, "maskBorderMode": null, "maskBorderOutset": null, @@ -79,6 +82,9 @@ "maskClip": null, "maskMode": null, "maskOrigin": null, + "maxLines": null, + "overflowBlock": null, + "overflowInline": null, "textAlignAll": null } } @@ -130,11 +136,6 @@ } } }, - "SVGClipPathElement": { - "implements": [ - "SVGUnitTypes" - ] - }, "SVGElementInstance": { "properties": { "property": { @@ -174,11 +175,6 @@ "SVGUnitTypes" ] }, - "SVGMaskElement": { - "implements": [ - "SVGUnitTypes" - ] - }, "SVGMatrix": null, "SVGPatternElement": { "implements": [