Skip to content

Commit 29cb20a

Browse files
domenicinikulin
authored andcommitted
Fix Web IDL extended attribute usage for recent changes
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.
1 parent b5ed344 commit 29cb20a

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

source

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -9773,7 +9773,7 @@ interface <dfn>HTMLElement</dfn> : <span>Element</span> {
97739773
[<span>CEReactions</span>] attribute boolean <span data-x="dom-spellcheck">spellcheck</span>;
97749774
void <span data-x="dom-forceSpellCheck">forceSpellCheck</span>();
97759775

9776-
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-innerText">innerText</span>;
9776+
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-innerText">innerText</span>;
97779777
};
97789778
<span>HTMLElement</span> implements <span>GlobalEventHandlers</span>;
97799779
<span>HTMLElement</span> implements <span>DocumentAndElementEventHandlers</span>;
@@ -42872,7 +42872,7 @@ interface <dfn>HTMLInputElement</dfn> : <span>HTMLElement</span> {
4287242872
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-input-step">step</span>;
4287342873
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-input-type">type</span>;
4287442874
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-input-defaultValue">defaultValue</span>;
42875-
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-input-value">value</span>;
42875+
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-input-value">value</span>;
4287642876
attribute <span data-x="idl-object">object</span>? <span data-x="dom-input-valueAsDate">valueAsDate</span>;
4287742877
attribute unrestricted double <span data-x="dom-input-valueAsNumber">valueAsNumber</span>;
4287842878
[<span>CEReactions</span>] attribute unsigned long <span data-x="dom-input-width">width</span>;
@@ -50239,7 +50239,7 @@ interface <dfn>HTMLTextAreaElement</dfn> : <span>HTMLElement</span> {
5023950239

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

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

9461294612
// messaging
9461394613
attribute <span>EventHandler</span> <span data-x="handler-WebSocket-onmessage">onmessage</span>;
@@ -113382,8 +113382,8 @@ interface <dfn>HTMLFrameElement</dfn> : <span>HTMLElement</span> {
113382113382
readonly attribute <span>Document</span>? <span data-x="dom-frame-contentDocument">contentDocument</span>;
113383113383
readonly attribute <span>WindowProxy</span>? <span data-x="dom-frame-contentWindow">contentWindow</span>;
113384113384

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

113389113389
<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
@@ -113472,11 +113472,11 @@ interface <dfn>HTMLFrameElement</dfn> : <span>HTMLElement</span> {
113472113472
<hr>
113473113473

113474113474
<pre class="idl">partial interface <span id="HTMLBodyElement-partial">HTMLBodyElement</span> {
113475-
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-text">text</span>;
113476-
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-link">link</span>;
113477-
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-vLink">vLink</span>;
113478-
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-aLink">aLink</span>;
113479-
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-body-bgColor">bgColor</span>;
113475+
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-text">text</span>;
113476+
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-link">link</span>;
113477+
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-vLink">vLink</span>;
113478+
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-aLink">aLink</span>;
113479+
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-body-bgColor">bgColor</span>;
113480113480
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-body-background">background</span>;
113481113481
};</pre>
113482113482

@@ -113599,7 +113599,7 @@ interface <dfn>HTMLDirectoryElement</dfn> : <span>HTMLElement</span> {
113599113599

113600113600
<pre class="idl">[<span>HTMLConstructor</span>]
113601113601
interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
113602-
[<span>CEReactions</span>, TreatNullAs=EmptyString] attribute DOMString <span data-x="dom-font-color">color</span>;
113602+
[<span>CEReactions</span>] attribute [TreatNullAs=EmptyString] DOMString <span data-x="dom-font-color">color</span>;
113603113603
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-font-face">face</span>;
113604113604
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-font-size">size</span>; <!-- yes, DOMString, not long (so says DOM2 HTML) -->
113605113605
};</pre>
@@ -113660,8 +113660,8 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
113660113660
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-iframe-frameBorder">frameBorder</span>;
113661113661
[<span>CEReactions</span>] attribute USVString <span data-x="dom-iframe-longDesc">longDesc</span>;
113662113662

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

113667113667
<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
@@ -113695,7 +113695,7 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
113695113695
[<span>CEReactions</span>] attribute unsigned long <span data-x="dom-img-vspace">vspace</span>;
113696113696
[<span>CEReactions</span>] attribute USVString <span data-x="dom-img-longDesc">longDesc</span>;
113697113697

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

113701113701
<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
@@ -113822,7 +113822,7 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
113822113822
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-object-codeBase">codeBase</span>;
113823113823
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-object-codeType">codeType</span>;
113824113824

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

113828113828
<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>
@@ -113909,9 +113909,9 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
113909113909
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-table-summary">summary</span>;
113910113910
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-table-width">width</span>;
113911113911

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

113917113917
<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
@@ -113967,7 +113967,7 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
113967113967
[<span>CEReactions</span>] attribute boolean <span data-x="dom-tdth-noWrap">noWrap</span>;
113968113968
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-tdth-vAlign">vAlign</span>;
113969113969

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

113973113973
<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
@@ -114002,7 +114002,7 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
114002114002
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-tr-chOff">chOff</span>;
114003114003
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-tr-vAlign">vAlign</span>;
114004114004

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

114008114008
<p>The <dfn><code data-x="dom-tr-align">align</code></dfn> IDL attribute of the <code>tr</code>
@@ -114043,11 +114043,11 @@ interface <dfn>HTMLFontElement</dfn> : <span>HTMLElement</span> {
114043114043
<hr>
114044114044

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

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

0 commit comments

Comments
 (0)