- 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