diff --git a/css-typed-om/Overview.bs b/css-typed-om/Overview.bs index 42484d95..6d4a8762 100644 --- a/css-typed-om/Overview.bs +++ b/css-typed-om/Overview.bs @@ -939,7 +939,7 @@ of the {{CSSUnparsedValue/[[tokens]]}} internal slot. {{CSSKeywordValue}} objects represent CSS keywords and other [=idents=].
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSKeywordValue : CSSStyleValue {
constructor(USVString value);
attribute USVString value;
@@ -2052,7 +2052,7 @@ are represented as {{CSSUnitValue}}s.
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSUnitValue : CSSNumericValue {
constructor(double value, USVString unit);
attribute double value;
@@ -2148,48 +2148,48 @@ are represented in this way.
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSMathValue : CSSNumericValue {
readonly attribute CSSMathOperator operator;
};
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSMathSum : CSSMathValue {
constructor(CSSNumberish... args);
readonly attribute CSSNumericArray values;
};
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSMathProduct : CSSMathValue {
constructor(CSSNumberish... args);
readonly attribute CSSNumericArray values;
};
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSMathNegate : CSSMathValue {
constructor(CSSNumberish arg);
readonly attribute CSSNumericValue value;
};
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSMathInvert : CSSMathValue {
constructor(CSSNumberish arg);
readonly attribute CSSNumericValue value;
};
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSMathMin : CSSMathValue {
constructor(CSSNumberish... args);
readonly attribute CSSNumericArray values;
};
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSMathMax : CSSMathValue {
constructor(CSSNumberish... args);
readonly attribute CSSNumericArray values;
};
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSMathClamp : CSSMathValue {
constructor(CSSNumberish lower, CSSNumberish value, CSSNumberish upper);
readonly attribute CSSNumericValue lower;
@@ -2197,7 +2197,7 @@ interface CSSMathClamp : CSSMathValue {
readonly attribute CSSNumericValue upper;
};
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSNumericArray {
iterable;
readonly attribute unsigned long length;
@@ -2518,7 +2518,7 @@ They "contain" one or more {{CSSTransformComponent}}s,
which represent individual <> values.
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSTransformValue : CSSStyleValue {
constructor(sequence transforms);
iterable;
@@ -2613,14 +2613,14 @@ This list is the object's [=values to iterate over=].
typedef (CSSNumericValue or CSSKeywordish) CSSPerspectiveValue;
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSTransformComponent {
stringifier;
attribute boolean is2D;
DOMMatrix toMatrix();
};
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSTranslate : CSSTransformComponent {
constructor(CSSNumericValue x, CSSNumericValue y, optional CSSNumericValue z);
attribute CSSNumericValue x;
@@ -2628,7 +2628,7 @@ This list is the object's [=values to iterate over=].
attribute CSSNumericValue z;
};
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSRotate : CSSTransformComponent {
constructor(CSSNumericValue angle);
constructor(CSSNumberish x, CSSNumberish y, CSSNumberish z, CSSNumericValue angle);
@@ -2638,7 +2638,7 @@ This list is the object's [=values to iterate over=].
attribute CSSNumericValue angle;
};
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSScale : CSSTransformComponent {
constructor(CSSNumberish x, CSSNumberish y, optional CSSNumberish z);
attribute CSSNumberish x;
@@ -2646,20 +2646,20 @@ This list is the object's [=values to iterate over=].
attribute CSSNumberish z;
};
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSSkew : CSSTransformComponent {
constructor(CSSNumericValue ax, CSSNumericValue ay);
attribute CSSNumericValue ax;
attribute CSSNumericValue ay;
};
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSSkewX : CSSTransformComponent {
constructor(CSSNumericValue ax);
attribute CSSNumericValue ax;
};
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSSkewY : CSSTransformComponent {
constructor(CSSNumericValue ay);
attribute CSSNumericValue ay;
@@ -2668,13 +2668,13 @@ This list is the object's [=values to iterate over=].
/* Note that skew(x,y) is *not* the same as skewX(x) skewY(y),
thus the separate interfaces for all three. */
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSPerspective : CSSTransformComponent {
constructor(CSSPerspectiveValue length);
attribute CSSPerspectiveValue length;
};
- [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+ [Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSMatrixComponent : CSSTransformComponent {
constructor(DOMMatrixReadOnly matrix, optional CSSMatrixComponentOptions options = {});
attribute DOMMatrix matrix;
@@ -3199,7 +3199,7 @@ into a {{CSSNumericValue}}.
Issue: TODO add stringifiers
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSRGB : CSSColorValue {
constructor(CSSColorRGBComp r, CSSColorRGBComp g, CSSColorRGBComp b, optional CSSColorPercent alpha = 1);
attribute CSSColorRGBComp r;
@@ -3247,7 +3247,7 @@ The {{CSSRGB}} class represents the CSS ''rgb()''/''rgba()'' functions.
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSHSL : CSSColorValue {
constructor(CSSColorAngle h, CSSColorPercent s, CSSColorPercent l, optional CSSColorPercent alpha = 1);
attribute CSSColorAngle h;
@@ -3292,7 +3292,7 @@ The {{CSSHSL}} class represents the CSS ''hsl()''/''hsla()'' functions.
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSHWB : CSSColorValue {
constructor(CSSNumericValue h, CSSNumberish w, CSSNumberish b, optional CSSNumberish alpha = 1);
attribute CSSNumericValue h;
@@ -3337,7 +3337,7 @@ The {{CSSHWB}} class represents the CSS ''hwb()'' function.
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSLab : CSSColorValue {
constructor(CSSColorPercent l, CSSColorNumber a, CSSColorNumber b, optional CSSColorPercent alpha = 1);
attribute CSSColorPercent l;
@@ -3383,7 +3383,7 @@ The {{CSSLab}} class represents the CSS ''lab()'' function.
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSLCH : CSSColorValue {
constructor(CSSColorPercent l, CSSColorPercent c, CSSColorAngle h, optional CSSColorPercent alpha = 1);
attribute CSSColorPercent l;
@@ -3428,7 +3428,7 @@ The {{CSSLCH}} class represents the CSS ''lch()'' function.
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSOKLab : CSSColorValue {
constructor(CSSColorPercent l, CSSColorNumber a, CSSColorNumber b, optional CSSColorPercent alpha = 1);
attribute CSSColorPercent l;
@@ -3474,7 +3474,7 @@ The {{CSSOKLab}} class represents the CSS ''oklab()'' function.
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSOKLCH : CSSColorValue {
constructor(CSSColorPercent l, CSSColorPercent c, CSSColorAngle h, optional CSSColorPercent alpha = 1);
attribute CSSColorPercent l;
@@ -3519,7 +3519,7 @@ The {{CSSOKLCH}} class represents the CSS ''lch()'' function.
-[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]
+[Exposed=(Window, Worker, PaintWorklet, LayoutWorklet), Serializable]
interface CSSColor : CSSColorValue {
constructor(CSSKeywordish colorSpace, sequence channels, optional CSSNumberish alpha = 1);
attribute CSSKeywordish colorSpace;