Skip to content

Commit

Permalink
Fix Web IDL extended attribute usage for recent changes
Browse files Browse the repository at this point in the history
In whatwg/webidl#286 we updated Web IDL so that
the extended attributes [Clamp], [EnforceRange], and [TreatNullAs] now
apply to types, not attributes or arguments. This updates HTML's usage
of those extended attributes to conform to this.
  • Loading branch information
domenic authored and annevk committed Apr 25, 2017
1 parent 25a94f6 commit 793ace8
Showing 1 changed file with 27 additions and 27 deletions.
54 changes: 27 additions & 27 deletions source
Original file line number Diff line number Diff line change
Expand Up @@ -9773,7 +9773,7 @@ interface <dfn>HTMLElement</dfn> : <span>Element</span> {
[<span>CEReactions</span>] attribute boolean <span data-x="dom-spellcheck">spellcheck</span>;
void <span data-x="dom-forceSpellCheck">forceSpellCheck</span>();

[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-innerText">innerText</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-innerText">innerText</span>;
};
<span>HTMLElement</span> implements <span>GlobalEventHandlers</span>;
<span>HTMLElement</span> implements <span>DocumentAndElementEventHandlers</span>;
Expand Down Expand Up @@ -42872,7 +42872,7 @@ interface <dfn>HTMLInputElement</dfn> : <span>HTMLElement</span> {
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-input-step">step</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-input-type">type</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-input-defaultValue">defaultValue</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-input-value">value</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-input-value">value</span>;
attribute <span data-x="idl-object">object</span>? <span data-x="dom-input-valueAsDate">valueAsDate</span>;
attribute unrestricted double <span data-x="dom-input-valueAsNumber">valueAsNumber</span>;
[<span>CEReactions</span>] attribute unsigned long <span data-x="dom-input-width">width</span>;
Expand Down Expand Up @@ -50239,7 +50239,7 @@ interface <dfn>HTMLTextAreaElement</dfn> : <span>HTMLElement</span> {

readonly attribute DOMString <span data-x="dom-textarea-type">type</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-textarea-defaultValue">defaultValue</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-textarea-value">value</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-textarea-value">value</span>;
readonly attribute unsigned long <span data-x="dom-textarea-textLength">textLength</span>;

readonly attribute boolean <span data-x="dom-cva-willValidate">willValidate</span>;
Expand Down Expand Up @@ -78472,7 +78472,7 @@ interface <dfn data-export="" data-dfn-type="interface">Window</dfn> : <span>Eve
attribute any <span data-x="dom-opener">opener</span>;
[Replaceable] readonly attribute <span>WindowProxy</span>? <span data-x="dom-parent">parent</span>;
readonly attribute <span>Element</span>? <span data-x="dom-frameElement">frameElement</span>;
<span>WindowProxy</span>? <span data-x="dom-open">open</span>(optional USVString url = "about:blank", optional DOMString target = "_blank", [TreatNullAs=EmptyString] optional DOMString features = "");
<span>WindowProxy</span>? <span data-x="dom-open">open</span>(optional USVString url = "about:blank", optional DOMString target = "_blank", optional [TreatNullAs=EmptyString] DOMString features = "");
<a href="#dom-window-nameditem">getter</a> <span data-x="idl-object">object</span> (DOMString name);
// Since this is the global object, the IDL named getter adds a NamedPropertiesObject exotic
// object on the prototype chain. Indeed, this does not make the global object an exotic object.
Expand Down Expand Up @@ -94607,7 +94607,7 @@ interface <dfn>WebSocket</dfn> : <span>EventTarget</span> {
attribute <span>EventHandler</span> <span data-x="handler-WebSocket-onclose">onclose</span>;
readonly attribute DOMString <span data-x="dom-WebSocket-extensions">extensions</span>;
readonly attribute DOMString <span data-x="dom-WebSocket-protocol">protocol</span>;
void <span data-x="dom-WebSocket-close">close</span>([Clamp] optional unsigned short code, optional <span data-x="idl-USVString">USVString</span> reason);
void <span data-x="dom-WebSocket-close">close</span>(optional [Clamp] unsigned short code, optional <span data-x="idl-USVString">USVString</span> reason);

// messaging
attribute <span>EventHandler</span> <span data-x="handler-WebSocket-onmessage">onmessage</span>;
Expand Down Expand Up @@ -113254,8 +113254,8 @@ interface <dfn>HTMLFrameElement</dfn> : <span>HTMLElement</span> {
readonly attribute <span>Document</span>? <span data-x="dom-frame-contentDocument">contentDocument</span>;
readonly attribute <span>WindowProxy</span>? <span data-x="dom-frame-contentWindow">contentWindow</span>;

[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-frame-marginHeight">marginHeight</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-frame-marginWidth">marginWidth</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-frame-marginHeight">marginHeight</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-frame-marginWidth">marginWidth</span>;
};</pre>

<p>The <dfn><code data-x="dom-frame-name">name</code></dfn>, <dfn><code data-x="dom-frame-scrolling">scrolling</code></dfn>, and <dfn><code data-x="dom-frame-src">src</code></dfn> IDL attributes of the <code>frame</code> element must
Expand Down Expand Up @@ -113344,11 +113344,11 @@ interface <dfn>HTMLFrameElement</dfn> : <span>HTMLElement</span> {
<hr>

<pre class="idl">partial interface <span id="HTMLBodyElement-partial">HTMLBodyElement</span> {
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-text">text</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-link">link</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-vLink">vLink</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-aLink">aLink</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-bgColor">bgColor</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-text">text</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-link">link</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-vLink">vLink</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-aLink">aLink</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-bgColor">bgColor</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-body-background">background</span>;
};</pre>

Expand Down Expand Up @@ -113471,7 +113471,7 @@ interface <dfn>HTMLDirectoryElement</dfn> : <span>HTMLElement</span> {

<pre class="idl">[<span>HTMLConstructor</span>]
interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-font-color">color</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-font-color">color</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-font-face">face</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-font-size">size</span>; <!-- yes, DOMString, not long (so says DOM2 HTML) -->
};</pre>
Expand Down Expand Up @@ -113532,8 +113532,8 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-iframe-frameBorder">frameBorder</span>;
[<span>CEReactions</span>] attribute USVString <span data-x="dom-iframe-longDesc">longDesc</span>;

[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-iframe-marginHeight">marginHeight</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-iframe-marginWidth">marginWidth</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-iframe-marginHeight">marginHeight</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-iframe-marginWidth">marginWidth</span>;
};</pre>

<p>The <dfn><code data-x="dom-iframe-align">align</code></dfn> and <dfn><code data-x="dom-iframe-scrolling">scrolling</code></dfn> IDL attributes of the
Expand Down Expand Up @@ -113567,7 +113567,7 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
[<span>CEReactions</span>] attribute unsigned long <span data-x="dom-img-vspace">vspace</span>;
[<span>CEReactions</span>] attribute USVString <span data-x="dom-img-longDesc">longDesc</span>;

[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-img-border">border</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-img-border">border</span>;
};</pre>

<p>The <dfn><code data-x="dom-img-name">name</code></dfn>, <dfn><code data-x="dom-img-align">align</code></dfn>, <dfn><code data-x="dom-img-border">border</code></dfn>, <dfn><code data-x="dom-img-hspace">hspace</code></dfn>, and <dfn><code data-x="dom-img-vspace">vspace</code></dfn> IDL attributes of the <code>img</code> element
Expand Down Expand Up @@ -113694,7 +113694,7 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-object-codeBase">codeBase</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-object-codeType">codeType</span>;

[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-object-border">border</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-object-border">border</span>;
};</pre>

<p>The <dfn><code data-x="dom-object-align">align</code></dfn>, <dfn><code data-x="dom-object-archive">archive</code></dfn>, <dfn><code data-x="dom-object-border">border</code></dfn>, <dfn><code data-x="dom-object-code">code</code></dfn>, <dfn><code data-x="dom-object-declare">declare</code></dfn>, <dfn><code data-x="dom-object-hspace">hspace</code></dfn>, <dfn><code data-x="dom-object-standby">standby</code></dfn>, and <dfn><code data-x="dom-object-vspace">vspace</code></dfn> IDL attributes of the <code>object</code>
Expand Down Expand Up @@ -113781,9 +113781,9 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-table-summary">summary</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-table-width">width</span>;

[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-table-bgColor">bgColor</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-table-cellPadding">cellPadding</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-table-cellSpacing">cellSpacing</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-table-bgColor">bgColor</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-table-cellPadding">cellPadding</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-table-cellSpacing">cellSpacing</span>;
};</pre>

<p>The <dfn><code data-x="dom-table-align">align</code></dfn>, <dfn><code data-x="dom-table-border">border</code></dfn>, <dfn><code data-x="dom-table-frame">frame</code></dfn>, <dfn><code data-x="dom-table-summary">summary</code></dfn>, <dfn><code data-x="dom-table-rules">rules</code></dfn>, and <dfn><code data-x="dom-table-width">width</code></dfn>, IDL attributes of the <code>table</code> element
Expand Down Expand Up @@ -113839,7 +113839,7 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
[<span>CEReactions</span>] attribute boolean <span data-x="dom-tdth-noWrap">noWrap</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-tdth-vAlign">vAlign</span>;

[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-tdth-bgColor">bgColor</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-tdth-bgColor">bgColor</span>;
};</pre>

<p>The <dfn><code data-x="dom-tdth-align">align</code></dfn>, <dfn><code data-x="dom-tdth-axis">axis</code></dfn>, <dfn><code data-x="dom-tdth-height">height</code></dfn>, and <dfn><code data-x="dom-tdth-width">width</code></dfn> IDL attributes of the <code>td</code> and
Expand Down Expand Up @@ -113874,7 +113874,7 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-tr-chOff">chOff</span>;
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-tr-vAlign">vAlign</span>;

[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-tr-bgColor">bgColor</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-tr-bgColor">bgColor</span>;
};</pre>

<p>The <dfn><code data-x="dom-tr-align">align</code></dfn> IDL attribute of the <code>tr</code>
Expand Down Expand Up @@ -113915,11 +113915,11 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
<hr>

<pre class="idl">partial interface <span id="Document-partial">Document</span> {
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-document-fgColor">fgColor</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-document-linkColor">linkColor</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-document-vlinkColor">vlinkColor</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-document-alinkColor">alinkColor</span>;
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-document-bgColor">bgColor</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-document-fgColor">fgColor</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-document-linkColor">linkColor</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-document-vlinkColor">vlinkColor</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-document-alinkColor">alinkColor</span>;
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-document-bgColor">bgColor</span>;

[SameObject] readonly attribute <span>HTMLCollection</span> <span data-x="dom-document-anchors">anchors</span>;
[SameObject] readonly attribute <span>HTMLCollection</span> <span data-x="dom-document-applets">applets</span>;
Expand Down

0 comments on commit 793ace8

Please sign in to comment.