Skip to content

Commit d0b755f

Browse files
committed
[css-typed-om-1] Align with Web IDL specification
1 parent 532a6a5 commit d0b755f

File tree

1 file changed

+41
-41
lines changed

1 file changed

+41
-41
lines changed

css-typed-om/Overview.bs

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -767,9 +767,9 @@ in the same order as the {{CSSStyleRule}} or inline style.
767767
----------------------------------------------
768768

769769
<xmp class='idl'>
770-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
771-
Constructor(sequence<CSSUnparsedSegment> members)]
770+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
772771
interface CSSUnparsedValue : CSSStyleValue {
772+
constructor(sequence<CSSUnparsedSegment> members);
773773
iterable<CSSUnparsedSegment>;
774774
readonly attribute unsigned long length;
775775
getter CSSUnparsedSegment (unsigned long index);
@@ -778,9 +778,9 @@ interface CSSUnparsedValue : CSSStyleValue {
778778

779779
typedef (USVString or CSSVariableReferenceValue) CSSUnparsedSegment;
780780

781-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
782-
Constructor(USVString variable, optional CSSUnparsedValue? fallback = null)]
781+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
783782
interface CSSVariableReferenceValue {
783+
constructor(USVString variable, optional CSSUnparsedValue? fallback = null);
784784
attribute USVString variable;
785785
readonly attribute CSSUnparsedValue? fallback;
786786
};
@@ -874,9 +874,9 @@ of the {{CSSUnparsedValue/[[tokens]]}} internal slot.
874874
{{CSSKeywordValue}} objects represent CSS keywords and other [=identifiers=].
875875

876876
<pre class='idl'>
877-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
878-
Constructor(USVString value)]
877+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
879878
interface CSSKeywordValue : CSSStyleValue {
879+
constructor(USVString value);
880880
attribute USVString value;
881881
};
882882
</pre>
@@ -1918,9 +1918,9 @@ are represented as {{CSSUnitValue}}s.
19181918
</div>
19191919

19201920
<xmp class=idl>
1921-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
1922-
Constructor(double value, USVString unit)]
1921+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
19231922
interface CSSUnitValue : CSSNumericValue {
1923+
constructor(double value, USVString unit);
19241924
attribute double value;
19251925
readonly attribute USVString unit;
19261926
};
@@ -2019,45 +2019,45 @@ interface CSSMathValue : CSSNumericValue {
20192019
readonly attribute CSSMathOperator operator;
20202020
};
20212021

2022-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2023-
Constructor(CSSNumberish... args)]
2022+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
20242023
interface CSSMathSum : CSSMathValue {
2024+
constructor(CSSNumberish... args);
20252025
readonly attribute CSSNumericArray values;
20262026
};
20272027

2028-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2029-
Constructor(CSSNumberish... args)]
2028+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
20302029
interface CSSMathProduct : CSSMathValue {
2030+
constructor(CSSNumberish... args);
20312031
readonly attribute CSSNumericArray values;
20322032
};
20332033

2034-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2035-
Constructor(CSSNumberish arg)]
2034+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
20362035
interface CSSMathNegate : CSSMathValue {
2036+
constructor(CSSNumberish arg);
20372037
readonly attribute CSSNumericValue value;
20382038
};
20392039

2040-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2041-
Constructor(CSSNumberish arg)]
2040+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
20422041
interface CSSMathInvert : CSSMathValue {
2042+
constructor(CSSNumberish arg);
20432043
readonly attribute CSSNumericValue value;
20442044
};
20452045

2046-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2047-
Constructor(CSSNumberish... args)]
2046+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
20482047
interface CSSMathMin : CSSMathValue {
2048+
constructor(CSSNumberish... args);
20492049
readonly attribute CSSNumericArray values;
20502050
};
20512051

2052-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2053-
Constructor(CSSNumberish... args)]
2052+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
20542053
interface CSSMathMax : CSSMathValue {
2054+
constructor(CSSNumberish... args);
20552055
readonly attribute CSSNumericArray values;
20562056
};
20572057

2058-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2059-
Constructor(CSSNumberish min, CSSNumberish val, CSSNumberish max)]
2058+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
20602059
interface CSSMathClamp : CSSMathValue {
2060+
constructor(CSSNumberish min, CSSNumberish val, CSSNumberish max);
20612061
readonly attribute CSSNumericValue min;
20622062
readonly attribute CSSNumericValue val;
20632063
readonly attribute CSSNumericValue max;
@@ -2322,9 +2322,9 @@ They "contain" one or more {{CSSTransformComponent}}s,
23222322
which represent individual <<transform-function>> values.
23232323

23242324
<xmp class='idl'>
2325-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2326-
Constructor(sequence<CSSTransformComponent> transforms)]
2325+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
23272326
interface CSSTransformValue : CSSStyleValue {
2327+
constructor(sequence<CSSTransformComponent> transforms);
23282328
iterable<CSSTransformComponent>;
23292329
readonly attribute unsigned long length;
23302330
getter CSSTransformComponent (unsigned long index);
@@ -2422,63 +2422,63 @@ This list is the object's [=values to iterate over=].
24222422
DOMMatrix toMatrix();
24232423
};
24242424

2425-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2426-
Constructor(CSSNumericValue x, CSSNumericValue y, optional CSSNumericValue z)]
2425+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
24272426
interface CSSTranslate : CSSTransformComponent {
2427+
constructor(CSSNumericValue x, CSSNumericValue y, optional CSSNumericValue z);
24282428
attribute CSSNumericValue x;
24292429
attribute CSSNumericValue y;
24302430
attribute CSSNumericValue z;
24312431
};
24322432

2433-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2434-
Constructor(CSSNumericValue angle),
2435-
Constructor(CSSNumberish x, CSSNumberish y, CSSNumberish z, CSSNumericValue angle)]
2433+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
24362434
interface CSSRotate : CSSTransformComponent {
2435+
constructor(CSSNumericValue angle);
2436+
constructor(CSSNumberish x, CSSNumberish y, CSSNumberish z, CSSNumericValue angle);
24372437
attribute CSSNumberish x;
24382438
attribute CSSNumberish y;
24392439
attribute CSSNumberish z;
24402440
attribute CSSNumericValue angle;
24412441
};
24422442

2443-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2444-
Constructor(CSSNumberish x, CSSNumberish y, optional CSSNumberish z)]
2443+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
24452444
interface CSSScale : CSSTransformComponent {
2445+
constructor(CSSNumberish x, CSSNumberish y, optional CSSNumberish z);
24462446
attribute CSSNumberish x;
24472447
attribute CSSNumberish y;
24482448
attribute CSSNumberish z;
24492449
};
24502450

2451-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2452-
Constructor(CSSNumericValue ax, CSSNumericValue ay)]
2451+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
24532452
interface CSSSkew : CSSTransformComponent {
2453+
constructor(CSSNumericValue ax, CSSNumericValue ay);
24542454
attribute CSSNumericValue ax;
24552455
attribute CSSNumericValue ay;
24562456
};
24572457

2458-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2459-
Constructor(CSSNumericValue ax)]
2458+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
24602459
interface CSSSkewX : CSSTransformComponent {
2460+
constructor(CSSNumericValue ax);
24612461
attribute CSSNumericValue ax;
24622462
};
24632463

2464-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2465-
Constructor(CSSNumericValue ay)]
2464+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
24662465
interface CSSSkewY : CSSTransformComponent {
2466+
constructor(CSSNumericValue ay);
24672467
attribute CSSNumericValue ay;
24682468
};
24692469

24702470
/* Note that skew(x,y) is *not* the same as skewX(x) skewY(y),
24712471
thus the separate interfaces for all three. */
24722472

2473-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2474-
Constructor(CSSNumericValue length)]
2473+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
24752474
interface CSSPerspective : CSSTransformComponent {
2475+
constructor(CSSNumericValue length);
24762476
attribute CSSNumericValue length;
24772477
};
24782478

2479-
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet),
2480-
Constructor(DOMMatrixReadOnly matrix, optional CSSMatrixComponentOptions options = {})]
2479+
[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
24812480
interface CSSMatrixComponent : CSSTransformComponent {
2481+
constructor(DOMMatrixReadOnly matrix, optional CSSMatrixComponentOptions options = {});
24822482
attribute DOMMatrix matrix;
24832483
};
24842484

0 commit comments

Comments
 (0)