diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 1301ceeb5..98fe4228e 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -18516,7 +18516,7 @@ interface Window extends EventTarget, AnimationFrameProvider, GlobalEventHandler /** @deprecated */ releaseEvents(): void; resizeBy(x: number, y: number): void; - resizeTo(x: number, y: number): void; + resizeTo(width: number, height: number): void; scroll(options?: ScrollToOptions): void; scroll(x: number, y: number): void; scrollBy(options?: ScrollToOptions): void; @@ -19545,7 +19545,7 @@ declare function prompt(message?: string, _default?: string): string | null; /** @deprecated */ declare function releaseEvents(): void; declare function resizeBy(x: number, y: number): void; -declare function resizeTo(x: number, y: number): void; +declare function resizeTo(width: number, height: number): void; declare function scroll(options?: ScrollToOptions): void; declare function scroll(x: number, y: number): void; declare function scrollBy(options?: ScrollToOptions): void; diff --git a/inputfiles/idl/CSS Animations.widl b/inputfiles/idl/CSS Animations.widl index 8edb9eadc..aa844cc34 100644 --- a/inputfiles/idl/CSS Animations.widl +++ b/inputfiles/idl/CSS Animations.widl @@ -40,13 +40,13 @@ partial interface mixin GlobalEventHandlers { }; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString animationName; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString animationDuration; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString animationTimingFunction; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString animationIterationCount; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString animationDirection; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString animationPlayState; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString animationDelay; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString animationFillMode; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString animation; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString animationName; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString animationDuration; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString animationTimingFunction; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString animationIterationCount; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString animationDirection; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString animationPlayState; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString animationDelay; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString animationFillMode; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString animation; }; diff --git a/inputfiles/idl/CSS Backgrounds and Borders Level 4.widl b/inputfiles/idl/CSS Backgrounds and Borders Level 4.widl index e646a578f..bc659b32c 100644 --- a/inputfiles/idl/CSS Backgrounds and Borders Level 4.widl +++ b/inputfiles/idl/CSS Backgrounds and Borders Level 4.widl @@ -1,22 +1,22 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundPosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundPositionX; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundPositionY; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundPositionInline; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundPositionBlock; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundClip; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTopColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRightColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottomColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLeftColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString cornerShape; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString corners; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLimit; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderClip; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderClipTop; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderClipRight; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderClipBottom; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderClipLeft; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundPosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundPositionX; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundPositionY; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundPositionInline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundPositionBlock; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundClip; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTopColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRightColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottomColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLeftColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString cornerShape; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString corners; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLimit; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderClip; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderClipTop; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderClipRight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderClipBottom; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderClipLeft; }; diff --git a/inputfiles/idl/CSS Backgrounds and Borders.widl b/inputfiles/idl/CSS Backgrounds and Borders.widl index 7b9d7fd2d..2fb8927fd 100644 --- a/inputfiles/idl/CSS Backgrounds and Borders.widl +++ b/inputfiles/idl/CSS Backgrounds and Borders.widl @@ -1,43 +1,43 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundImage; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundRepeat; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundAttachment; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundPosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundClip; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundOrigin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backgroundSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString background; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTopColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRightColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottomColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLeftColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTopStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRightStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottomStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLeftStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTopWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRightWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottomWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLeftWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTop; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRight; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottom; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLeft; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString border; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTopLeftRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTopRightRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottomRightRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottomLeftRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderImageSource; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderImageSlice; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderImageWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderImageOutset; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderImageRepeat; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderImage; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString boxShadow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundImage; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundRepeat; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundAttachment; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundPosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundClip; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backgroundSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString background; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTopColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRightColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottomColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLeftColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTopStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRightStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottomStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLeftStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTopWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRightWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottomWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLeftWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTop; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottom; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLeft; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString border; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTopLeftRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTopRightRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottomRightRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottomLeftRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderImageSource; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderImageSlice; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderImageWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderImageOutset; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderImageRepeat; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderImage; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString boxShadow; }; diff --git a/inputfiles/idl/CSS Basic User Interface.widl b/inputfiles/idl/CSS Basic User Interface.widl index edfd1c6af..0c7299ef8 100644 --- a/inputfiles/idl/CSS Basic User Interface.widl +++ b/inputfiles/idl/CSS Basic User Interface.widl @@ -1,12 +1,12 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString boxSizing; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString outline; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString outlineWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString outlineStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString outlineColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString outlineOffset; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString resize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textOverflow; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString cursor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString caretColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString boxSizing; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString outline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString outlineWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString outlineStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString outlineColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString outlineOffset; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString resize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textOverflow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString cursor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString caretColor; }; diff --git a/inputfiles/idl/CSS Box Alignment.widl b/inputfiles/idl/CSS Box Alignment.widl index 9045afe52..704aff877 100644 --- a/inputfiles/idl/CSS Box Alignment.widl +++ b/inputfiles/idl/CSS Box Alignment.widl @@ -1,17 +1,17 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString alignContent; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString justifyContent; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString placeContent; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString justifySelf; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString alignSelf; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString placeSelf; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString justifyItems; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString alignItems; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString placeItems; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString rowGap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columnGap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridRowGap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridColumnGap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridGap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString alignContent; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString justifyContent; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString placeContent; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString justifySelf; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString alignSelf; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString placeSelf; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString justifyItems; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString alignItems; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString placeItems; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString rowGap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columnGap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridRowGap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridColumnGap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridGap; }; diff --git a/inputfiles/idl/CSS Cascading and Inheritance.widl b/inputfiles/idl/CSS Cascading and Inheritance.widl index 52138d229..ca2880dec 100644 --- a/inputfiles/idl/CSS Cascading and Inheritance.widl +++ b/inputfiles/idl/CSS Cascading and Inheritance.widl @@ -1,3 +1,3 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString all; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString all; }; diff --git a/inputfiles/idl/CSS Color.widl b/inputfiles/idl/CSS Color.widl index 88c88d2ed..5510298d0 100644 --- a/inputfiles/idl/CSS Color.widl +++ b/inputfiles/idl/CSS Color.widl @@ -1,4 +1,4 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString color; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString opacity; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString color; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString opacity; }; diff --git a/inputfiles/idl/CSS Fill and Stroke.widl b/inputfiles/idl/CSS Fill and Stroke.widl index 81ddecf47..6f92fc182 100644 --- a/inputfiles/idl/CSS Fill and Stroke.widl +++ b/inputfiles/idl/CSS Fill and Stroke.widl @@ -1,30 +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; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillRule; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillBreak; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillImage; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillPosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillRepeat; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fill; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillOpacity; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeAlign; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeLinecap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeLinejoin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeMiterlimit; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeBreak; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeDasharray; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeDashoffset; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeDashCorner; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeDashJustify; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeImage; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokePosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeRepeat; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString stroke; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeOpacity; }; diff --git a/inputfiles/idl/CSS Flexible Box Layout.widl b/inputfiles/idl/CSS Flexible Box Layout.widl index 0206f7a70..617f67b3e 100644 --- a/inputfiles/idl/CSS Flexible Box Layout.widl +++ b/inputfiles/idl/CSS Flexible Box Layout.widl @@ -1,14 +1,14 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString flexDirection; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString flexWrap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString flexFlow; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString order; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString flex; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString flexGrow; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString flexShrink; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString flexBasis; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString justifyContent; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString alignItems; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString alignSelf; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString alignContent; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString flexDirection; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString flexWrap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString flexFlow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString order; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString flex; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString flexGrow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString flexShrink; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString flexBasis; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString justifyContent; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString alignItems; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString alignSelf; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString alignContent; }; diff --git a/inputfiles/idl/CSS Fonts.widl b/inputfiles/idl/CSS Fonts.widl index 452d77743..0e66cc631 100644 --- a/inputfiles/idl/CSS Fonts.widl +++ b/inputfiles/idl/CSS Fonts.widl @@ -3,20 +3,20 @@ interface CSSFontFaceRule : CSSRule { }; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontFamily; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontWeight; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontStretch; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontSizeAdjust; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString font; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontSynthesis; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontKerning; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontVariantLigatures; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontVariantPosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontVariantCaps; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontVariantNumeric; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontVariantEastAsian; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontVariant; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fontFeatureSettings; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontFamily; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontWeight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontStretch; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontSizeAdjust; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString font; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontSynthesis; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontKerning; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontVariantLigatures; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontVariantPosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontVariantCaps; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontVariantNumeric; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontVariantEastAsian; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontVariant; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fontFeatureSettings; }; diff --git a/inputfiles/idl/CSS Fragmentation.widl b/inputfiles/idl/CSS Fragmentation.widl index 3a2d43821..31bbe0e2e 100644 --- a/inputfiles/idl/CSS Fragmentation.widl +++ b/inputfiles/idl/CSS Fragmentation.widl @@ -1,8 +1,8 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString breakBefore; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString breakAfter; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString breakInside; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString orphans; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString widows; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString boxDecorationBreak; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString breakBefore; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString breakAfter; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString breakInside; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString orphans; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString widows; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString boxDecorationBreak; }; diff --git a/inputfiles/idl/CSS Grid Layout.widl b/inputfiles/idl/CSS Grid Layout.widl index 144577040..25fb5e444 100644 --- a/inputfiles/idl/CSS Grid Layout.widl +++ b/inputfiles/idl/CSS Grid Layout.widl @@ -1,17 +1,17 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridTemplateColumns; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridTemplateRows; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridTemplateAreas; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridTemplate; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridAutoColumns; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridAutoRows; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridAutoFlow; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString grid; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridRowStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridColumnStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridRowEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridColumnEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridRow; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridColumn; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString gridArea; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridTemplateColumns; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridTemplateRows; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridTemplateAreas; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridTemplate; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridAutoColumns; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridAutoRows; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridAutoFlow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString grid; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridRowStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridColumnStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridRowEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridColumnEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridRow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridColumn; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString gridArea; }; diff --git a/inputfiles/idl/CSS Images.widl b/inputfiles/idl/CSS Images.widl index 553c3c10e..e0e05d2d2 100644 --- a/inputfiles/idl/CSS Images.widl +++ b/inputfiles/idl/CSS Images.widl @@ -1,6 +1,6 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString objectFit; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString objectPosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString imageOrientation; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString imageRendering; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString objectFit; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString objectPosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString imageOrientation; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString imageRendering; }; diff --git a/inputfiles/idl/CSS Inline Layout.widl b/inputfiles/idl/CSS Inline Layout.widl index dbb05b870..64660dbbe 100644 --- a/inputfiles/idl/CSS Inline Layout.widl +++ b/inputfiles/idl/CSS Inline Layout.widl @@ -1,10 +1,16 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString dominantBaseline; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString verticalAlign; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString alignmentBaseline; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString baselineShift; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString inlineSizing; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString initialLetters; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString initialLettersAlign; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString initialLettersWrap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString dominantBaseline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString verticalAlign; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString baselineSource; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString alignmentBaseline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString baselineShift; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString lineHeight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString lineSizing; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString leadingTrimOver; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString leadingTrimUnder; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString leadingTrim; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString inlineSizing; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString initialLetter; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString initialLetterAlign; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString initialLetterWrap; }; diff --git a/inputfiles/idl/CSS Logical Properties and Values.widl b/inputfiles/idl/CSS Logical Properties and Values.widl index 9683c8efe..930fc66fa 100644 --- a/inputfiles/idl/CSS Logical Properties and Values.widl +++ b/inputfiles/idl/CSS Logical Properties and Values.widl @@ -1,55 +1,55 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString blockSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString inlineSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString minBlockSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString minInlineSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maxBlockSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maxInlineSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginBlockStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginBlockEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginInlineStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginInlineEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginBlock; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginInline; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetBlockStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetBlockEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetInlineStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetInlineEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetBlock; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString insetInline; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString inset; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingBlockStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingBlockEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingInlineStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingInlineEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingBlock; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingInline; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStartWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockEndWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStartWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineEndWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStartStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockEndStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStartStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineEndStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStartColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockEndColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStartColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineEndColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlockEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInlineEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBlock; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderInline; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderStartStartRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderStartEndRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderEndStartRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderEndEndRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString blockSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString inlineSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString minBlockSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString minInlineSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maxBlockSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maxInlineSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginBlockStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginBlockEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginInlineStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginInlineEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginBlock; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginInline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString insetBlockStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString insetBlockEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString insetInlineStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString insetInlineEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString insetBlock; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString insetInline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString inset; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingBlockStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingBlockEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingInlineStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingInlineEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingBlock; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingInline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockStartWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockEndWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineStartWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineEndWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockStartStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockEndStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineStartStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineEndStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockStartColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockEndColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineStartColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineEndColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlockEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInlineEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBlock; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderInline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderStartStartRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderStartEndRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderEndStartRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderEndEndRadius; }; diff --git a/inputfiles/idl/CSS Masking.widl b/inputfiles/idl/CSS Masking.widl index 2f66bc4ca..7396e6474 100644 --- a/inputfiles/idl/CSS Masking.widl +++ b/inputfiles/idl/CSS Masking.widl @@ -15,24 +15,24 @@ interface SVGMaskElement : SVGElement { }; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString clipPath; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString clipRule; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskImage; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskMode; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskRepeat; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskPosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskClip; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskOrigin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskComposite; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString mask; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskBorderSource; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskBorderMode; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskBorderSlice; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskBorderWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskBorderOutset; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskBorderRepeat; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskBorder; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maskType; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString clip; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString clipPath; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString clipRule; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskImage; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskMode; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskRepeat; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskPosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskClip; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskComposite; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString mask; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskBorderSource; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskBorderMode; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskBorderSlice; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskBorderWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskBorderOutset; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskBorderRepeat; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskBorder; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maskType; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString clip; }; diff --git a/inputfiles/idl/CSS Multi-column Layout.widl b/inputfiles/idl/CSS Multi-column Layout.widl index 2600743b5..c2c73a01b 100644 --- a/inputfiles/idl/CSS Multi-column Layout.widl +++ b/inputfiles/idl/CSS Multi-column Layout.widl @@ -1,11 +1,11 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columnWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columnCount; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columns; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columnRuleColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columnRuleStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columnRuleWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columnRule; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columnSpan; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString columnFill; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columnWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columnCount; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columns; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columnRuleColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columnRuleStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columnRuleWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columnRule; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columnSpan; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString columnFill; }; diff --git a/inputfiles/idl/CSS Object Model.widl b/inputfiles/idl/CSS Object Model.widl index 49c516dc3..25eacdce7 100644 --- a/inputfiles/idl/CSS Object Model.widl +++ b/inputfiles/idl/CSS Object Model.widl @@ -1,6 +1,6 @@ [Exposed=Window] interface MediaList { - stringifier attribute [TreatNullAs=EmptyString] CSSOMString mediaText; + stringifier attribute [LegacyNullToEmptyString] CSSOMString mediaText; readonly attribute unsigned long length; getter CSSOMString? item(unsigned long index); void appendMedium(CSSOMString medium); @@ -60,7 +60,7 @@ interface CSSRule { readonly attribute CSSRule? parentRule; readonly attribute CSSStyleSheet? parentStyleSheet; - // the following attribute and constants are historial + // the following attribute and constants are historical readonly attribute unsigned short type; const unsigned short STYLE_RULE = 1; const unsigned short CHARSET_RULE = 2; @@ -117,10 +117,10 @@ interface CSSStyleDeclaration { getter CSSOMString item(unsigned long index); CSSOMString getPropertyValue(CSSOMString property); CSSOMString getPropertyPriority(CSSOMString property); - [CEReactions] void setProperty(CSSOMString property, [TreatNullAs=EmptyString] CSSOMString value, optional [TreatNullAs=EmptyString] CSSOMString priority = ""); + [CEReactions] void setProperty(CSSOMString property, [LegacyNullToEmptyString] CSSOMString value, optional [LegacyNullToEmptyString] CSSOMString priority = ""); [CEReactions] CSSOMString removeProperty(CSSOMString property); readonly attribute CSSRule? parentRule; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString cssFloat; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString cssFloat; }; interface mixin ElementCSSInlineStyle { diff --git a/inputfiles/idl/CSS Overflow.widl b/inputfiles/idl/CSS Overflow.widl index aba9ec01f..89dcfc363 100644 --- a/inputfiles/idl/CSS Overflow.widl +++ b/inputfiles/idl/CSS Overflow.widl @@ -1,13 +1,14 @@ 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; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overflowX; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overflowY; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overflow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overflowClipMargin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overflowInline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overflowBlock; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textOverflow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString blockEllipsis; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString lineClamp; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitLineClamp; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maxLines; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString continue; }; diff --git a/inputfiles/idl/CSS Overscroll Behavior.widl b/inputfiles/idl/CSS Overscroll Behavior.widl index d32442247..73058d1c0 100644 --- a/inputfiles/idl/CSS Overscroll Behavior.widl +++ b/inputfiles/idl/CSS Overscroll Behavior.widl @@ -1,7 +1,7 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overscrollBehavior; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overscrollBehaviorBlock; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overscrollBehaviorInline; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overscrollBehaviorX; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overscrollBehaviorY; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overscrollBehavior; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overscrollBehaviorX; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overscrollBehaviorY; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overscrollBehaviorInline; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overscrollBehaviorBlock; }; diff --git a/inputfiles/idl/CSS Ruby Layout.widl b/inputfiles/idl/CSS Ruby Layout.widl index 4a25984ce..c3e75d165 100644 --- a/inputfiles/idl/CSS Ruby Layout.widl +++ b/inputfiles/idl/CSS Ruby Layout.widl @@ -1,6 +1,6 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString display; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString rubyPosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString rubyMerge; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString rubyAlign; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString rubyPosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString rubyMerge; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString rubyAlign; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString rubyOverhang; }; diff --git a/inputfiles/idl/CSS Scroll Anchoring.widl b/inputfiles/idl/CSS Scroll Anchoring.widl index a9860e6c8..b5e7a2fda 100644 --- a/inputfiles/idl/CSS Scroll Anchoring.widl +++ b/inputfiles/idl/CSS Scroll Anchoring.widl @@ -1,3 +1,3 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overflowAnchor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overflowAnchor; }; diff --git a/inputfiles/idl/CSS Text Decoration.widl b/inputfiles/idl/CSS Text Decoration.widl index 3fbcd183a..8f48c09f7 100644 --- a/inputfiles/idl/CSS Text Decoration.widl +++ b/inputfiles/idl/CSS Text Decoration.widl @@ -1,12 +1,12 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textDecorationLine; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textDecorationStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textDecorationColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textDecoration; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textUnderlinePosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textEmphasisStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textEmphasisColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textEmphasis; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textEmphasisPosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textShadow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textDecorationLine; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textDecorationStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textDecorationColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textDecoration; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textUnderlinePosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textEmphasisStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textEmphasisColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textEmphasis; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textEmphasisPosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textShadow; }; diff --git a/inputfiles/idl/CSS Text.widl b/inputfiles/idl/CSS Text.widl index a04027396..c5678a0dd 100644 --- a/inputfiles/idl/CSS Text.widl +++ b/inputfiles/idl/CSS Text.widl @@ -1,18 +1,18 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textTransform; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString whiteSpace; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString tabSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString wordBreak; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString lineBreak; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString hyphens; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overflowWrap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString wordWrap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textAlign; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textAlignAll; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textAlignLast; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textJustify; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString wordSpacing; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString letterSpacing; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textIndent; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString hangingPunctuation; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textTransform; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString whiteSpace; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString tabSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString wordBreak; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString lineBreak; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString hyphens; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overflowWrap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString wordWrap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textAlign; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textAlignAll; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textAlignLast; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textJustify; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString wordSpacing; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString letterSpacing; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textIndent; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString hangingPunctuation; }; diff --git a/inputfiles/idl/CSS Transforms Level 2.widl b/inputfiles/idl/CSS Transforms Level 2.widl index 9a8d66373..ca9bfc5d9 100644 --- a/inputfiles/idl/CSS Transforms Level 2.widl +++ b/inputfiles/idl/CSS Transforms Level 2.widl @@ -1,9 +1,9 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString translate; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString rotate; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString scale; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString transformStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString perspective; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString perspectiveOrigin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString backfaceVisibility; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString translate; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString rotate; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString scale; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString transformStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString perspective; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString perspectiveOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString backfaceVisibility; }; diff --git a/inputfiles/idl/CSS Transforms.widl b/inputfiles/idl/CSS Transforms.widl index 76cb016e1..632b3e79c 100644 --- a/inputfiles/idl/CSS Transforms.widl +++ b/inputfiles/idl/CSS Transforms.widl @@ -1,5 +1,5 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString transform; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString transformOrigin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString transformBox; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString transform; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString transformOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString transformBox; }; diff --git a/inputfiles/idl/CSS Transitions.widl b/inputfiles/idl/CSS Transitions.widl index d787afaea..fb22bd769 100644 --- a/inputfiles/idl/CSS Transitions.widl +++ b/inputfiles/idl/CSS Transitions.widl @@ -20,9 +20,9 @@ partial interface GlobalEventHandlers { }; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString transitionProperty; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString transitionDuration; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString transitionTimingFunction; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString transitionDelay; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString transition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString transitionProperty; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString transitionDuration; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString transitionTimingFunction; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString transitionDelay; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString transition; }; diff --git a/inputfiles/idl/CSS Will Change.widl b/inputfiles/idl/CSS Will Change.widl index fb7af3d66..0580fccd6 100644 --- a/inputfiles/idl/CSS Will Change.widl +++ b/inputfiles/idl/CSS Will Change.widl @@ -1,3 +1,3 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString willChange; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString willChange; }; diff --git a/inputfiles/idl/CSS Writing Modes.widl b/inputfiles/idl/CSS Writing Modes.widl index fb9f50d40..35d00fb80 100644 --- a/inputfiles/idl/CSS Writing Modes.widl +++ b/inputfiles/idl/CSS Writing Modes.widl @@ -1,8 +1,8 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString direction; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString unicodeBidi; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString writingMode; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textOrientation; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString glyphOrientationVertical; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textCombineUpright; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString direction; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString unicodeBidi; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString writingMode; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textOrientation; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString glyphOrientationVertical; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textCombineUpright; }; diff --git a/inputfiles/idl/CSS2 Box.widl b/inputfiles/idl/CSS2 Box.widl index 6432ac056..8bfd97349 100644 --- a/inputfiles/idl/CSS2 Box.widl +++ b/inputfiles/idl/CSS2 Box.widl @@ -1,32 +1,32 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginTop; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginBottom; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginRight; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marginLeft; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString margin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingTop; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingRight; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingBottom; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paddingLeft; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString padding; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTopWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRightWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottomWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLeftWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTopColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRightColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottomColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLeftColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTopStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRightStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottomStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLeftStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderTop; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderRight; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderBottom; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderLeft; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString border; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginTop; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginBottom; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginRight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marginLeft; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString margin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingTop; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingRight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingBottom; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paddingLeft; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString padding; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTopWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRightWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottomWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLeftWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTopColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRightColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottomColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLeftColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTopStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRightStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottomStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLeftStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderTop; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderRight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderBottom; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderLeft; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString border; }; diff --git a/inputfiles/idl/CSS2 Generated content.widl b/inputfiles/idl/CSS2 Generated content.widl index f4f2144d8..7697c808b 100644 --- a/inputfiles/idl/CSS2 Generated content.widl +++ b/inputfiles/idl/CSS2 Generated content.widl @@ -1,10 +1,10 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString content; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString quotes; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString counterReset; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString counterIncrement; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString listStyleType; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString listStyleImage; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString listStylePosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString listStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString content; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString quotes; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString counterReset; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString counterIncrement; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString listStyleType; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString listStyleImage; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString listStylePosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString listStyle; }; diff --git a/inputfiles/idl/CSS2 Paged media.widl b/inputfiles/idl/CSS2 Paged media.widl index 026bcdf67..8d52043ed 100644 --- a/inputfiles/idl/CSS2 Paged media.widl +++ b/inputfiles/idl/CSS2 Paged media.widl @@ -1,7 +1,7 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString pageBreakBefore; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString pageBreakAfter; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString pageBreakInside; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString orphans; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString widows; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString pageBreakBefore; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString pageBreakAfter; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString pageBreakInside; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString orphans; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString widows; }; diff --git a/inputfiles/idl/CSS2 Tables.widl b/inputfiles/idl/CSS2 Tables.widl index 1eb31e241..d4e358e42 100644 --- a/inputfiles/idl/CSS2 Tables.widl +++ b/inputfiles/idl/CSS2 Tables.widl @@ -1,7 +1,7 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString captionSide; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString tableLayout; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderCollapse; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString borderSpacing; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString emptyCells; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString captionSide; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString tableLayout; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderCollapse; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString borderSpacing; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString emptyCells; }; diff --git a/inputfiles/idl/CSS2 Text.widl b/inputfiles/idl/CSS2 Text.widl index ae0c3defd..f6ca5e68e 100644 --- a/inputfiles/idl/CSS2 Text.widl +++ b/inputfiles/idl/CSS2 Text.widl @@ -1,9 +1,9 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textIndent; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textAlign; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textDecoration; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString letterSpacing; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString wordSpacing; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textTransform; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString whiteSpace; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textIndent; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textAlign; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textDecoration; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString letterSpacing; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString wordSpacing; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textTransform; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString whiteSpace; }; diff --git a/inputfiles/idl/CSS2 Visual effect.widl b/inputfiles/idl/CSS2 Visual effect.widl index 9850f35e1..ce65ab5d7 100644 --- a/inputfiles/idl/CSS2 Visual effect.widl +++ b/inputfiles/idl/CSS2 Visual effect.widl @@ -1,5 +1,5 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString overflow; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString clip; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString visibility; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString overflow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString clip; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString visibility; }; diff --git a/inputfiles/idl/CSS2 Visual formatting details.widl b/inputfiles/idl/CSS2 Visual formatting details.widl index 1131c4af0..683ccf73e 100644 --- a/inputfiles/idl/CSS2 Visual formatting details.widl +++ b/inputfiles/idl/CSS2 Visual formatting details.widl @@ -1,10 +1,10 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString width; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString minWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maxWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString height; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString minHeight; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString maxHeight; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString lineHeight; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString verticalAlign; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString width; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString minWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maxWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString height; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString minHeight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString maxHeight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString lineHeight; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString verticalAlign; }; diff --git a/inputfiles/idl/CSS2 Visual formatting.widl b/inputfiles/idl/CSS2 Visual formatting.widl index c4e0de1a7..5fb6a3f99 100644 --- a/inputfiles/idl/CSS2 Visual formatting.widl +++ b/inputfiles/idl/CSS2 Visual formatting.widl @@ -1,13 +1,13 @@ partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString display; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString position; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString top; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString right; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString bottom; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString left; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString _float; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString clear; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString zIndex; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString direction; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString unicodeBidi; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString display; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString position; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString top; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString right; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString bottom; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString left; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString _float; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString clear; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString zIndex; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString direction; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString unicodeBidi; }; diff --git a/inputfiles/idl/CSSOM View.widl b/inputfiles/idl/CSSOM View.widl index 3a713cca0..fd131e0d6 100644 --- a/inputfiles/idl/CSSOM View.widl +++ b/inputfiles/idl/CSSOM View.widl @@ -15,7 +15,7 @@ partial interface Window { // browsing context void moveTo(long x, long y); void moveBy(long x, long y); - void resizeTo(long x, long y); + void resizeTo(long width, long height); void resizeBy(long x, long y); // viewport @@ -53,9 +53,9 @@ interface MediaQueryList : EventTarget { attribute EventHandler onchange; }; -[Exposed=Window, - Constructor(CSSOMString type, optional MediaQueryListEventInit eventInitDict = {})] +[Exposed=Window] interface MediaQueryListEvent : Event { + constructor(CSSOMString type, optional MediaQueryListEventInit eventInitDict = {}); readonly attribute CSSOMString media; readonly attribute boolean matches; }; @@ -154,5 +154,5 @@ partial dictionary MouseEventInit { }; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString scrollBehavior; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString scrollBehavior; }; diff --git a/inputfiles/idl/Compatibility.widl b/inputfiles/idl/Compatibility.widl index b16ea6355..a509b9b92 100644 --- a/inputfiles/idl/Compatibility.widl +++ b/inputfiles/idl/Compatibility.widl @@ -8,72 +8,72 @@ partial interface HTMLBodyElement { }; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAlignItems; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAlignContent; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAlignSelf; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAnimationName; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAnimationDuration; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAnimationTimingFunction; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAnimationIterationCount; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAnimationDirection; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAnimationPlayState; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAnimationDelay; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAnimationFillMode; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitAnimation; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBackfaceVisibility; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBackgroundOrigin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBackgroundSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBorderBottomLeftRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBorderBottomRightRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBorderTopLeftRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBorderTopRightRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBorderRadius; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBoxShadow; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBoxSizing; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitFlex; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitFlexBasis; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitFlexDirection; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitFlexFlow; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitFlexGrow; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitFlexShrink; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitFlexWrap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitFilter; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitJustifyContent; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMask; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskBoxImage; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskBoxImageOutset; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskBoxImageRepeat; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskBoxImageSlice; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskBoxImageSource; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskBoxImageWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskClip; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskComposite; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskImage; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskOrigin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskPosition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskRepeat; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitMaskSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitOrder; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitPerspective; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitPerspectiveOrigin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTransformOrigin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTransformStyle; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTransform; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTransitionDelay; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTransitionDuration; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTransitionProperty; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTransitionTimingFunction; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTransition; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTextSizeAdjust; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBoxAlign; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBoxFlex; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBoxOrdinalGroup; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBoxOrient; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBoxPack; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitBackgroundClip; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTextFillColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTextStrokeColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTextStrokeWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString webkitTextStroke; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString touchAction; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAlignItems; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAlignContent; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAlignSelf; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAnimationName; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAnimationDuration; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAnimationTimingFunction; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAnimationIterationCount; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAnimationDirection; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAnimationPlayState; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAnimationDelay; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAnimationFillMode; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitAnimation; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBackfaceVisibility; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBackgroundOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBackgroundSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBorderBottomLeftRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBorderBottomRightRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBorderTopLeftRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBorderTopRightRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBorderRadius; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBoxShadow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBoxSizing; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitFlex; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitFlexBasis; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitFlexDirection; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitFlexFlow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitFlexGrow; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitFlexShrink; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitFlexWrap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitFilter; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitJustifyContent; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMask; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskBoxImage; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskBoxImageOutset; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskBoxImageRepeat; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskBoxImageSlice; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskBoxImageSource; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskBoxImageWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskClip; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskComposite; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskImage; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskPosition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskRepeat; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitMaskSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitOrder; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitPerspective; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitPerspectiveOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTransformOrigin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTransformStyle; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTransform; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTransitionDelay; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTransitionDuration; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTransitionProperty; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTransitionTimingFunction; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTransition; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTextSizeAdjust; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBoxAlign; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBoxFlex; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBoxOrdinalGroup; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBoxOrient; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBoxPack; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitBackgroundClip; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTextFillColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTextStrokeColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTextStrokeWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString webkitTextStroke; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString touchAction; }; diff --git a/inputfiles/idl/DOM Parsing and Serialization.widl b/inputfiles/idl/DOM Parsing and Serialization.widl index 058eb81bf..46bef63bc 100644 --- a/inputfiles/idl/DOM Parsing and Serialization.widl +++ b/inputfiles/idl/DOM Parsing and Serialization.widl @@ -5,14 +5,14 @@ interface XMLSerializer { }; interface mixin InnerHTML { - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString innerHTML; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerHTML; }; Element includes InnerHTML; ShadowRoot includes InnerHTML; partial interface Element { - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString outerHTML; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString outerHTML; [CEReactions] void insertAdjacentHTML(DOMString position, DOMString text); }; diff --git a/inputfiles/idl/DOM.commentmap.json b/inputfiles/idl/DOM.commentmap.json index 0af2bc3a0..75b363831 100644 --- a/inputfiles/idl/DOM.commentmap.json +++ b/inputfiles/idl/DOM.commentmap.json @@ -30,6 +30,7 @@ "parentnode-lastelementchild": "Returns the last child that is an element, and null otherwise.", "parentnode-prepend": "Inserts nodes before the first child of node, while replacing strings in nodes with equivalent Text nodes.\n\nThrows a \"HierarchyRequestError\" DOMException if the constraints of the node tree are violated.", "parentnode-append": "Inserts nodes after the last child of node, while replacing strings in nodes with equivalent Text nodes.\n\nThrows a \"HierarchyRequestError\" DOMException if the constraints of the node tree are violated.", + "parentnode-replacechildren": "Replace all children of node with nodes, while replacing strings in nodes with equivalent Text nodes.\n\nThrows a \"HierarchyRequestError\" DOMException if the constraints of the node tree are violated.", "parentnode-queryselector": "Returns the first element that is a descendant of node that matches selectors.", "parentnode-queryselectorall": "Returns all element descendants of node that match selectors.", "nondocumenttypechildnode-previouselementsibling": "Returns the first preceding sibling that is an element, and null otherwise.", diff --git a/inputfiles/idl/DOM.widl b/inputfiles/idl/DOM.widl index 9c927e2e8..0313de518 100644 --- a/inputfiles/idl/DOM.widl +++ b/inputfiles/idl/DOM.widl @@ -25,7 +25,7 @@ interface Event { readonly attribute boolean defaultPrevented; readonly attribute boolean composed; - [Unforgeable] readonly attribute boolean isTrusted; + [LegacyUnforgeable] readonly attribute boolean isTrusted; readonly attribute DOMHighResTimeStamp timeStamp; void initEvent(DOMString type, optional boolean bubbles = false, optional boolean cancelable = false); // historical @@ -111,6 +111,7 @@ interface mixin ParentNode { [CEReactions, Unscopable] void prepend((Node or DOMString)... nodes); [CEReactions, Unscopable] void append((Node or DOMString)... nodes); + [CEReactions, Unscopable] void replaceChildren((Node or DOMString)... nodes); Element? querySelector(DOMString selectors); [NewObject] NodeList querySelectorAll(DOMString selectors); @@ -304,7 +305,7 @@ dictionary ElementCreationOptions { [Exposed=Window] interface DOMImplementation { [NewObject] DocumentType createDocumentType(DOMString qualifiedName, DOMString publicId, DOMString systemId); - [NewObject] XMLDocument createDocument(DOMString? namespace, [TreatNullAs=EmptyString] DOMString qualifiedName, optional DocumentType? doctype = null); + [NewObject] XMLDocument createDocument(DOMString? namespace, [LegacyNullToEmptyString] DOMString qualifiedName, optional DocumentType? doctype = null); [NewObject] Document createHTMLDocument(optional DOMString title); boolean hasFeature(); // useless; always returns true @@ -410,7 +411,7 @@ interface Attr : Node { [Exposed=Window] interface CharacterData : Node { - attribute [TreatNullAs=EmptyString] DOMString data; + attribute [LegacyNullToEmptyString] DOMString data; readonly attribute unsigned long length; DOMString substringData(unsigned long offset, unsigned long count); void appendData(DOMString data); diff --git a/inputfiles/idl/Filter Effects.widl b/inputfiles/idl/Filter Effects.widl index a769cbd46..589ccae82 100644 --- a/inputfiles/idl/Filter Effects.widl +++ b/inputfiles/idl/Filter Effects.widl @@ -309,9 +309,9 @@ interface SVGFETurbulenceElement : SVGElement { SVGFETurbulenceElement includes SVGFilterPrimitiveStandardAttributes; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString filter; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString floodColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString floodOpacity; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString colorInterpolationFilters; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString lightingColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString filter; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString floodColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString floodOpacity; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString colorInterpolationFilters; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString lightingColor; }; diff --git a/inputfiles/idl/HTML - Canvas.widl b/inputfiles/idl/HTML - Canvas.widl index 577ce976e..856cd518c 100644 --- a/inputfiles/idl/HTML - Canvas.widl +++ b/inputfiles/idl/HTML - Canvas.widl @@ -97,7 +97,7 @@ interface mixin CanvasFillStrokeStyles { attribute (DOMString or CanvasGradient or CanvasPattern) fillStyle; // (default black) CanvasGradient createLinearGradient(double x0, double y0, double x1, double y1); CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1); - CanvasPattern? createPattern(CanvasImageSource image, [TreatNullAs=EmptyString] DOMString repetition); + CanvasPattern? createPattern(CanvasImageSource image, [LegacyNullToEmptyString] DOMString repetition); }; diff --git a/inputfiles/idl/HTML - DOM.widl b/inputfiles/idl/HTML - DOM.widl index 4f6421b82..4e03f67c4 100644 --- a/inputfiles/idl/HTML - DOM.widl +++ b/inputfiles/idl/HTML - DOM.widl @@ -1,10 +1,10 @@ enum DocumentReadyState { "loading", "interactive", "complete" }; typedef (HTMLScriptElement or SVGScriptElement) HTMLOrSVGScriptElement; -[OverrideBuiltins] +[LegacyOverrideBuiltIns] partial interface Document { // resource metadata management - [PutForwards=href, Unforgeable] readonly attribute Location? location; + [PutForwards=href, LegacyUnforgeable] readonly attribute Location? location; attribute USVString domain; readonly attribute USVString referrer; attribute USVString cookie; @@ -45,7 +45,7 @@ partial interface Document { DOMString queryCommandValue(DOMString commandId); // special event handler IDL attributes that only apply to Document objects - [LenientThis] attribute EventHandler onreadystatechange; + [LegacyLenientThis] attribute EventHandler onreadystatechange; // also has obsolete members }; @@ -75,7 +75,7 @@ interface HTMLElement : Element { [CEReactions] attribute boolean spellcheck; [CEReactions] attribute DOMString autocapitalize; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString innerText; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerText; ElementInternals attachInternals(); }; @@ -101,7 +101,7 @@ interface mixin HTMLOrSVGElement { }; [Exposed=Window, - OverrideBuiltins] + LegacyOverrideBuiltIns] interface DOMStringMap { getter DOMString (DOMString name); [CEReactions] setter void (DOMString name, DOMString value); diff --git a/inputfiles/idl/HTML - Obsolete features.widl b/inputfiles/idl/HTML - Obsolete features.widl index 6f56e0748..a88a86fa7 100644 --- a/inputfiles/idl/HTML - Obsolete features.widl +++ b/inputfiles/idl/HTML - Obsolete features.widl @@ -44,8 +44,8 @@ interface HTMLFrameElement : HTMLElement { readonly attribute Document? contentDocument; readonly attribute WindowProxy? contentWindow; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString marginHeight; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString marginWidth; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString marginHeight; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString marginWidth; }; partial interface HTMLAnchorElement { @@ -61,11 +61,11 @@ partial interface HTMLAreaElement { }; partial interface HTMLBodyElement { - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString text; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString link; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString vLink; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString aLink; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString bgColor; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString text; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString link; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString vLink; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString aLink; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString bgColor; [CEReactions] attribute DOMString background; }; @@ -109,7 +109,7 @@ partial interface HTMLEmbedElement { interface HTMLFontElement : HTMLElement { [HTMLConstructor] constructor(); - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString color; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString color; [CEReactions] attribute DOMString face; [CEReactions] attribute DOMString size; }; @@ -136,8 +136,8 @@ partial interface HTMLIFrameElement { [CEReactions] attribute DOMString frameBorder; [CEReactions] attribute USVString longDesc; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString marginHeight; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString marginWidth; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString marginHeight; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString marginWidth; }; partial interface HTMLImageElement { @@ -148,7 +148,7 @@ partial interface HTMLImageElement { [CEReactions] attribute unsigned long vspace; [CEReactions] attribute USVString longDesc; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString border; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString border; }; partial interface HTMLInputElement { @@ -189,7 +189,7 @@ partial interface HTMLObjectElement { [CEReactions] attribute DOMString codeBase; [CEReactions] attribute DOMString codeType; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString border; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString border; }; partial interface HTMLOListElement { @@ -227,9 +227,9 @@ partial interface HTMLTableElement { [CEReactions] attribute DOMString summary; [CEReactions] attribute DOMString width; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString bgColor; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString cellPadding; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString cellSpacing; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString bgColor; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString cellPadding; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString cellSpacing; }; partial interface HTMLTableSectionElement { @@ -250,7 +250,7 @@ partial interface HTMLTableCellElement { [CEReactions] attribute boolean noWrap; [CEReactions] attribute DOMString vAlign; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString bgColor; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString bgColor; }; partial interface HTMLTableRowElement { @@ -259,7 +259,7 @@ partial interface HTMLTableRowElement { [CEReactions] attribute DOMString chOff; [CEReactions] attribute DOMString vAlign; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString bgColor; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString bgColor; }; partial interface HTMLUListElement { @@ -268,11 +268,11 @@ partial interface HTMLUListElement { }; partial interface Document { - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString fgColor; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString linkColor; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString vlinkColor; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString alinkColor; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString bgColor; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString fgColor; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString linkColor; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString vlinkColor; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString alinkColor; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString bgColor; [SameObject] readonly attribute HTMLCollection anchors; [SameObject] readonly attribute HTMLCollection applets; diff --git a/inputfiles/idl/HTML - The input element.widl b/inputfiles/idl/HTML - The input element.widl index 9cbe80427..3e79d4eb0 100644 --- a/inputfiles/idl/HTML - The input element.widl +++ b/inputfiles/idl/HTML - The input element.widl @@ -34,7 +34,7 @@ interface HTMLInputElement : HTMLElement { [CEReactions] attribute DOMString step; [CEReactions] attribute DOMString type; [CEReactions] attribute DOMString defaultValue; - [CEReactions] attribute [TreatNullAs=EmptyString] DOMString value; + [CEReactions] attribute [LegacyNullToEmptyString] DOMString value; attribute object? valueAsDate; attribute unrestricted double valueAsNumber; [CEReactions] attribute unsigned long width; @@ -58,4 +58,6 @@ interface HTMLInputElement : HTMLElement { void setRangeText(DOMString replacement); void setRangeText(DOMString replacement, unsigned long start, unsigned long end, optional SelectionMode selectionMode = "preserve"); void setSelectionRange(unsigned long start, unsigned long end, optional DOMString direction); + + // also has obsolete members }; diff --git a/inputfiles/idl/SVG - Paint Servers.widl b/inputfiles/idl/SVG - Paint Servers.widl index 70605f5d7..2969f740b 100644 --- a/inputfiles/idl/SVG - Paint Servers.widl +++ b/inputfiles/idl/SVG - Paint Servers.widl @@ -52,6 +52,6 @@ SVGPatternElement includes SVGFitToViewBox; SVGPatternElement includes SVGURIReference; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString stopColor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString stopOpacity; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString stopColor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString stopOpacity; }; diff --git a/inputfiles/idl/SVG - Painting.widl b/inputfiles/idl/SVG - Painting.widl index 9019683a2..45f0a8d12 100644 --- a/inputfiles/idl/SVG - Painting.widl +++ b/inputfiles/idl/SVG - Painting.widl @@ -27,25 +27,25 @@ interface SVGMarkerElement : SVGElement { SVGMarkerElement includes SVGFitToViewBox; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fill; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillRule; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString fillOpacity; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString stroke; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeOpacity; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeWidth; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeLinecap; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeLinejoin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeMiterlimit; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeDasharray; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString strokeDashoffset; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString markerStart; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString markerMid; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString markerEnd; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString marker; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString paintOrder; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString colorInterpolation; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString colorRendering; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString shapeRendering; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textRendering; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString imageRendering; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fill; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillRule; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString fillOpacity; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString stroke; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeOpacity; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeWidth; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeLinecap; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeLinejoin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeMiterlimit; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeDasharray; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString strokeDashoffset; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString markerStart; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString markerMid; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString markerEnd; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString marker; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString paintOrder; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString colorInterpolation; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString colorRendering; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString shapeRendering; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textRendering; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString imageRendering; }; diff --git a/inputfiles/idl/SVG - Text.widl b/inputfiles/idl/SVG - Text.widl index 39782fe82..b3b2e51bd 100644 --- a/inputfiles/idl/SVG - Text.widl +++ b/inputfiles/idl/SVG - Text.widl @@ -58,11 +58,11 @@ interface SVGTextPathElement : SVGTextContentElement { SVGTextPathElement includes SVGURIReference; partial interface CSSStyleDeclaration { - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString inlineSize; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString shapeInside; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString shapeSubtract; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString shapeMargin; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textAnchor; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textDecorationFill; - [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString textDecorationStroke; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString inlineSize; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString shapeInside; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString shapeSubtract; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString shapeMargin; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textAnchor; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textDecorationFill; + [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString textDecorationStroke; }; diff --git a/inputfiles/removedTypes.json b/inputfiles/removedTypes.json index 4fc8e4fc0..c34eddd64 100644 --- a/inputfiles/removedTypes.json +++ b/inputfiles/removedTypes.json @@ -27,6 +27,13 @@ } } }, + "ParentNode": { + "methods": { + "method": { + "replaceChildren": null + } + } + }, "XMLHttpRequestEventTarget": null, "WorkerUtils": { "methods": { @@ -89,7 +96,8 @@ "property": { "backgroundPositionBlock": null, "backgroundPositionInline": null, - "blockOverflow": null, + "baselineSource": null, + "blockEllipsis": null, "borderBlock": null, "borderBlockColor": null, "borderBlockStyle": null, @@ -121,9 +129,9 @@ "fillRepeat": null, "fillSize": null, "hangingPunctuation": null, - "initialLetters": null, - "initialLettersAlign": null, - "initialLettersWrap": null, + "initialLetter": null, + "initialLetterAlign": null, + "initialLetterWrap": null, "inlineSizing": null, "inset": null, "insetBlock": null, @@ -132,7 +140,11 @@ "insetInline": null, "insetInlineEnd": null, "insetInlineStart": null, + "leadingTrim": null, + "leadingTrimOver": null, + "leadingTrimUnder": null, "lineClamp": null, + "lineSizing": null, "marginBlock": null, "marginInline": null, "maskBorder": null, @@ -147,10 +159,12 @@ "maskOrigin": null, "maxLines": null, "overflowBlock": null, + "overflowClipMargin": null, "overflowInline": null, "paddingBlock": null, "paddingInline": null, "rubyMerge": null, + "rubyOverhang": null, "shapeInside": null, "shapeMargin": null, "shapeSubtract": null, diff --git a/src/idlfetcher.ts b/src/idlfetcher.ts index 181248719..d956b125d 100644 --- a/src/idlfetcher.ts +++ b/src/idlfetcher.ts @@ -83,7 +83,7 @@ function extractCSSDefinitions(dom: DocumentFragment) { } return `partial interface CSSStyleDeclaration {${ - properties.map(property => `\n [CEReactions] attribute [TreatNullAs=EmptyString] CSSOMString ${ + properties.map(property => `\n [CEReactions] attribute [LegacyNullToEmptyString] CSSOMString ${ hyphenToCamelCase(property) };`).join("") }\n};`; diff --git a/src/widlprocess.ts b/src/widlprocess.ts index 706084133..686e78a7c 100644 --- a/src/widlprocess.ts +++ b/src/widlprocess.ts @@ -258,7 +258,7 @@ function convertCallbackFunctions(c: webidl2.CallbackType): Browser.CallbackFunc } function convertArgument(arg: webidl2.Argument): Browser.Param { - const allowNull = hasExtAttr(arg.extAttrs, "TreatNullAs"); + const allowNull = hasExtAttr(arg.extAttrs, "LegacyNullToEmptyString"); const idlType = convertIdlType(arg.idlType); if (allowNull) { idlType.nullable = 1;