WebKit Bugzilla
Attachment 346695 Details for
Bug 188368
: Add CEReactions=NotNeeded on all the relevant IDL files
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch (extracting changes and rebasing attachment 345839)
188368.patch (text/plain), 60.03 KB, created by
Frédéric Wang (:fredw)
on 2018-08-07 01:50:32 PDT
(
hide
)
Description:
Patch (extracting changes and rebasing attachment 345839)
Filename:
MIME Type:
Creator:
Frédéric Wang (:fredw)
Created:
2018-08-07 01:50:32 PDT
Size:
60.03 KB
patch
obsolete
>diff --git a/Source/WebCore/html/HTMLAnchorElement.idl b/Source/WebCore/html/HTMLAnchorElement.idl >index 7486d032c62..b7f59462150 100644 >--- a/Source/WebCore/html/HTMLAnchorElement.idl >+++ b/Source/WebCore/html/HTMLAnchorElement.idl >@@ -19,17 +19,17 @@ > */ > > interface HTMLAnchorElement : HTMLElement { >- [Reflect] attribute DOMString charset; >- [Reflect] attribute DOMString coords; >- [Conditional=DOWNLOAD_ATTRIBUTE, EnabledAtRuntime=DownloadAttribute, Reflect] attribute DOMString download; >- [Reflect] attribute DOMString hreflang; >- [Reflect] attribute DOMString name; >- [Reflect] attribute USVString ping; >- [Reflect] attribute DOMString rel; >- [Reflect] attribute DOMString rev; >- [Reflect] attribute DOMString shape; >- [Reflect] attribute DOMString target; >- [Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString charset; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString coords; >+ [CEReactions=NotNeeded, Conditional=DOWNLOAD_ATTRIBUTE, EnabledAtRuntime=DownloadAttribute, Reflect] attribute DOMString download; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString hreflang; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute USVString ping; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString rel; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString rev; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString shape; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString target; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; > > [CEReactions] attribute DOMString text; > >diff --git a/Source/WebCore/html/HTMLAreaElement.idl b/Source/WebCore/html/HTMLAreaElement.idl >index 1598583a323..c1bc6e69643 100644 >--- a/Source/WebCore/html/HTMLAreaElement.idl >+++ b/Source/WebCore/html/HTMLAreaElement.idl >@@ -19,15 +19,15 @@ > */ > > interface HTMLAreaElement : HTMLElement { >- [Reflect] attribute DOMString alt; >- [Reflect] attribute DOMString coords; >- [Reflect] attribute boolean noHref; >- [Reflect] attribute USVString ping; >- [Reflect] attribute DOMString rel; >- [Reflect] attribute DOMString shape; >- [Reflect] attribute DOMString target; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString alt; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString coords; >+ [CEReactions=NotNeeded, Reflect] attribute boolean noHref; >+ [CEReactions=NotNeeded, Reflect] attribute USVString ping; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString rel; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString shape; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString target; > >- [Conditional=DOWNLOAD_ATTRIBUTE, EnabledAtRuntime=DownloadAttribute, Reflect] attribute DOMString download; >+ [CEReactions=NotNeeded, Conditional=DOWNLOAD_ATTRIBUTE, EnabledAtRuntime=DownloadAttribute, Reflect] attribute DOMString download; > > [PutForwards=value] readonly attribute DOMTokenList relList; > }; >diff --git a/Source/WebCore/html/HTMLBRElement.idl b/Source/WebCore/html/HTMLBRElement.idl >index c909dc1c866..d7b7777cda0 100644 >--- a/Source/WebCore/html/HTMLBRElement.idl >+++ b/Source/WebCore/html/HTMLBRElement.idl >@@ -18,6 +18,6 @@ > */ > > interface HTMLBRElement : HTMLElement { >- [Reflect] attribute DOMString clear; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString clear; > }; > >diff --git a/Source/WebCore/html/HTMLBaseElement.idl b/Source/WebCore/html/HTMLBaseElement.idl >index 1167d647917..4b2371b1ad0 100644 >--- a/Source/WebCore/html/HTMLBaseElement.idl >+++ b/Source/WebCore/html/HTMLBaseElement.idl >@@ -18,7 +18,7 @@ > */ > > interface HTMLBaseElement : HTMLElement { >- attribute USVString href; >+ [CEReactions=NotNeeded] attribute USVString href; > >- [Reflect] attribute DOMString target; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString target; > }; >diff --git a/Source/WebCore/html/HTMLBodyElement.idl b/Source/WebCore/html/HTMLBodyElement.idl >index 6eef87bb1a5..4185d9666b6 100644 >--- a/Source/WebCore/html/HTMLBodyElement.idl >+++ b/Source/WebCore/html/HTMLBodyElement.idl >@@ -19,12 +19,12 @@ > */ > > interface HTMLBodyElement : HTMLElement { >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString aLink; >- [Reflect] attribute DOMString background; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString bgColor; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString link; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString text; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString vLink; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString aLink; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString background; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString bgColor; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString link; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString text; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString vLink; > > [NotEnumerable, WindowEventHandler] attribute EventHandler onblur; > [NotEnumerable, WindowEventHandler] attribute EventHandler onerror; >diff --git a/Source/WebCore/html/HTMLButtonElement.idl b/Source/WebCore/html/HTMLButtonElement.idl >index 09c8d9bbfcb..b6338e83fdb 100644 >--- a/Source/WebCore/html/HTMLButtonElement.idl >+++ b/Source/WebCore/html/HTMLButtonElement.idl >@@ -19,19 +19,19 @@ > */ > > interface HTMLButtonElement : HTMLElement { >- [Reflect] attribute boolean autofocus; >- [Reflect] attribute boolean disabled; >+ [CEReactions=NotNeeded, Reflect] attribute boolean autofocus; >+ [CEReactions=NotNeeded, Reflect] attribute boolean disabled; > readonly attribute HTMLFormElement form; >- attribute USVString formAction; >+ [CEReactions=NotNeeded] attribute USVString formAction; > >- attribute DOMString formEnctype; >- attribute DOMString formMethod; >- attribute DOMString type; >+ [CEReactions=NotNeeded] attribute DOMString formEnctype; >+ [CEReactions=NotNeeded] attribute DOMString formMethod; >+ [CEReactions=NotNeeded] attribute DOMString type; > >- [Reflect] attribute boolean formNoValidate; >- [Reflect] attribute DOMString formTarget; >- [Reflect] attribute DOMString name; >- [Reflect] attribute DOMString value; >+ [CEReactions=NotNeeded, Reflect] attribute boolean formNoValidate; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString formTarget; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString value; > > readonly attribute boolean willValidate; > readonly attribute ValidityState validity; >diff --git a/Source/WebCore/html/HTMLCanvasElement.idl b/Source/WebCore/html/HTMLCanvasElement.idl >index 6157ea16f5d..f6902936931 100644 >--- a/Source/WebCore/html/HTMLCanvasElement.idl >+++ b/Source/WebCore/html/HTMLCanvasElement.idl >@@ -42,8 +42,8 @@ typedef ( > ReportExtraMemoryCost, > ReportExternalMemoryCost, > ] interface HTMLCanvasElement : HTMLElement { >- attribute unsigned long width; >- attribute unsigned long height; >+ [CEReactions=NotNeeded] attribute unsigned long width; >+ [CEReactions=NotNeeded] attribute unsigned long height; > > [CallWith=ScriptState, MayThrowException] RenderingContext? getContext(DOMString contextId, any... arguments); > >diff --git a/Source/WebCore/html/HTMLDListElement.idl b/Source/WebCore/html/HTMLDListElement.idl >index 95a97ffacad..db368b33020 100644 >--- a/Source/WebCore/html/HTMLDListElement.idl >+++ b/Source/WebCore/html/HTMLDListElement.idl >@@ -18,6 +18,6 @@ > */ > > interface HTMLDListElement : HTMLElement { >- [Reflect] attribute boolean compact; >+ [CEReactions=NotNeeded, Reflect] attribute boolean compact; > }; > >diff --git a/Source/WebCore/html/HTMLDataElement.idl b/Source/WebCore/html/HTMLDataElement.idl >index 52ef9fd5f99..7ce5d091bca 100644 >--- a/Source/WebCore/html/HTMLDataElement.idl >+++ b/Source/WebCore/html/HTMLDataElement.idl >@@ -24,5 +24,5 @@ > */ > > interface HTMLDataElement : HTMLElement { >- [Reflect] attribute DOMString value; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString value; > }; >diff --git a/Source/WebCore/html/HTMLDetailsElement.idl b/Source/WebCore/html/HTMLDetailsElement.idl >index 8909fc84eaa..e4c64079bca 100644 >--- a/Source/WebCore/html/HTMLDetailsElement.idl >+++ b/Source/WebCore/html/HTMLDetailsElement.idl >@@ -18,6 +18,6 @@ > */ > > interface HTMLDetailsElement : HTMLElement { >- [Reflect] attribute boolean open; >+ [CEReactions=NotNeeded, Reflect] attribute boolean open; > }; > >diff --git a/Source/WebCore/html/HTMLDirectoryElement.idl b/Source/WebCore/html/HTMLDirectoryElement.idl >index 541ae007f4f..a5c92b2ff37 100644 >--- a/Source/WebCore/html/HTMLDirectoryElement.idl >+++ b/Source/WebCore/html/HTMLDirectoryElement.idl >@@ -18,6 +18,6 @@ > */ > > interface HTMLDirectoryElement : HTMLElement { >- [Reflect] attribute boolean compact; >+ [CEReactions=NotNeeded, Reflect] attribute boolean compact; > }; > >diff --git a/Source/WebCore/html/HTMLDivElement.idl b/Source/WebCore/html/HTMLDivElement.idl >index 40c8db44436..13b50d8c771 100644 >--- a/Source/WebCore/html/HTMLDivElement.idl >+++ b/Source/WebCore/html/HTMLDivElement.idl >@@ -18,6 +18,6 @@ > */ > > interface HTMLDivElement : HTMLElement { >- [Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; > }; > >diff --git a/Source/WebCore/html/HTMLElement.idl b/Source/WebCore/html/HTMLElement.idl >index c94e9eb694e..cf2e0564e86 100644 >--- a/Source/WebCore/html/HTMLElement.idl >+++ b/Source/WebCore/html/HTMLElement.idl >@@ -63,7 +63,7 @@ > > // iOS autocorrect / autocapitalization extensions. > [Conditional=IOS_AUTOCORRECT_AND_AUTOCAPITALIZE] attribute boolean autocorrect; >- [Conditional=IOS_AUTOCORRECT_AND_AUTOCAPITALIZE] attribute [TreatNullAs=EmptyString] DOMString autocapitalize; >+ [CEReactions, Conditional=IOS_AUTOCORRECT_AND_AUTOCAPITALIZE] attribute [TreatNullAs=EmptyString] DOMString autocapitalize; > > // FIXME: We are the only browser to support this now that Blink dropped it (http://crbug.com/688943). > [CEReactions, Reflect] attribute DOMString webkitdropzone; >diff --git a/Source/WebCore/html/HTMLEmbedElement.idl b/Source/WebCore/html/HTMLEmbedElement.idl >index d82b2c55055..b5bdf234ee3 100644 >--- a/Source/WebCore/html/HTMLEmbedElement.idl >+++ b/Source/WebCore/html/HTMLEmbedElement.idl >@@ -21,12 +21,12 @@ > [ > Plugin > ] interface HTMLEmbedElement : HTMLElement { >- [Reflect] attribute DOMString align; >- [Reflect] attribute DOMString height; >- [Reflect] attribute DOMString name; >- [Reflect, URL] attribute USVString src; >- [Reflect] attribute DOMString type; >- [Reflect] attribute DOMString width; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString height; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString src; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString width; > > [CheckSecurityForNode, MayThrowException] Document getSVGDocument(); > }; >diff --git a/Source/WebCore/html/HTMLFieldSetElement.idl b/Source/WebCore/html/HTMLFieldSetElement.idl >index e2ebc85c1f7..ba814d5ae77 100644 >--- a/Source/WebCore/html/HTMLFieldSetElement.idl >+++ b/Source/WebCore/html/HTMLFieldSetElement.idl >@@ -18,9 +18,9 @@ > */ > > interface HTMLFieldSetElement : HTMLElement { >- [Reflect] attribute boolean disabled; >+ [CEReactions=NotNeeded, Reflect] attribute boolean disabled; > readonly attribute HTMLFormElement form; >- [Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; > > readonly attribute DOMString type; > >diff --git a/Source/WebCore/html/HTMLFontElement.idl b/Source/WebCore/html/HTMLFontElement.idl >index bcfb6ffa4c1..806bd5369c1 100644 >--- a/Source/WebCore/html/HTMLFontElement.idl >+++ b/Source/WebCore/html/HTMLFontElement.idl >@@ -18,8 +18,8 @@ > */ > > interface HTMLFontElement : HTMLElement { >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString color; >- [Reflect] attribute DOMString face; >- [Reflect] attribute DOMString size; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString color; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString face; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString size; > }; > >diff --git a/Source/WebCore/html/HTMLFormElement.idl b/Source/WebCore/html/HTMLFormElement.idl >index 16231ca6263..e5122bd03d5 100644 >--- a/Source/WebCore/html/HTMLFormElement.idl >+++ b/Source/WebCore/html/HTMLFormElement.idl >@@ -23,15 +23,15 @@ > OverrideBuiltins, > JSGenerateToNativeObject, > ] interface HTMLFormElement : HTMLElement { >- [Reflect=accept_charset] attribute DOMString acceptCharset; >- [Reflect, URL] attribute USVString action; >- attribute DOMString autocomplete; >- attribute DOMString enctype; >- [ImplementedAs=enctype] attribute DOMString encoding; >- attribute DOMString method; >- [Reflect] attribute DOMString name; >- [Reflect] attribute boolean noValidate; >- [Reflect] attribute DOMString target; >+ [CEReactions=NotNeeded, Reflect=accept_charset] attribute DOMString acceptCharset; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString action; >+ [CEReactions=NotNeeded] attribute DOMString autocomplete; >+ [CEReactions=NotNeeded] attribute DOMString enctype; >+ [CEReactions=NotNeeded, ImplementedAs=enctype] attribute DOMString encoding; >+ [CEReactions=NotNeeded] attribute DOMString method; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute boolean noValidate; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString target; > > readonly attribute HTMLFormControlsCollection elements; > readonly attribute unsigned long length; >@@ -39,7 +39,7 @@ > getter (RadioNodeList or Element)? (DOMString name); > > [ImplementedAs=submitFromJavaScript] void submit(); >- void reset(); >+ [CEReactions=NotNeeded] void reset(); > boolean checkValidity(); > [EnabledAtRuntime=InteractiveFormValidation] boolean reportValidity(); > }; >diff --git a/Source/WebCore/html/HTMLFrameElement.idl b/Source/WebCore/html/HTMLFrameElement.idl >index ed7c0b6e277..14433c99fc5 100644 >--- a/Source/WebCore/html/HTMLFrameElement.idl >+++ b/Source/WebCore/html/HTMLFrameElement.idl >@@ -19,22 +19,22 @@ > */ > > interface HTMLFrameElement : HTMLElement { >- [Reflect] attribute DOMString name; >- [Reflect] attribute DOMString scrolling; >- [Reflect, URL] attribute USVString src; >- [Reflect] attribute DOMString frameBorder; >- [Reflect, URL] attribute USVString longDesc; >- [Reflect] attribute boolean noResize; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString scrolling; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString src; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString frameBorder; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString longDesc; >+ [CEReactions=NotNeeded, Reflect] attribute boolean noResize; > [CheckSecurityForNode] readonly attribute Document contentDocument; > readonly attribute WindowProxy contentWindow; > >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString marginHeight; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString marginWidth; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString marginHeight; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString marginWidth; > > [CheckSecurityForNode, MayThrowException] Document getSVGDocument(); > >- readonly attribute long width; >- readonly attribute long height; >+ [CEReactions=NotNeeded] readonly attribute long width; >+ [CEReactions=NotNeeded] readonly attribute long height; > > // FIXME: No other browser has this attribute. > [SetterCallWith=ScriptState] attribute DOMString? location; >diff --git a/Source/WebCore/html/HTMLFrameSetElement.idl b/Source/WebCore/html/HTMLFrameSetElement.idl >index 6942173e744..1d09736d06a 100644 >--- a/Source/WebCore/html/HTMLFrameSetElement.idl >+++ b/Source/WebCore/html/HTMLFrameSetElement.idl >@@ -19,8 +19,8 @@ > */ > > interface HTMLFrameSetElement : HTMLElement { >- [Reflect] attribute DOMString cols; >- [Reflect] attribute DOMString rows; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString cols; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString rows; > > [NotEnumerable, WindowEventHandler] attribute EventHandler onblur; > [NotEnumerable, WindowEventHandler] attribute EventHandler onerror; >diff --git a/Source/WebCore/html/HTMLHRElement.idl b/Source/WebCore/html/HTMLHRElement.idl >index 2a7ba6436f6..098550e1c73 100644 >--- a/Source/WebCore/html/HTMLHRElement.idl >+++ b/Source/WebCore/html/HTMLHRElement.idl >@@ -18,10 +18,10 @@ > */ > > interface HTMLHRElement : HTMLElement { >- [Reflect] attribute DOMString align; >- [Reflect] attribute DOMString color; >- [Reflect] attribute boolean noShade; >- [Reflect] attribute DOMString size; >- [Reflect] attribute DOMString width; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString color; >+ [CEReactions=NotNeeded, Reflect] attribute boolean noShade; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString size; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString width; > }; > >diff --git a/Source/WebCore/html/HTMLHeadingElement.idl b/Source/WebCore/html/HTMLHeadingElement.idl >index 288f439025c..14cfda051c7 100644 >--- a/Source/WebCore/html/HTMLHeadingElement.idl >+++ b/Source/WebCore/html/HTMLHeadingElement.idl >@@ -18,6 +18,6 @@ > */ > > interface HTMLHeadingElement : HTMLElement { >- [Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; > }; > >diff --git a/Source/WebCore/html/HTMLHtmlElement.idl b/Source/WebCore/html/HTMLHtmlElement.idl >index 430cdc6f805..aefbb5cc7da 100644 >--- a/Source/WebCore/html/HTMLHtmlElement.idl >+++ b/Source/WebCore/html/HTMLHtmlElement.idl >@@ -18,7 +18,7 @@ > */ > > interface HTMLHtmlElement : HTMLElement { >- [Reflect] attribute DOMString version; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString version; > [Reflect, URL] attribute DOMString manifest; > }; > >diff --git a/Source/WebCore/html/HTMLHyperlinkElementUtils.idl b/Source/WebCore/html/HTMLHyperlinkElementUtils.idl >index 838281ec1f4..53b685d785e 100644 >--- a/Source/WebCore/html/HTMLHyperlinkElementUtils.idl >+++ b/Source/WebCore/html/HTMLHyperlinkElementUtils.idl >@@ -26,16 +26,16 @@ > [ > NoInterfaceObject > ] interface HTMLHyperlinkElementUtils { >- [Reflect, URL] stringifier attribute USVString href; >+ [CEReactions=NotNeeded, Reflect, URL] stringifier attribute USVString href; > readonly attribute USVString origin; > >- attribute USVString protocol; >- attribute USVString username; >- attribute USVString password; >- attribute USVString host; >- attribute USVString hostname; >- attribute USVString port; >- attribute USVString pathname; >- attribute USVString search; >- attribute USVString hash; >+ [CEReactions=NotNeeded] attribute USVString protocol; >+ [CEReactions=NotNeeded] attribute USVString username; >+ [CEReactions=NotNeeded] attribute USVString password; >+ [CEReactions=NotNeeded] attribute USVString host; >+ [CEReactions=NotNeeded] attribute USVString hostname; >+ [CEReactions=NotNeeded] attribute USVString port; >+ [CEReactions=NotNeeded] attribute USVString pathname; >+ [CEReactions=NotNeeded] attribute USVString search; >+ [CEReactions=NotNeeded] attribute USVString hash; > }; >diff --git a/Source/WebCore/html/HTMLImageElement.idl b/Source/WebCore/html/HTMLImageElement.idl >index af72d3bc9a2..f4fc1319712 100644 >--- a/Source/WebCore/html/HTMLImageElement.idl >+++ b/Source/WebCore/html/HTMLImageElement.idl >@@ -24,27 +24,27 @@ > ConstructorCallWith=Document, > NamedConstructor=Image(optional unsigned long width, optional unsigned long height) > ] interface HTMLImageElement : HTMLElement { >- [Reflect] attribute DOMString name; >- [Reflect] attribute DOMString align; >- [Reflect] attribute DOMString alt; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString border; >- attribute DOMString? crossOrigin; >- attribute unsigned long height; >- [Reflect] attribute unsigned long hspace; >- [Reflect] attribute boolean isMap; >- [Reflect, URL] attribute USVString longDesc; >- [Reflect, URL] attribute USVString src; >- [Reflect] attribute USVString srcset; >- [Reflect] attribute DOMString sizes; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString alt; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString border; >+ [CEReactions=NotNeeded] attribute DOMString? crossOrigin; >+ [CEReactions=NotNeeded] attribute unsigned long height; >+ [CEReactions=NotNeeded, Reflect] attribute unsigned long hspace; >+ [CEReactions=NotNeeded, Reflect] attribute boolean isMap; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString longDesc; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString src; >+ [CEReactions=NotNeeded, Reflect] attribute USVString srcset; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString sizes; > readonly attribute USVString currentSrc; >- [Reflect] attribute DOMString useMap; >- [Reflect] attribute unsigned long vspace; >- attribute unsigned long width; >- [Reflect] attribute DOMString decoding; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString useMap; >+ [CEReactions=NotNeeded, Reflect] attribute unsigned long vspace; >+ [CEReactions=NotNeeded] attribute unsigned long width; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString decoding; > > // Extensions > readonly attribute boolean complete; >- [Reflect,URL] attribute USVString lowsrc; >+ [CEReactions=NotNeeded, Reflect,URL] attribute USVString lowsrc; > readonly attribute long naturalHeight; > readonly attribute long naturalWidth; > readonly attribute long x; >diff --git a/Source/WebCore/html/HTMLInputElement.idl b/Source/WebCore/html/HTMLInputElement.idl >index e9658294f10..dbcb9e7d3ef 100644 >--- a/Source/WebCore/html/HTMLInputElement.idl >+++ b/Source/WebCore/html/HTMLInputElement.idl >@@ -23,50 +23,50 @@ > ExportMacro=WEBCORE_EXPORT, > JSGenerateToNativeObject, > ] interface HTMLInputElement : HTMLElement { >- [Reflect] attribute DOMString accept; >- [Reflect] attribute DOMString alt; >- attribute DOMString autocomplete; >- [Reflect] attribute boolean autofocus; >- [Reflect=checked] attribute boolean defaultChecked; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString accept; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString alt; >+ [CEReactions=NotNeeded] attribute DOMString autocomplete; >+ [CEReactions=NotNeeded, Reflect] attribute boolean autofocus; >+ [CEReactions=NotNeeded, Reflect=checked] attribute boolean defaultChecked; > attribute boolean checked; >- [Reflect] attribute DOMString dirName; >- [Reflect] attribute boolean disabled; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString dirName; >+ [CEReactions=NotNeeded, Reflect] attribute boolean disabled; > readonly attribute HTMLFormElement form; > attribute FileList? files; >- attribute USVString formAction; >+ [CEReactions=NotNeeded] attribute USVString formAction; > >- attribute DOMString formEnctype; >- attribute DOMString formMethod; >+ [CEReactions=NotNeeded] attribute DOMString formEnctype; >+ [CEReactions=NotNeeded] attribute DOMString formMethod; > >- [Reflect] attribute boolean formNoValidate; >- [Reflect] attribute DOMString formTarget; >- attribute unsigned long height; >+ [CEReactions=NotNeeded, Reflect] attribute boolean formNoValidate; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString formTarget; >+ [CEReactions=NotNeeded] attribute unsigned long height; > attribute boolean indeterminate; > [Conditional=DATALIST_ELEMENT] readonly attribute HTMLElement list; >- [Reflect] attribute DOMString max; >- attribute long minLength; >- attribute long maxLength; >- [Reflect] attribute DOMString min; >- [Reflect] attribute boolean multiple; >- [Reflect] attribute DOMString name; >- [Reflect] attribute DOMString pattern; >- [Reflect] attribute DOMString placeholder; >- [Reflect] attribute boolean readOnly; >- [Reflect] attribute boolean required; >- attribute unsigned long size; >- [Reflect, URL] attribute USVString src; >- [Reflect] attribute DOMString step; >- attribute DOMString type; // readonly dropped as part of DOM level 2 >- attribute DOMString defaultValue; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString max; >+ [CEReactions=NotNeeded] attribute long minLength; >+ [CEReactions=NotNeeded] attribute long maxLength; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString min; >+ [CEReactions=NotNeeded, Reflect] attribute boolean multiple; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString pattern; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString placeholder; >+ [CEReactions=NotNeeded, Reflect] attribute boolean readOnly; >+ [CEReactions=NotNeeded, Reflect] attribute boolean required; >+ [CEReactions=NotNeeded] attribute unsigned long size; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString src; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString step; >+ [CEReactions=NotNeeded] attribute DOMString type; // readonly dropped as part of DOM level 2 >+ [CEReactions=NotNeeded] attribute DOMString defaultValue; > // See the discussion in https://bugs.webkit.org/show_bug.cgi?id=100085 >- attribute [TreatNullAs=EmptyString] DOMString value; >+ [CEReactions=NotNeeded] attribute [TreatNullAs=EmptyString] DOMString value; > attribute Date? valueAsDate; > attribute unrestricted double valueAsNumber; > > [MayThrowException] void stepUp(optional long n = 1); > [MayThrowException] void stepDown(optional long n = 1); > >- attribute unsigned long width; >+ [CEReactions=NotNeeded] attribute unsigned long width; > readonly attribute boolean willValidate; > readonly attribute ValidityState validity; > readonly attribute DOMString validationMessage; >@@ -86,10 +86,10 @@ > > [ImplementedAs=setSelectionRangeForBindings, MayThrowException] void setSelectionRange(long start, long end, optional DOMString direction); > >- [Reflect] attribute DOMString align; >- [Reflect] attribute DOMString useMap; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString useMap; > [Reflect] attribute boolean incremental; > > // See http://www.w3.org/TR/html-media-capture/ >- [Conditional=MEDIA_CAPTURE, Reflect] attribute DOMString capture; >+ [CEReactions=NotNeeded, Conditional=MEDIA_CAPTURE, Reflect] attribute DOMString capture; > }; >diff --git a/Source/WebCore/html/HTMLLIElement.idl b/Source/WebCore/html/HTMLLIElement.idl >index ba3eaaebd1a..3bc26df8baf 100644 >--- a/Source/WebCore/html/HTMLLIElement.idl >+++ b/Source/WebCore/html/HTMLLIElement.idl >@@ -18,7 +18,7 @@ > */ > > interface HTMLLIElement : HTMLElement { >- [Reflect] attribute DOMString type; >- [Reflect] attribute long value; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded, Reflect] attribute long value; > }; > >diff --git a/Source/WebCore/html/HTMLLabelElement.idl b/Source/WebCore/html/HTMLLabelElement.idl >index fa37360b775..71106a9ff7c 100644 >--- a/Source/WebCore/html/HTMLLabelElement.idl >+++ b/Source/WebCore/html/HTMLLabelElement.idl >@@ -20,7 +20,7 @@ > > interface HTMLLabelElement : HTMLElement { > readonly attribute HTMLFormElement form; >- [Reflect=for] attribute DOMString htmlFor; >+ [CEReactions=NotNeeded, Reflect=for] attribute DOMString htmlFor; > readonly attribute HTMLElement control; > }; > >diff --git a/Source/WebCore/html/HTMLLegendElement.idl b/Source/WebCore/html/HTMLLegendElement.idl >index e8e88719a2f..c0f44b0135e 100644 >--- a/Source/WebCore/html/HTMLLegendElement.idl >+++ b/Source/WebCore/html/HTMLLegendElement.idl >@@ -20,6 +20,6 @@ > > interface HTMLLegendElement : HTMLElement { > readonly attribute HTMLFormElement form; >- [Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; > }; > >diff --git a/Source/WebCore/html/HTMLLinkElement.idl b/Source/WebCore/html/HTMLLinkElement.idl >index f6d113d274f..8c5c6eed9dc 100644 >--- a/Source/WebCore/html/HTMLLinkElement.idl >+++ b/Source/WebCore/html/HTMLLinkElement.idl >@@ -24,17 +24,17 @@ > JSGenerateToNativeObject, > ] interface HTMLLinkElement : HTMLElement { > [Reflect] attribute boolean disabled; >- [Reflect] attribute DOMString charset; >- [Reflect, URL] attribute USVString href; >- [Reflect] attribute DOMString hreflang; >- [Reflect] attribute DOMString media; >- [Reflect] attribute DOMString rel; >- [Reflect] attribute DOMString rev; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString charset; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString href; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString hreflang; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString media; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString rel; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString rev; > [PutForwards=value] readonly attribute DOMTokenList sizes; >- [Reflect] attribute DOMString target; >- [Reflect] attribute DOMString type; >- attribute DOMString as; >- attribute DOMString? crossOrigin; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString target; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded] attribute DOMString as; >+ [CEReactions=NotNeeded] attribute DOMString? crossOrigin; > > // DOM Level 2 Style > readonly attribute StyleSheet sheet; >@@ -42,6 +42,6 @@ > [PutForwards=value] readonly attribute DOMTokenList relList; > > [Reflect] attribute DOMString nonce; >- [Reflect, EnabledBySetting=SubresourceIntegrity] attribute DOMString integrity; >+ [CEReactions=NotNeeded, Reflect, EnabledBySetting=SubresourceIntegrity] attribute DOMString integrity; > }; > >diff --git a/Source/WebCore/html/HTMLMapElement.idl b/Source/WebCore/html/HTMLMapElement.idl >index 01dcae007c8..1c5fd81610d 100644 >--- a/Source/WebCore/html/HTMLMapElement.idl >+++ b/Source/WebCore/html/HTMLMapElement.idl >@@ -20,6 +20,6 @@ > > interface HTMLMapElement : HTMLElement { > readonly attribute HTMLCollection areas; >- [Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; > }; > >diff --git a/Source/WebCore/html/HTMLMarqueeElement.idl b/Source/WebCore/html/HTMLMarqueeElement.idl >index a480d0fece3..f8ff1c23c36 100644 >--- a/Source/WebCore/html/HTMLMarqueeElement.idl >+++ b/Source/WebCore/html/HTMLMarqueeElement.idl >@@ -21,17 +21,17 @@ interface HTMLMarqueeElement : HTMLElement { > void start(); > void stop(); > >- [Reflect] attribute DOMString behavior; >- [Reflect] attribute DOMString bgColor; >- [Reflect] attribute DOMString direction; >- [Reflect] attribute DOMString height; >- [Reflect] attribute unsigned long hspace; >- attribute long loop; >- attribute unsigned long scrollAmount; >- attribute unsigned long scrollDelay; >- [Reflect] attribute boolean trueSpeed; >- [Reflect] attribute unsigned long vspace; >- [Reflect] attribute DOMString width; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString behavior; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString bgColor; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString direction; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString height; >+ [CEReactions=NotNeeded, Reflect] attribute unsigned long hspace; >+ [CEReactions=NotNeeded] attribute long loop; >+ [CEReactions=NotNeeded] attribute unsigned long scrollAmount; >+ [CEReactions=NotNeeded] attribute unsigned long scrollDelay; >+ [CEReactions=NotNeeded, Reflect] attribute boolean trueSpeed; >+ [CEReactions=NotNeeded, Reflect] attribute unsigned long vspace; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString width; > > // FIXME: Implement the following event handler attributes > // https://bugs.webkit.org/show_bug.cgi?id=49788 >diff --git a/Source/WebCore/html/HTMLMediaElement.idl b/Source/WebCore/html/HTMLMediaElement.idl >index 8afcc5ba0cd..dff4de9809d 100644 >--- a/Source/WebCore/html/HTMLMediaElement.idl >+++ b/Source/WebCore/html/HTMLMediaElement.idl >@@ -44,17 +44,17 @@ typedef ( > readonly attribute MediaError error; > > // network state >- [Reflect, URL] attribute USVString src; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString src; > attribute MediaProvider? srcObject; > [URL] readonly attribute USVString currentSrc; >- attribute DOMString? crossOrigin; >+ [CEReactions=NotNeeded] attribute DOMString? crossOrigin; > > const unsigned short NETWORK_EMPTY = 0; > const unsigned short NETWORK_IDLE = 1; > const unsigned short NETWORK_LOADING = 2; > const unsigned short NETWORK_NO_SOURCE = 3; > readonly attribute unsigned short networkState; >- attribute DOMString preload; >+ [CEReactions=NotNeeded] attribute DOMString preload; > > readonly attribute TimeRanges buffered; > void load(); >@@ -80,17 +80,17 @@ typedef ( > readonly attribute TimeRanges played; > readonly attribute TimeRanges seekable; > readonly attribute boolean ended; >- [Reflect] attribute boolean autoplay; >- [Reflect] attribute boolean loop; >+ [CEReactions=NotNeeded, Reflect] attribute boolean autoplay; >+ [CEReactions=NotNeeded, Reflect] attribute boolean loop; > Promise<void> play(); > void pause(); > void fastSeek(unrestricted double time); > > // controls >- attribute boolean controls; >+ [CEReactions=NotNeeded] attribute boolean controls; > attribute double volume; > attribute boolean muted; >- [Reflect=muted] attribute boolean defaultMuted; >+ [CEReactions=NotNeeded, Reflect=muted] attribute boolean defaultMuted; > > // WebKit extensions > attribute boolean webkitPreservesPitch; >diff --git a/Source/WebCore/html/HTMLMenuElement.idl b/Source/WebCore/html/HTMLMenuElement.idl >index ea756fcaeac..859bb2754c7 100644 >--- a/Source/WebCore/html/HTMLMenuElement.idl >+++ b/Source/WebCore/html/HTMLMenuElement.idl >@@ -18,6 +18,6 @@ > */ > > interface HTMLMenuElement : HTMLElement { >- [Reflect] attribute boolean compact; >+ [CEReactions=NotNeeded, Reflect] attribute boolean compact; > }; > >diff --git a/Source/WebCore/html/HTMLMetaElement.idl b/Source/WebCore/html/HTMLMetaElement.idl >index 4f7e9cd00e1..a3e5e94236d 100644 >--- a/Source/WebCore/html/HTMLMetaElement.idl >+++ b/Source/WebCore/html/HTMLMetaElement.idl >@@ -18,9 +18,9 @@ > */ > > interface HTMLMetaElement : HTMLElement { >- [Reflect] attribute DOMString content; >- [Reflect=http_equiv] attribute DOMString httpEquiv; >- [Reflect] attribute DOMString name; >- [Reflect] attribute DOMString scheme; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString content; >+ [CEReactions=NotNeeded, Reflect=http_equiv] attribute DOMString httpEquiv; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString scheme; > }; > >diff --git a/Source/WebCore/html/HTMLMeterElement.idl b/Source/WebCore/html/HTMLMeterElement.idl >index 0463b833b67..61a6a05b125 100644 >--- a/Source/WebCore/html/HTMLMeterElement.idl >+++ b/Source/WebCore/html/HTMLMeterElement.idl >@@ -20,11 +20,11 @@ > [ > Conditional=METER_ELEMENT > ] interface HTMLMeterElement : HTMLElement { >- attribute double value; >- attribute double min; >- attribute double max; >- attribute double low; >- attribute double high; >- attribute double optimum; >+ [CEReactions=NotNeeded] attribute double value; >+ [CEReactions=NotNeeded] attribute double min; >+ [CEReactions=NotNeeded] attribute double max; >+ [CEReactions=NotNeeded] attribute double low; >+ [CEReactions=NotNeeded] attribute double high; >+ [CEReactions=NotNeeded] attribute double optimum; > readonly attribute NodeList labels; > }; >diff --git a/Source/WebCore/html/HTMLModElement.idl b/Source/WebCore/html/HTMLModElement.idl >index 82c1405694c..b0766c38f8e 100644 >--- a/Source/WebCore/html/HTMLModElement.idl >+++ b/Source/WebCore/html/HTMLModElement.idl >@@ -18,7 +18,7 @@ > */ > > interface HTMLModElement : HTMLElement { >- [Reflect, URL] attribute USVString cite; >- [Reflect] attribute DOMString dateTime; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString cite; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString dateTime; > }; > >diff --git a/Source/WebCore/html/HTMLOListElement.idl b/Source/WebCore/html/HTMLOListElement.idl >index a4bfe83fce9..dab5fe8aeda 100644 >--- a/Source/WebCore/html/HTMLOListElement.idl >+++ b/Source/WebCore/html/HTMLOListElement.idl >@@ -18,9 +18,9 @@ > */ > > interface HTMLOListElement : HTMLElement { >- [Reflect] attribute boolean compact; >- [ImplementedAs=startForBindings] attribute long start; >- [Reflect] attribute boolean reversed; >- [Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded, Reflect] attribute boolean compact; >+ [CEReactions=NotNeeded, ImplementedAs=startForBindings] attribute long start; >+ [CEReactions=NotNeeded, Reflect] attribute boolean reversed; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; > }; > >diff --git a/Source/WebCore/html/HTMLObjectElement.idl b/Source/WebCore/html/HTMLObjectElement.idl >index 588f70537db..016d9aac319 100644 >--- a/Source/WebCore/html/HTMLObjectElement.idl >+++ b/Source/WebCore/html/HTMLObjectElement.idl >@@ -22,22 +22,22 @@ > Plugin > ] interface HTMLObjectElement : HTMLElement { > readonly attribute HTMLFormElement form; >- [Reflect] attribute DOMString code; >- [Reflect] attribute DOMString align; >- [Reflect] attribute DOMString archive; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString border; >- [Reflect, URL] attribute USVString codeBase; >- [Reflect] attribute DOMString codeType; >- [Reflect, URL] attribute USVString data; >- [Reflect] attribute boolean declare; >- [Reflect] attribute DOMString height; >- [Reflect] attribute unsigned long hspace; >- [Reflect] attribute DOMString name; >- [Reflect] attribute DOMString standby; >- [Reflect] attribute DOMString type; >- [Reflect] attribute DOMString useMap; >- [Reflect] attribute unsigned long vspace; >- [Reflect] attribute DOMString width; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString code; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString archive; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString border; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString codeBase; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString codeType; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString data; >+ [CEReactions=NotNeeded, Reflect] attribute boolean declare; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString height; >+ [CEReactions=NotNeeded, Reflect] attribute unsigned long hspace; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString standby; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString useMap; >+ [CEReactions=NotNeeded, Reflect] attribute unsigned long vspace; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString width; > readonly attribute boolean willValidate; > readonly attribute ValidityState validity; > readonly attribute DOMString validationMessage; >diff --git a/Source/WebCore/html/HTMLOptGroupElement.idl b/Source/WebCore/html/HTMLOptGroupElement.idl >index 1b53640f456..6dca0a2459a 100644 >--- a/Source/WebCore/html/HTMLOptGroupElement.idl >+++ b/Source/WebCore/html/HTMLOptGroupElement.idl >@@ -20,7 +20,7 @@ > [ > JSGenerateToNativeObject, > ] interface HTMLOptGroupElement : HTMLElement { >- [Reflect] attribute boolean disabled; >- [Reflect] attribute DOMString label; >+ [CEReactions=NotNeeded, Reflect] attribute boolean disabled; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString label; > }; > >diff --git a/Source/WebCore/html/HTMLOptionElement.idl b/Source/WebCore/html/HTMLOptionElement.idl >index 3c6691f8435..223928ae256 100644 >--- a/Source/WebCore/html/HTMLOptionElement.idl >+++ b/Source/WebCore/html/HTMLOptionElement.idl >@@ -24,13 +24,13 @@ > ConstructorCallWith=Document, > NamedConstructor=Option(optional DOMString text = "", optional DOMString value, optional boolean defaultSelected = false, optional boolean selected = false), > ] interface HTMLOptionElement : HTMLElement { >- [Reflect] attribute boolean disabled; >+ [CEReactions=NotNeeded, Reflect] attribute boolean disabled; > readonly attribute HTMLFormElement form; >- attribute DOMString label; >- [Reflect=selected] attribute boolean defaultSelected; >+ [CEReactions=NotNeeded] attribute DOMString label; >+ [CEReactions=NotNeeded, Reflect=selected] attribute boolean defaultSelected; > attribute boolean selected; >- attribute DOMString value; >+ [CEReactions=NotNeeded] attribute DOMString value; > >- [CEReactions] attribute DOMString text; >+ [CEReactions=NotNeeded, CEReactions] attribute DOMString text; > readonly attribute long index; > }; >diff --git a/Source/WebCore/html/HTMLOutputElement.idl b/Source/WebCore/html/HTMLOutputElement.idl >index c8f47da902a..bd5dc94a374 100644 >--- a/Source/WebCore/html/HTMLOutputElement.idl >+++ b/Source/WebCore/html/HTMLOutputElement.idl >@@ -26,7 +26,7 @@ interface HTMLOutputElement : HTMLElement { > [PutForwards=value] readonly attribute DOMTokenList htmlFor; > > readonly attribute HTMLFormElement form; >- [Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; > > readonly attribute DOMString type; > [CEReactions] attribute [TreatNullAs=EmptyString] DOMString defaultValue; >diff --git a/Source/WebCore/html/HTMLParagraphElement.idl b/Source/WebCore/html/HTMLParagraphElement.idl >index e6bd9e8bdd3..31783078910 100644 >--- a/Source/WebCore/html/HTMLParagraphElement.idl >+++ b/Source/WebCore/html/HTMLParagraphElement.idl >@@ -18,6 +18,6 @@ > */ > > interface HTMLParagraphElement : HTMLElement { >- [Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; > }; > >diff --git a/Source/WebCore/html/HTMLParamElement.idl b/Source/WebCore/html/HTMLParamElement.idl >index fea259445ea..256d09ba88b 100644 >--- a/Source/WebCore/html/HTMLParamElement.idl >+++ b/Source/WebCore/html/HTMLParamElement.idl >@@ -18,9 +18,9 @@ > */ > > interface HTMLParamElement : HTMLElement { >- [Reflect] attribute DOMString name; >- [Reflect] attribute DOMString type; >- [Reflect] attribute DOMString value; >- [Reflect] attribute DOMString valueType; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString value; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString valueType; > }; > >diff --git a/Source/WebCore/html/HTMLPreElement.idl b/Source/WebCore/html/HTMLPreElement.idl >index 807248c0c4b..1ecc50a8f9a 100644 >--- a/Source/WebCore/html/HTMLPreElement.idl >+++ b/Source/WebCore/html/HTMLPreElement.idl >@@ -21,7 +21,7 @@ > interface HTMLPreElement : HTMLElement { > // FIXME: DOM spec says that width should be of type DOMString > // see http://bugs.webkit.org/show_bug.cgi?id=8992 >- [Reflect] attribute long width; >+ [CEReactions=NotNeeded, Reflect] attribute long width; > > // Extensions > [Reflect] attribute boolean wrap; >diff --git a/Source/WebCore/html/HTMLProgressElement.idl b/Source/WebCore/html/HTMLProgressElement.idl >index b1cb05c8872..e8f67eea0c2 100644 >--- a/Source/WebCore/html/HTMLProgressElement.idl >+++ b/Source/WebCore/html/HTMLProgressElement.idl >@@ -18,8 +18,8 @@ > */ > > interface HTMLProgressElement : HTMLElement { >- attribute double value; >- attribute double max; >+ [CEReactions=NotNeeded] attribute double value; >+ [CEReactions=NotNeeded] attribute double max; > readonly attribute double position; > readonly attribute NodeList labels; > }; >diff --git a/Source/WebCore/html/HTMLQuoteElement.idl b/Source/WebCore/html/HTMLQuoteElement.idl >index 5eb406f29fd..fcbfd6e7b08 100644 >--- a/Source/WebCore/html/HTMLQuoteElement.idl >+++ b/Source/WebCore/html/HTMLQuoteElement.idl >@@ -18,5 +18,5 @@ > */ > > interface HTMLQuoteElement : HTMLElement { >- [Reflect, URL] attribute USVString cite; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString cite; > }; >diff --git a/Source/WebCore/html/HTMLScriptElement.idl b/Source/WebCore/html/HTMLScriptElement.idl >index 261c4eba232..cb9e6b14e39 100644 >--- a/Source/WebCore/html/HTMLScriptElement.idl >+++ b/Source/WebCore/html/HTMLScriptElement.idl >@@ -18,17 +18,17 @@ > */ > > interface HTMLScriptElement : HTMLElement { >- attribute DOMString text; >+ [CEReactions=NotNeeded] attribute DOMString text; > >- [Reflect=for] attribute DOMString htmlFor; >- [Reflect] attribute DOMString event; >- [Reflect] attribute DOMString charset; >- attribute boolean async; >- [Reflect] attribute boolean defer; >- [Reflect, URL] attribute USVString src; >- [Reflect] attribute DOMString type; >- attribute DOMString? crossOrigin; >+ [CEReactions=NotNeeded, Reflect=for] attribute DOMString htmlFor; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString event; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString charset; >+ [CEReactions=NotNeeded] attribute boolean async; >+ [CEReactions=NotNeeded, Reflect] attribute boolean defer; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString src; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded] attribute DOMString? crossOrigin; > [Reflect] attribute DOMString nonce; >- [Reflect] attribute boolean noModule; >- [Reflect, EnabledBySetting=SubresourceIntegrity] attribute DOMString integrity; >+ [CEReactions=NotNeeded, Reflect] attribute boolean noModule; >+ [CEReactions=NotNeeded, Reflect, EnabledBySetting=SubresourceIntegrity] attribute DOMString integrity; > }; >diff --git a/Source/WebCore/html/HTMLSlotElement.idl b/Source/WebCore/html/HTMLSlotElement.idl >index 600c5beb5c2..c3802a89e64 100644 >--- a/Source/WebCore/html/HTMLSlotElement.idl >+++ b/Source/WebCore/html/HTMLSlotElement.idl >@@ -27,7 +27,7 @@ > EnabledAtRuntime=ShadowDOM, > JSGenerateToNativeObject > ] interface HTMLSlotElement : HTMLElement { >- [Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; > sequence<Node> assignedNodes(optional AssignedNodesOptions options); > }; > >diff --git a/Source/WebCore/html/HTMLSourceElement.idl b/Source/WebCore/html/HTMLSourceElement.idl >index 3d9296e69a1..ac63882553b 100644 >--- a/Source/WebCore/html/HTMLSourceElement.idl >+++ b/Source/WebCore/html/HTMLSourceElement.idl >@@ -24,9 +24,9 @@ > */ > > interface HTMLSourceElement : HTMLElement { >- [Reflect, URL] attribute USVString src; >- [Reflect] attribute DOMString type; >- [Reflect] attribute USVString srcset; >- [Reflect] attribute DOMString sizes; >- [Reflect] attribute DOMString media; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString src; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded, Reflect] attribute USVString srcset; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString sizes; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString media; > }; >diff --git a/Source/WebCore/html/HTMLStyleElement.idl b/Source/WebCore/html/HTMLStyleElement.idl >index fd3f7c0d33f..67c4b58a814 100644 >--- a/Source/WebCore/html/HTMLStyleElement.idl >+++ b/Source/WebCore/html/HTMLStyleElement.idl >@@ -20,8 +20,8 @@ > > interface HTMLStyleElement : HTMLElement { > attribute boolean disabled; >- [Reflect] attribute DOMString media; >- [Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString media; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; > > // DOM Level 2 Style > readonly attribute StyleSheet sheet; >diff --git a/Source/WebCore/html/HTMLTableCaptionElement.idl b/Source/WebCore/html/HTMLTableCaptionElement.idl >index d9b3aa548f4..77f10c2a2ea 100644 >--- a/Source/WebCore/html/HTMLTableCaptionElement.idl >+++ b/Source/WebCore/html/HTMLTableCaptionElement.idl >@@ -21,6 +21,6 @@ > [ > JSGenerateToNativeObject > ] interface HTMLTableCaptionElement : HTMLElement { >- [Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; > }; > >diff --git a/Source/WebCore/html/HTMLTableCellElement.idl b/Source/WebCore/html/HTMLTableCellElement.idl >index a730916bd92..1c4652c159a 100644 >--- a/Source/WebCore/html/HTMLTableCellElement.idl >+++ b/Source/WebCore/html/HTMLTableCellElement.idl >@@ -20,23 +20,23 @@ > > interface HTMLTableCellElement : HTMLElement { > readonly attribute long cellIndex; >- [Reflect] attribute DOMString align; >- [Reflect] attribute DOMString axis; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString bgColor; >- [Reflect=char] attribute DOMString ch; >- [Reflect=charoff] attribute DOMString chOff; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString axis; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString bgColor; >+ [CEReactions=NotNeeded, Reflect=char] attribute DOMString ch; >+ [CEReactions=NotNeeded, Reflect=charoff] attribute DOMString chOff; > >- attribute unsigned long colSpan; >- [ImplementedAs=rowSpanForBindings] attribute unsigned long rowSpan; >+ [CEReactions=NotNeeded] attribute unsigned long colSpan; >+ [CEReactions=NotNeeded, ImplementedAs=rowSpanForBindings] attribute unsigned long rowSpan; > >- [Reflect] attribute DOMString headers; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString headers; > >- [Reflect] attribute DOMString height; >- [Reflect] attribute boolean noWrap; >- [Reflect] attribute DOMString vAlign; >- [Reflect] attribute DOMString width; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString height; >+ [CEReactions=NotNeeded, Reflect] attribute boolean noWrap; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString vAlign; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString width; > >- [Reflect] attribute DOMString abbr; >- attribute DOMString scope; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString abbr; >+ [CEReactions=NotNeeded] attribute DOMString scope; > }; > >diff --git a/Source/WebCore/html/HTMLTableColElement.idl b/Source/WebCore/html/HTMLTableColElement.idl >index 03c00d99877..b49c9521695 100644 >--- a/Source/WebCore/html/HTMLTableColElement.idl >+++ b/Source/WebCore/html/HTMLTableColElement.idl >@@ -19,10 +19,10 @@ > */ > > interface HTMLTableColElement : HTMLElement { >- [Reflect] attribute DOMString align; >- [Reflect=char] attribute DOMString ch; >- [Reflect=charoff] attribute DOMString chOff; >- attribute unsigned long span; >- [Reflect] attribute DOMString vAlign; >- [Reflect] attribute DOMString width; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect=char] attribute DOMString ch; >+ [CEReactions=NotNeeded, Reflect=charoff] attribute DOMString chOff; >+ [CEReactions=NotNeeded] attribute unsigned long span; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString vAlign; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString width; > }; >diff --git a/Source/WebCore/html/HTMLTableElement.idl b/Source/WebCore/html/HTMLTableElement.idl >index faaa6720da5..35725aa9a02 100644 >--- a/Source/WebCore/html/HTMLTableElement.idl >+++ b/Source/WebCore/html/HTMLTableElement.idl >@@ -25,17 +25,17 @@ interface HTMLTableElement : HTMLElement { > > readonly attribute HTMLCollection rows; > readonly attribute HTMLCollection tBodies; >- [Reflect] attribute DOMString align; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString bgColor; >- [Reflect] attribute DOMString border; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString cellPadding; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString cellSpacing; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString bgColor; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString border; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString cellPadding; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString cellSpacing; > >- [Reflect] attribute DOMString frame; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString frame; > >- [Reflect] attribute DOMString rules; >- [Reflect] attribute DOMString summary; >- [Reflect] attribute DOMString width; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString rules; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString summary; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString width; > > HTMLElement createTHead(); > [CEReactions] void deleteTHead(); >diff --git a/Source/WebCore/html/HTMLTableRowElement.idl b/Source/WebCore/html/HTMLTableRowElement.idl >index 655f8497595..5a08feef072 100644 >--- a/Source/WebCore/html/HTMLTableRowElement.idl >+++ b/Source/WebCore/html/HTMLTableRowElement.idl >@@ -22,11 +22,11 @@ interface HTMLTableRowElement : HTMLElement { > readonly attribute long rowIndex; > readonly attribute long sectionRowIndex; > readonly attribute HTMLCollection cells; >- [Reflect] attribute DOMString align; >- [Reflect] attribute [TreatNullAs=EmptyString] DOMString bgColor; >- [Reflect=char] attribute DOMString ch; >- [Reflect=charoff] attribute DOMString chOff; >- [Reflect] attribute DOMString vAlign; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString bgColor; >+ [CEReactions=NotNeeded, Reflect=char] attribute DOMString ch; >+ [CEReactions=NotNeeded, Reflect=charoff] attribute DOMString chOff; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString vAlign; > [MayThrowException] HTMLElement insertCell(optional long index = -1); > [CEReactions, MayThrowException] void deleteCell(long index); > }; >diff --git a/Source/WebCore/html/HTMLTableSectionElement.idl b/Source/WebCore/html/HTMLTableSectionElement.idl >index 7b3cea82431..a3592b1c8c7 100644 >--- a/Source/WebCore/html/HTMLTableSectionElement.idl >+++ b/Source/WebCore/html/HTMLTableSectionElement.idl >@@ -21,10 +21,10 @@ > [ > JSGenerateToNativeObject, > ] interface HTMLTableSectionElement : HTMLElement { >- [Reflect] attribute DOMString align; >- [Reflect=char] attribute DOMString ch; >- [Reflect=charoff] attribute DOMString chOff; >- [Reflect] attribute DOMString vAlign; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString align; >+ [CEReactions=NotNeeded, Reflect=char] attribute DOMString ch; >+ [CEReactions=NotNeeded, Reflect=charoff] attribute DOMString chOff; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString vAlign; > readonly attribute HTMLCollection rows; > [MayThrowException] HTMLElement insertRow(optional long index = -1); > [CEReactions, MayThrowException] void deleteRow(long index); >diff --git a/Source/WebCore/html/HTMLTextAreaElement.idl b/Source/WebCore/html/HTMLTextAreaElement.idl >index b8540165275..64c81fb0e93 100644 >--- a/Source/WebCore/html/HTMLTextAreaElement.idl >+++ b/Source/WebCore/html/HTMLTextAreaElement.idl >@@ -20,23 +20,23 @@ > */ > > interface HTMLTextAreaElement : HTMLElement { >- [Reflect] attribute boolean autofocus; >- [Reflect] attribute DOMString dirName; >- [Reflect] attribute boolean disabled; >+ [CEReactions=NotNeeded, Reflect] attribute boolean autofocus; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString dirName; >+ [CEReactions=NotNeeded, Reflect] attribute boolean disabled; > readonly attribute HTMLFormElement form; >- attribute long minLength; >- attribute long maxLength; >- [Reflect] attribute DOMString name; >- [Reflect] attribute DOMString placeholder; >- [Reflect] attribute boolean readOnly; >- [Reflect] attribute boolean required; >- attribute unsigned long rows; >- attribute unsigned long cols; >- [Reflect] attribute DOMString wrap; >+ [CEReactions=NotNeeded] attribute long minLength; >+ [CEReactions=NotNeeded] attribute long maxLength; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString name; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString placeholder; >+ [CEReactions=NotNeeded, Reflect] attribute boolean readOnly; >+ [CEReactions=NotNeeded, Reflect] attribute boolean required; >+ [CEReactions=NotNeeded] attribute unsigned long rows; >+ [CEReactions=NotNeeded] attribute unsigned long cols; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString wrap; > > readonly attribute DOMString type; >- attribute DOMString defaultValue; >- attribute [TreatNullAs=EmptyString] DOMString value; >+ [CEReactions=NotNeeded] attribute DOMString defaultValue; >+ [CEReactions=NotNeeded] attribute [TreatNullAs=EmptyString] DOMString value; > readonly attribute unsigned long textLength; > > readonly attribute boolean willValidate; >@@ -58,5 +58,5 @@ interface HTMLTextAreaElement : HTMLElement { > > void setSelectionRange(optional long start = 0, optional long end = 0, optional DOMString direction); > >- attribute DOMString autocomplete; >+ [CEReactions=NotNeeded] attribute DOMString autocomplete; > }; >diff --git a/Source/WebCore/html/HTMLTimeElement.idl b/Source/WebCore/html/HTMLTimeElement.idl >index 67e1c1b541a..e03ea1fb7b4 100644 >--- a/Source/WebCore/html/HTMLTimeElement.idl >+++ b/Source/WebCore/html/HTMLTimeElement.idl >@@ -24,5 +24,5 @@ > */ > > interface HTMLTimeElement : HTMLElement { >- [Reflect] attribute DOMString dateTime; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString dateTime; > }; >diff --git a/Source/WebCore/html/HTMLTrackElement.idl b/Source/WebCore/html/HTMLTrackElement.idl >index b568a527c4a..db403da4694 100644 >--- a/Source/WebCore/html/HTMLTrackElement.idl >+++ b/Source/WebCore/html/HTMLTrackElement.idl >@@ -26,11 +26,11 @@ > [ > Conditional=VIDEO_TRACK, > ] interface HTMLTrackElement : HTMLElement { >- attribute DOMString kind; >- [Reflect, URL] attribute USVString src; >- [Reflect] attribute DOMString srclang; >- [Reflect] attribute DOMString label; >- [Reflect] attribute boolean default; >+ [CEReactions=NotNeeded] attribute DOMString kind; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString src; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString srclang; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString label; >+ [CEReactions=NotNeeded, Reflect] attribute boolean default; > > const unsigned short NONE = 0; > const unsigned short LOADING = 1; >diff --git a/Source/WebCore/html/HTMLUListElement.idl b/Source/WebCore/html/HTMLUListElement.idl >index e40350d83d1..e3234b2b87f 100644 >--- a/Source/WebCore/html/HTMLUListElement.idl >+++ b/Source/WebCore/html/HTMLUListElement.idl >@@ -18,7 +18,7 @@ > */ > > interface HTMLUListElement : HTMLElement { >- [Reflect] attribute boolean compact; >- [Reflect] attribute DOMString type; >+ [CEReactions=NotNeeded, Reflect] attribute boolean compact; >+ [CEReactions=NotNeeded, Reflect] attribute DOMString type; > }; > >diff --git a/Source/WebCore/html/HTMLVideoElement.idl b/Source/WebCore/html/HTMLVideoElement.idl >index c24c031e401..1f931685bcc 100644 >--- a/Source/WebCore/html/HTMLVideoElement.idl >+++ b/Source/WebCore/html/HTMLVideoElement.idl >@@ -27,13 +27,13 @@ > Conditional=VIDEO, > JSGenerateToNativeObject, > ] interface HTMLVideoElement : HTMLMediaElement { >- [Reflect] attribute unsigned long width; >- [Reflect] attribute unsigned long height; >+ [CEReactions=NotNeeded, Reflect] attribute unsigned long width; >+ [CEReactions=NotNeeded, Reflect] attribute unsigned long height; > readonly attribute unsigned long videoWidth; > readonly attribute unsigned long videoHeight; >- [Reflect, URL] attribute USVString poster; >+ [CEReactions=NotNeeded, Reflect, URL] attribute USVString poster; > >- [Reflect] attribute boolean playsInline; >+ [CEReactions=NotNeeded, Reflect] attribute boolean playsInline; > readonly attribute boolean webkitSupportsFullscreen; > readonly attribute boolean webkitDisplayingFullscreen; >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 188368
:
346695
|
347327
|
356119
|
356121