- From: Domenic Denicola <notifications@github.com>
- Date: Mon, 18 Apr 2016 14:12:43 -0700
- To: w3c/webcomponents <webcomponents@noreply.github.com>
- Message-ID: <w3c/webcomponents/issues/186/211580524@github.com>
Documenting my progress: ``` Domenic@Andeddu MINGW64 /c/chromium/src/third_party/WebKit/Source (master) $ find . -name '*.idl' -exec grep -E CustomElementCallbacks\|Reflect {} \; -print > cecallbacks.txt ``` gives ``` [Reflect]const unsigned short ELEMENT_NODE = 1; ./bindings/scripts/testdata/test_interface.idl // for SVG interfaces (to use SVGNames for [Reflect] attributes) [Reflect] attribute DOMString type; // Test SVGNames namespace ./bindings/tests/idls/core/SVGTestInterface.idl [Reflect=IMPLEMENTS_REFLECT_CONSTANT] const unsigned short IMPLEMENTS_CONSTANT_2 = 2; ./bindings/tests/idls/core/TestImplements.idl [Reflect=CONST_CPP] const short CONST_JAVASCRIPT = 1; ./bindings/tests/idls/core/TestInterface.idl [Reflect] attribute DOMString reflectStringAttribute; [Reflect, URL] attribute DOMString reflectUrlStringAttribute; ./bindings/tests/idls/core/TestInterfaceNode.idl [Reflect=CONST_IMPL] const short CONST_JAVASCRIPT = 1; [CustomElementCallbacks] readonly attribute long customElementsCallbacksReadonlyLongAttribute; [Reflect] attribute TestInterface reflectTestInterfaceAttribute; [Reflect=reflectedNameAttribute] attribute TestInterface reflectReflectedNameAttributeTestAttribute; // [Reflect] exceptional types: exceptional getters, exceptional setters, [Reflect] attribute boolean reflectBooleanAttribute; [Reflect] attribute long reflectLongAttribute; [Reflect] attribute unsigned short reflectUnsignedShortAttribute; [Reflect] attribute unsigned long reflectUnsignedLongAttribute; // [Reflect] exceptional names [Reflect] attribute DOMString id; [Reflect] attribute DOMString name; [Reflect] attribute DOMString class; [Reflect=id] attribute DOMString reflectedId; [Reflect=name] attribute DOMString reflectedName; [Reflect=class] attribute DOMString reflectedClass; [Reflect, ReflectOnly="unique"] attribute DOMString limitedToOnlyOneAttribute; [Reflect, ReflectOnly=("Per","Paal","Espen")] attribute DOMString limitedToOnlyAttribute; [Reflect=other, ReflectOnly=("Value1","Value2")] attribute DOMString limitedToOnlyOtherAttribute; [Reflect, ReflectOnly=("rsa","dsa"), ReflectMissing="rsa"] attribute DOMString limitedWithMissingDefaultAttribute; [Reflect, ReflectOnly=("ltr","rtl","auto"), ReflectMissing="auto", ReflectInvalid="ltr"] attribute DOMString limitedWithInvalidMissingDefaultAttribute; [Reflect, ReflectOnly=("anonymous","use-credentials"), ReflectEmpty="anonymous", ReflectInvalid="anonymous"] readonly attribute DOMString corsSettingAttribute; [Reflect, ReflectOnly=("empty","missing","invalid","a-normal"), ReflectEmpty="empty", ReflectMissing="missing", ReflectInvalid="invalid"] readonly attribute DOMString limitedWithEmptyMissingInvalidAttribute; [Reflect, URL] attribute DOMString urlStringAttribute; [Reflect=reflectUrlAttribute, URL] attribute DOMString urlStringAttribute; [CustomElementCallbacks] void customElementCallbacksVoidMethod(); ./bindings/tests/idls/core/TestObject.idl [Reflect=CONST_CPP] const short CONST_JAVASCRIPT = 1; ./bindings/tests/idls/modules/TestInterface5.idl [ImplementedAs=valueForBindings, CustomElementCallbacks] attribute DOMString value; ./core/dom/Attr.idl [RaisesException, CustomElementCallbacks] void remove(); ./core/dom/ChildNode.idl [CallWith=ScriptState, CustomElementCallbacks, RaisesException] void define(DOMString name, Function constructor, optional ElementRegistrationOptions options); ./core/dom/custom/CustomElementsRegistry.idl [NewObject, CustomElementCallbacks, PerWorldBindings, RaisesException] Element createElement(DOMString localName); [NewObject, CustomElementCallbacks, RaisesException] Element createElementNS(DOMString? namespaceURI, DOMString qualifiedName); [NewObject, CustomElementCallbacks, RaisesException] Node importNode(Node node, optional boolean deep = false); [RaisesException, CustomElementCallbacks] Node adoptNode(Node node); [CustomElementCallbacks] attribute DOMString title; [CustomElementCallbacks] attribute DOMString dir; [RaisesException=Setter, CustomElementCallbacks, PerWorldBindings] attribute HTMLElement? body; [Custom, CustomElementCallbacks, RaisesException] void open(); [CallWith=EnteredWindow, CustomElementCallbacks, RaisesException] void write(DOMString... text); [CallWith=EnteredWindow, CustomElementCallbacks, RaisesException] void writeln(DOMString... text); [CustomElementCallbacks, MeasureAs=DocumentDesignMode] attribute DOMString designMode; [CustomElementCallbacks, RaisesException] boolean execCommand(DOMString commandId, optional boolean showUI = false, optional DOMString value = ""); [CallWith=ScriptState, CustomElementCallbacks, RaisesException, MeasureAs=DocumentRegisterElement] CustomElementConstructor registerElement(DOMString type, optional ElementRegistrationOptions options); [CustomElementCallbacks, PerWorldBindings, RaisesException] Element createElement(DOMString localName, DOMString? typeExtension); [CustomElementCallbacks, RaisesException] Element createElementNS(DOMString? namespaceURI, DOMString qualifiedName, DOMString? typeExtension); ./core/dom/Document.idl [RaisesException, CustomElementCallbacks] void add(DOMString... tokens); [RaisesException, CustomElementCallbacks] void remove(DOMString... tokens); [RaisesException, CustomElementCallbacks] boolean toggle(DOMString token, optional boolean force); [RaisesException, CustomElementCallbacks] boolean supports(DOMString token); ./core/dom/DOMTokenList.idl [Reflect] attribute DOMString id; [Reflect=class] attribute DOMString className; [RaisesException, CustomElementCallbacks] void setAttribute(DOMString name, DOMString value); [RaisesException, CustomElementCallbacks] void setAttributeNS(DOMString? namespaceURI, DOMString name, DOMString value); [CustomElementCallbacks] void removeAttribute(DOMString name); [CustomElementCallbacks] void removeAttributeNS(DOMString? namespaceURI, DOMString localName); [RaisesException, CustomElementCallbacks] Attr? setAttributeNode(Attr attr); [RaisesException, CustomElementCallbacks] Attr? setAttributeNodeNS(Attr attr); [RaisesException, CustomElementCallbacks] Attr removeAttributeNode(Attr attr); [RaisesException, CustomElementCallbacks] Element? insertAdjacentElement(DOMString where, Element element); [TreatNullAs=NullString, CustomElementCallbacks, RaisesException=Setter] attribute DOMString innerHTML; [TreatNullAs=NullString, CustomElementCallbacks, RaisesException=Setter] attribute DOMString outerHTML; [CustomElementCallbacks, RaisesException] void insertAdjacentHTML(DOMString position, DOMString text); [RuntimeEnabled=ShadowDOMV1, Reflect] attribute DOMString slot; ./core/dom/Element.idl [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapSetNamedItem] Attr? setNamedItem(Attr attr); [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapSetNamedItemNS] Attr? setNamedItemNS(Attr attr); [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapRemoveNamedItem] Attr removeNamedItem(DOMString name); [RaisesException, CustomElementCallbacks, MeasureAs=NamedNodeMapRemoveNamedItemNS] Attr removeNamedItemNS(DOMString? namespaceURI, DOMString localName); ./core/dom/NamedNodeMap.idl [CustomElementCallbacks] attribute DOMString? nodeValue; [TreatUndefinedAs=NullString, CustomElementCallbacks] attribute DOMString? textContent; [CustomElementCallbacks] void normalize(); [NewObject, CustomElementCallbacks] Node cloneNode(optional boolean deep = false); [CustomElementCallbacks, PerWorldBindings, RaisesException] Node insertBefore(Node node, Node? child); [CustomElementCallbacks, PerWorldBindings, RaisesException] Node appendChild(Node node); [CustomElementCallbacks, PerWorldBindings, RaisesException] Node replaceChild(Node node, Node child); [CustomElementCallbacks, RaisesException] Node removeChild(Node child); ./core/dom/Node.idl [RaisesException, CustomElementCallbacks] void deleteContents(); [NewObject, RaisesException, CustomElementCallbacks] DocumentFragment extractContents(); [NewObject, RaisesException, CustomElementCallbacks] DocumentFragment cloneContents(); [RaisesException, CustomElementCallbacks] void insertNode(Node node); [RaisesException, CustomElementCallbacks] void surroundContents(Node newParent); [NewObject, RaisesException, CustomElementCallbacks] DocumentFragment createContextualFragment(DOMString fragment); ./core/dom/Range.idl [TreatNullAs=NullString, CustomElementCallbacks, RaisesException=Setter] attribute DOMString innerHTML; ./core/dom/shadow/ShadowRoot.idl [MeasureAs=SelectionDeleteDromDocument, CustomElementCallbacks] void deleteFromDocument(); ./core/editing/Selection.idl [Reflect] attribute DOMString target; [Reflect] attribute DOMString download; [Reflect] attribute DOMString ping; [Reflect] attribute DOMString rel; [Reflect] attribute DOMString hreflang; [Reflect] attribute DOMString type; [Reflect, ReflectOnly=("","no-referrer","origin","no-referrer-when-downgrade","origin-when-cross-origin","unsafe-url"), ReflectMissing="", ReflectInvalid=""] attribute DOMString referrerpolicy; [Reflect] attribute DOMString coords; [Reflect] attribute DOMString charset; [Reflect] attribute DOMString name; [Reflect] attribute DOMString rev; [Reflect] attribute DOMString shape; ./core/html/HTMLAnchorElement.idl [Reflect] attribute DOMString alt; [Reflect] attribute DOMString coords; [Reflect] attribute DOMString shape; [Reflect] attribute DOMString target; [Reflect] attribute DOMString ping; [Reflect, ReflectOnly=("","no-referrer","origin","no-referrer-when-downgrade","origin-when-cross-origin","unsafe-url"), ReflectMissing="", ReflectInvalid=""] attribute DOMString referrerpolicy; [Reflect] attribute boolean noHref; ./core/html/HTMLAreaElement.idl [Reflect] attribute DOMString target; ./core/html/HTMLBaseElement.idl [Reflect, TreatNullAs=EmptyString] attribute DOMString text; [Reflect, TreatNullAs=EmptyString] attribute DOMString link; [Reflect, TreatNullAs=EmptyString] attribute DOMString vLink; [Reflect, TreatNullAs=EmptyString] attribute DOMString aLink; [Reflect, TreatNullAs=EmptyString] attribute DOMString bgColor; [Reflect] attribute DOMString background; ./core/html/HTMLBodyElement.idl [Reflect] attribute DOMString clear; ./core/html/HTMLBRElement.idl [Reflect] attribute boolean autofocus; [Reflect] attribute boolean disabled; [Reflect] attribute boolean formNoValidate; [Reflect] attribute DOMString formTarget; [Reflect] attribute DOMString name; [Reflect] attribute DOMString value; ./core/html/HTMLButtonElement.idl [Reflect] attribute DOMString select; ./core/html/HTMLContentElement.idl [Reflect] attribute boolean open; ./core/html/HTMLDetailsElement.idl [Reflect] attribute boolean open; ./core/html/HTMLDialogElement.idl [Reflect] attribute boolean compact; ./core/html/HTMLDirectoryElement.idl [Reflect] attribute DOMString align; ./core/html/HTMLDivElement.idl [Reflect] attribute boolean compact; ./core/html/HTMLDListElement.idl [TreatNullAs=EmptyString, CustomElementCallbacks] attribute DOMString fgColor; [TreatNullAs=EmptyString, CustomElementCallbacks] attribute DOMString linkColor; [TreatNullAs=EmptyString, CustomElementCallbacks] attribute DOMString vlinkColor; [TreatNullAs=EmptyString, CustomElementCallbacks] attribute DOMString alinkColor; [TreatNullAs=EmptyString, CustomElementCallbacks] attribute DOMString bgColor; ./core/html/HTMLDocument.idl [Reflect] attribute DOMString title; [Reflect] attribute DOMString lang; [Reflect] attribute boolean hidden; [CustomElementCallbacks] attribute long tabIndex; [Reflect] attribute DOMString accessKey; [CustomElementCallbacks] attribute boolean draggable; [CustomElementCallbacks, RaisesException=Setter] attribute DOMString contentEditable; [TreatNullAs=NullString, CustomElementCallbacks, RaisesException=Setter, MeasureAs=HTMLElementInnerText] attribute DOMString innerText; [TreatNullAs=NullString, CustomElementCallbacks, RaisesException=Setter, MeasureAs=HTMLElementOuterText] attribute DOMString outerText; [Reflect, TreatNullAs=NullString, MeasureAs=PrefixedHTMLElementDropzone] attribute DOMString webkitdropzone; ./core/html/HTMLElement.idl [Reflect, URL] attribute DOMString src; [Reflect] attribute DOMString type; [Reflect] attribute DOMString width; [Reflect] attribute DOMString height; [Reflect] attribute DOMString align; [Reflect] attribute DOMString name; ./core/html/HTMLEmbedElement.idl [Reflect] attribute boolean disabled; [Reflect] attribute DOMString name; ./core/html/HTMLFieldSetElement.idl [Reflect, TreatNullAs=EmptyString] attribute DOMString color; [Reflect] attribute DOMString face; [Reflect] attribute DOMString size; ./core/html/HTMLFontElement.idl [Reflect=accept_charset] attribute DOMString acceptCharset; [Reflect, URL] attribute DOMString action; [Reflect, ReflectOnly=("on","off"), ReflectMissing="on", ReflectInvalid="on"] attribute DOMString autocomplete; [CustomElementCallbacks] attribute DOMString enctype; [CustomElementCallbacks] attribute DOMString encoding; [CustomElementCallbacks] attribute DOMString method; [Reflect] attribute DOMString name; [Reflect] attribute boolean noValidate; [Reflect] attribute DOMString target; [CustomElementCallbacks] void reset(); ./core/html/HTMLFormElement.idl [Reflect] attribute DOMString name; [Reflect] attribute DOMString scrolling; [Reflect, URL] attribute DOMString src; [Reflect] attribute DOMString frameBorder; [Reflect, URL] attribute DOMString longDesc; [Reflect] attribute boolean noResize; [Reflect, TreatNullAs=EmptyString] attribute DOMString marginHeight; [Reflect, TreatNullAs=EmptyString] attribute DOMString marginWidth; ./core/html/HTMLFrameElement.idl [Reflect] attribute DOMString cols; [Reflect] attribute DOMString rows; ./core/html/HTMLFrameSetElement.idl [Reflect] attribute DOMString align; ./core/html/HTMLHeadingElement.idl [Reflect] attribute DOMString align; [Reflect] attribute DOMString color; [Reflect] attribute boolean noShade; [Reflect] attribute DOMString size; [Reflect] attribute DOMString width; ./core/html/HTMLHRElement.idl [Reflect] attribute DOMString version; ./core/html/HTMLHtmlElement.idl [Reflect, URL] attribute DOMString src; [Reflect] attribute DOMString srcdoc; [Reflect] attribute DOMString name; [Reflect] attribute boolean allowFullscreen; [Reflect] attribute DOMString width; [Reflect] attribute DOMString height; [Reflect, ReflectOnly=("","no-referrer","origin","no-referrer-when-downgrade","origin-when-cross-origin","unsafe-url"), ReflectMissing="", ReflectInvalid=""] attribute DOMString referrerpolicy; [Reflect] attribute DOMString align; [Reflect] attribute DOMString scrolling; [Reflect] attribute DOMString frameBorder; [Reflect, URL] attribute DOMString longDesc; [Reflect, TreatNullAs=EmptyString] attribute DOMString marginHeight; [Reflect, TreatNullAs=EmptyString] attribute DOMString marginWidth; ./core/html/HTMLIFrameElement.idl [Reflect] attribute DOMString alt; [Reflect, URL] attribute DOMString src; [Reflect] attribute DOMString srcset; [Reflect] attribute DOMString sizes; [Reflect, ReflectOnly=("anonymous","use-credentials"), ReflectEmpty="anonymous", ReflectInvalid="anonymous"] attribute DOMString? crossOrigin; [Reflect] attribute DOMString useMap; [Reflect] attribute boolean isMap; [Reflect, ReflectOnly=("","no-referrer","origin","no-referrer-when-downgrade","origin-when-cross-origin","unsafe-url"), ReflectMissing="", ReflectInvalid=""] attribute DOMString referrerpolicy; [Reflect] attribute DOMString name; [Reflect, URL] attribute DOMString lowsrc; [Reflect] attribute DOMString align; [Reflect] attribute long hspace; [Reflect] attribute long vspace; [Reflect, URL] attribute DOMString longDesc; [Reflect, TreatNullAs=EmptyString] attribute DOMString border; ./core/html/HTMLImageElement.idl [Reflect] attribute DOMString accept; [Reflect] attribute DOMString alt; [Reflect] attribute DOMString autocomplete; [Reflect] attribute boolean autofocus; [Reflect=checked] attribute boolean defaultChecked; [Reflect] attribute DOMString dirName; [Reflect] attribute boolean disabled; [CustomElementCallbacks] attribute DOMString formEnctype; [CustomElementCallbacks] attribute DOMString formMethod; [Reflect] attribute boolean formNoValidate; [Reflect] attribute DOMString formTarget; [CustomElementCallbacks] attribute unsigned long height; [RuntimeEnabled=InputModeAttribute, Reflect] attribute DOMString inputMode; [Reflect] attribute DOMString max; [RaisesException=Setter, CustomElementCallbacks] attribute long maxLength; [Reflect] attribute DOMString min; [RaisesException=Setter, CustomElementCallbacks] attribute long minLength; [Reflect] attribute boolean multiple; [Reflect] attribute DOMString name; [Reflect] attribute DOMString pattern; [Reflect] attribute DOMString placeholder; [Reflect] attribute boolean readOnly; [Reflect] attribute boolean required; [RaisesException=Setter, CustomElementCallbacks] attribute unsigned long size; [Reflect, URL] attribute DOMString src; [Reflect] attribute DOMString step; [CustomElementCallbacks] attribute DOMString type; [Reflect=value, CustomElementCallbacks] attribute DOMString defaultValue; [TreatNullAs=EmptyString, RaisesException=Setter, CustomElementCallbacks] attribute DOMString value; [RaisesException=Setter, CustomElementCallbacks] attribute Date? valueAsDate; [RaisesException=Setter, CustomElementCallbacks] attribute unrestricted double valueAsNumber; [CustomElementCallbacks] attribute unsigned long width; [RaisesException, CustomElementCallbacks] void stepUp(optional long n = 1); [RaisesException, CustomElementCallbacks] void stepDown(optional long n = 1); [Reflect] attribute DOMString align; [Reflect] attribute DOMString useMap; [RuntimeEnabled=MediaCapture, Reflect] attribute boolean capture; [Reflect, MeasureAs=PrefixedDirectoryAttribute] attribute boolean webkitdirectory; [Reflect, MeasureAs=IncrementalAttribute] attribute boolean incremental; ./core/html/HTMLInputElement.idl [Reflect] attribute boolean autofocus; [Reflect] attribute DOMString challenge; [Reflect] attribute boolean disabled; [Reflect, ReflectOnly="rsa", ReflectMissing="rsa"] attribute DOMString keytype; [Reflect] attribute DOMString name; ./core/html/HTMLKeygenElement.idl [Reflect=for] attribute DOMString htmlFor; ./core/html/HTMLLabelElement.idl [Reflect] attribute DOMString align; ./core/html/HTMLLegendElement.idl [Reflect] attribute long value; [Reflect] attribute DOMString type; ./core/html/HTMLLIElement.idl [Reflect, Measure] attribute boolean disabled; [Reflect, URL] attribute DOMString href; [Reflect, ReflectOnly=("anonymous","use-credentials"), ReflectEmpty="anonymous", ReflectInvalid="anonymous"] attribute DOMString? crossOrigin; [Reflect] attribute DOMString rel; [Reflect] attribute DOMString media; [Reflect] attribute DOMString hreflang; [Reflect] attribute DOMString type; [Reflect, RuntimeEnabled=LinkPreload] attribute DOMString as; [Reflect] attribute DOMString charset; [Reflect] attribute DOMString rev; [Reflect] attribute DOMString target; [Reflect] attribute DOMString integrity; [Reflect, RuntimeEnabled=LinkServiceWorker] attribute USVString scope; ./core/html/HTMLLinkElement.idl [Reflect] attribute DOMString name; ./core/html/HTMLMapElement.idl [ImplementedInPrivateScript, Reflect] attribute DOMString behavior; [ImplementedInPrivateScript, Reflect] attribute DOMString bgColor; [ImplementedInPrivateScript, Reflect] attribute DOMString direction; [ImplementedInPrivateScript, Reflect] attribute DOMString height; [ImplementedInPrivateScript, Reflect] attribute unsigned long hspace; [ImplementedInPrivateScript, Reflect] attribute boolean trueSpeed; [ImplementedInPrivateScript, Reflect] attribute unsigned long vspace; [ImplementedInPrivateScript, Reflect] attribute DOMString width; ./core/html/HTMLMarqueeElement.idl [Reflect, URL] attribute DOMString src; [Reflect, ReflectOnly=("anonymous","use-credentials"), ReflectEmpty="anonymous", ReflectInvalid="anonymous"] attribute DOMString? crossOrigin; [Reflect] attribute boolean autoplay; [Reflect] attribute boolean loop; [Reflect] attribute boolean controls; [Reflect=muted] attribute boolean defaultMuted; ./core/html/HTMLMediaElement.idl [RuntimeEnabled=ContextMenu, Reflect] attribute DOMString type; [RuntimeEnabled=ContextMenu, Reflect] attribute DOMString label; [Reflect] attribute boolean compact; ./core/html/HTMLMenuElement.idl [Reflect] attribute DOMString type; [Reflect] attribute DOMString label; [Reflect] attribute DOMString icon; [Reflect] attribute boolean disabled; [Reflect] attribute boolean checked; [Reflect] attribute DOMString radiogroup; [Reflect] attribute boolean default; ./core/html/HTMLMenuItemElement.idl [Reflect] attribute DOMString name; [Reflect=http_equiv] attribute DOMString httpEquiv; [Reflect] attribute DOMString content; [Reflect] attribute DOMString scheme; ./core/html/HTMLMetaElement.idl [Reflect, URL] attribute DOMString cite; [Reflect] attribute DOMString dateTime; ./core/html/HTMLModElement.idl [Reflect, URL] attribute DOMString data; [Reflect] attribute DOMString type; [Reflect] attribute DOMString name; [Reflect] attribute DOMString useMap; [Reflect] attribute DOMString width; [Reflect] attribute DOMString height; [Reflect] attribute DOMString align; [Reflect] attribute DOMString archive; [Reflect] attribute DOMString code; [Reflect] attribute boolean declare; [Reflect] attribute long hspace; [Reflect] attribute DOMString standby; [Reflect] attribute long vspace; [Reflect, URL] attribute DOMString codeBase; [Reflect] attribute DOMString codeType; [Reflect, TreatNullAs=EmptyString] attribute DOMString border; ./core/html/HTMLObjectElement.idl [Reflect] attribute boolean reversed; [Reflect] attribute DOMString type; [Reflect] attribute boolean compact; ./core/html/HTMLOListElement.idl [Reflect] attribute boolean disabled; [Reflect] attribute DOMString label; ./core/html/HTMLOptGroupElement.idl [Reflect] attribute boolean disabled; [Reflect=selected] attribute boolean defaultSelected; ./core/html/HTMLOptionElement.idl [Reflect] attribute DOMString name; ./core/html/HTMLOutputElement.idl [Reflect] attribute DOMString align; ./core/html/HTMLParagraphElement.idl [Reflect] attribute DOMString name; [Reflect] attribute DOMString value; [Reflect] attribute DOMString type; [Reflect] attribute DOMString valueType; ./core/html/HTMLParamElement.idl [Reflect] attribute long width; ./core/html/HTMLPreElement.idl [Reflect, URL] attribute DOMString cite; ./core/html/HTMLQuoteElement.idl [Reflect, URL] attribute DOMString src; [Reflect] attribute DOMString type; [Reflect] attribute DOMString charset; [Reflect] attribute boolean defer; [Reflect, ReflectOnly=("anonymous","use-credentials"), ReflectEmpty="anonymous", ReflectInvalid="anonymous"] attribute DOMString? crossOrigin; [Reflect] attribute DOMString event; [Reflect=for] attribute DOMString htmlFor; [Reflect, RuntimeEnabled=ExperimentalContentSecurityPolicyFeatures] attribute DOMString nonce; [Reflect] attribute DOMString integrity; ./core/html/HTMLScriptElement.idl [Reflect] attribute boolean autofocus; [Reflect] attribute boolean disabled; [Reflect] attribute boolean multiple; [Reflect] attribute DOMString name; [Reflect] attribute boolean required; ./core/html/HTMLSelectElement.idl [Reflect] attribute DOMString name; ./core/html/HTMLSlotElement.idl [Reflect, URL] attribute DOMString src; [Reflect] attribute DOMString srcset; [Reflect] attribute DOMString sizes; [Reflect] attribute DOMString media; ./core/html/HTMLSourceElement.idl [Reflect] attribute DOMString media; [Reflect] attribute DOMString type; ./core/html/HTMLStyleElement.idl [Reflect] attribute DOMString align; ./core/html/HTMLTableCaptionElement.idl [Reflect, TreatNullAs=NullString] attribute DOMString headers; [Reflect] attribute DOMString align; [Reflect] attribute DOMString axis; [Reflect] attribute DOMString height; [Reflect] attribute DOMString width; [Reflect=char] attribute DOMString ch; [Reflect=charoff] attribute DOMString chOff; [Reflect] attribute boolean noWrap; [Reflect] attribute DOMString vAlign; [Reflect, TreatNullAs=EmptyString] attribute DOMString bgColor; [Reflect] attribute DOMString abbr; [Reflect] attribute DOMString scope; ./core/html/HTMLTableCellElement.idl [Reflect] attribute DOMString align; [Reflect=char] attribute DOMString ch; [Reflect=charoff] attribute DOMString chOff; [Reflect] attribute DOMString vAlign; [Reflect] attribute DOMString width; ./core/html/HTMLTableColElement.idl [Reflect] attribute DOMString align; [Reflect] attribute DOMString border; [Reflect] attribute DOMString frame; [Reflect] attribute DOMString rules; [Reflect] attribute DOMString summary; [Reflect] attribute DOMString width; [Reflect, TreatNullAs=EmptyString] attribute DOMString bgColor; [Reflect, TreatNullAs=EmptyString] attribute DOMString cellPadding; [Reflect, TreatNullAs=EmptyString] attribute DOMString cellSpacing; ./core/html/HTMLTableElement.idl [Reflect] attribute DOMString align; [Reflect=char] attribute DOMString ch; [Reflect=charoff] attribute DOMString chOff; [Reflect] attribute DOMString vAlign; [Reflect, TreatNullAs=EmptyString] attribute DOMString bgColor; ./core/html/HTMLTableRowElement.idl [Reflect] attribute DOMString align; [Reflect=char] attribute DOMString ch; [Reflect=charoff] attribute DOMString chOff; [Reflect] attribute DOMString vAlign; ./core/html/HTMLTableSectionElement.idl [Reflect] attribute boolean autofocus; [Reflect] attribute DOMString dirName; [Reflect] attribute boolean disabled; [RuntimeEnabled=InputModeAttribute, Reflect] attribute DOMString inputMode; [Reflect] attribute DOMString name; [Reflect] attribute DOMString placeholder; [Reflect] attribute boolean readOnly; [Reflect] attribute boolean required; [Reflect] attribute DOMString wrap; ./core/html/HTMLTextAreaElement.idl [Reflect, URL] attribute DOMString src; [Reflect] attribute DOMString srclang; [Reflect] attribute DOMString label; [Reflect] attribute boolean default; // Reflect is used for ERROR because it conflicts with a windows define. [Reflect=TRACK_ERROR] const unsigned short ERROR = 3; ./core/html/HTMLTrackElement.idl [Reflect] attribute boolean compact; [Reflect] attribute DOMString type; ./core/html/HTMLUListElement.idl [Reflect] attribute unsigned long width; [Reflect] attribute unsigned long height; [Reflect, URL] attribute DOMString poster; ./core/html/HTMLVideoElement.idl [CustomElementCallbacks] attribute long tabIndex; ./core/svg/SVGElement.idl [Reflect] attribute DOMString type; ./core/svg/SVGScriptElement.idl [CustomElementCallbacks] DocumentFragment? transformToFragment(Node source, Document output); [CustomElementCallbacks] Document? transformToDocument(Node source); ./core/xml/XSLTProcessor.idl [Reflect] attribute boolean disableRemotePlayback; ./modules/remoteplayback/HTMLMediaElementRemotePlayback.idl ``` I've also noticed a few missing ones so far which I am tracking separately and will report on when I have a comprehensive list. --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3c/webcomponents/issues/186#issuecomment-211580524
Received on Monday, 18 April 2016 21:13:14 UTC