Skip to content

Commit 8a4c28d

Browse files
author
Simon Pieters
committed
[cssom] Hack to make typedefs used in the spec show up
1 parent 9edfda5 commit 8a4c28d

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

cssom/Overview.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1153,7 +1153,7 @@ <h4 id="the-http-default-style-header"><span class="secno">6.2.1 </span>The HTTP
11531153
<h4 id="the-stylesheetlist-sequence"><span class="secno">6.2.2 </span>The <code>StyleSheetList</code> Sequence</h4>
11541154

11551155
<p>The <code>StyleSheetList</code> sequence represents an ordered collection of <span title="style sheets">style sheets</span>.</p>
1156-
<pre class="idl">[[TBD - TYPEDEF]]
1156+
<pre class="idl">typedef sequence&lt;StyleSheet&gt; StyleSheetList;
11571157
</pre>
11581158

11591159

@@ -1647,7 +1647,7 @@ <h3 id="css-rules"><span class="secno">6.4 </span>CSS Rules</h3>
16471647
<h4 id="the-cssrulelist-sequence"><span class="secno">6.4.1 </span>The <code>CSSRuleList</code> Sequence</h4>
16481648

16491649
<p>The <code>CSSRuleList</code> sequence represents an ordered collection of CSS style rules.</p>
1650-
<pre class="idl">[[TBD - TYPEDEF]]
1650+
<pre class="idl">typedef sequence&lt;CSSRule&gt; CSSRuleList;
16511651
</pre>
16521652

16531653

cssom/cssom-generate.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,11 @@
601601
var s = '';
602602
s += eol;
603603
s += eltStart ( 'pre', [ newAttr ( 'class', 'idl' ) ], false );
604-
s += '[[TBD - TYPEDEF]]\n';
604+
if (def.idlType.sequence) {
605+
s += 'typedef sequence&lt;' + def.idlType.idlType.idlType + '> ' + def.name + ';\n'; // TODO: implement properly
606+
} else {
607+
s += '[[TBD - TYPEDEF]]\n';
608+
}
605609
s += eltEnd ( 'pre', true );
606610
return s;
607611
}

0 commit comments

Comments
 (0)