Source/WebCore/ChangeLog

 12021-09-09 Johnson Zhou <qiaosong_zhou@apple.com>
 2
 3 Addition of CSSNumericValue and subclasses. (CSS Typed OM)
 4 https://bugs.webkit.org/show_bug.cgi?id=230031
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 * WebCore.xcodeproj/project.pbxproj:
 9 * css/typedom/CSSKeywordValue.h:
 10 * css/typedom/CSSNumericValue.cpp:
 11 (WebCore::CSSNumericValue::add):
 12 (WebCore::CSSNumericValue::sub):
 13 (WebCore::CSSNumericValue::mul):
 14 (WebCore::CSSNumericValue::div):
 15 (WebCore::CSSNumericValue::min):
 16 (WebCore::CSSNumericValue::max):
 17 (WebCore::CSSNumericValue::rectifyNumberish):
 18 (WebCore::CSSNumericValue::equals):
 19 (WebCore::CSSNumericValue::to):
 20 (WebCore::CSSNumericValue::toSum):
 21 (WebCore::CSSNumericValue::type):
 22 (WebCore::CSSNumericValue::parse):
 23 * css/typedom/CSSNumericValue.h:
 24 * css/typedom/CSSNumericValue.idl:
 25 * css/typedom/numeric/CSSMathInvert.cpp:
 26 (WebCore::CSSMathInvert::create):
 27 (WebCore::CSSMathInvert::CSSMathInvert):
 28 * css/typedom/numeric/CSSMathInvert.h:
 29 (isType):
 30 * css/typedom/numeric/CSSMathMax.cpp:
 31 (WebCore::CSSMathMax::create):
 32 (WebCore::CSSMathMax::CSSMathMax):
 33 (WebCore::CSSMathMax::values):
 34 * css/typedom/numeric/CSSMathMax.h:
 35 (isType):
 36 (WebCore::CSSMathMax::values): Deleted.
 37 * css/typedom/numeric/CSSMathMin.cpp:
 38 (WebCore::CSSMathMin::create):
 39 (WebCore::CSSMathMin::CSSMathMin):
 40 (WebCore::CSSMathMin::values):
 41 * css/typedom/numeric/CSSMathMin.h:
 42 (isType):
 43 (WebCore::CSSMathMin::values): Deleted.
 44 * css/typedom/numeric/CSSMathMin.idl:
 45 * css/typedom/numeric/CSSMathNegate.cpp:
 46 (WebCore::CSSMathNegate::create):
 47 (WebCore::CSSMathNegate::CSSMathNegate):
 48 * css/typedom/numeric/CSSMathNegate.h:
 49 (isType):
 50 * css/typedom/numeric/CSSMathOperator.cpp:
 51 * css/typedom/numeric/CSSMathOperator.h:
 52 * css/typedom/numeric/CSSMathProduct.cpp:
 53 (WebCore::CSSMathProduct::create):
 54 (WebCore::CSSMathProduct::CSSMathProduct):
 55 (WebCore::CSSMathProduct::values):
 56 * css/typedom/numeric/CSSMathProduct.h:
 57 (isType):
 58 (WebCore::CSSMathProduct::values): Deleted.
 59 * css/typedom/numeric/CSSMathSum.cpp:
 60 (WebCore::CSSMathSum::create):
 61 (WebCore::CSSMathSum::CSSMathSum):
 62 (WebCore::CSSMathSum::values):
 63 * css/typedom/numeric/CSSMathSum.h:
 64 (isType):
 65 (WebCore::CSSMathSum::values): Deleted.
 66 * css/typedom/numeric/CSSMathValue.cpp:
 67 (WebCore::CSSMathValue::CSSMathValue):
 68 * css/typedom/numeric/CSSMathValue.h:
 69 (WebCore::CSSMathValue::getOperator const):
 70 (isType):
 71 * css/typedom/numeric/CSSNumericArray.cpp:
 72 (WebCore::CSSNumericArray::create):
 73 (WebCore::CSSNumericArray::CSSNumericArray):
 74 * css/typedom/numeric/CSSNumericArray.h:
 75 * css/typedom/numeric/CSSNumericBaseType.cpp: Copied from Source/WebCore/css/typedom/numeric/CSSMathMin.cpp.
 76 * css/typedom/numeric/CSSNumericType.cpp: Copied from Source/WebCore/css/typedom/numeric/CSSMathMin.cpp.
 77 * css/typedom/numeric/CSSNumericType.idl:
 78
1792021-09-06 Alan Bujtas <zalan@apple.com>
280
381 [LFC][Integration] Remove redundant NonRootInlineBox

Source/WebCore/CMakeLists.txt

@@set(WebCore_PRIVATE_INCLUDE_DIRECTORIES
8282 "${WEBCORE_DIR}/css/calc"
8383 "${WEBCORE_DIR}/css/parser"
8484 "${WEBCORE_DIR}/css/typedom"
 85 "${WEBCORE_DIR}/css/typedom/numeric"
8586 "${WEBCORE_DIR}/cssjit"
8687 "${WEBCORE_DIR}/display"
8788 "${WEBCORE_DIR}/display/compositing"

@@set(WebCore_IDL_INCLUDES
214215
215216 css/typedom
216217
 218 css/typedom/numeric
 219
217220 html/canvas
218221 html/shadow
219222 html/track

@@set(WebCore_NON_SVG_IDL_FILES
736739 css/typedom/StylePropertyMap.idl
737740 css/typedom/StylePropertyMapReadOnly.idl
738741
 742 css/typedom/numeric/CSSMathInvert.idl
 743 css/typedom/numeric/CSSMathMax.idl
 744 css/typedom/numeric/CSSMathMin.idl
 745 css/typedom/numeric/CSSMathNegate.idl
 746 css/typedom/numeric/CSSMathOperator.idl
 747 css/typedom/numeric/CSSMathProduct.idl
 748 css/typedom/numeric/CSSMathSum.idl
 749 css/typedom/numeric/CSSMathValue.idl
 750 css/typedom/numeric/CSSNumericArray.idl
 751 css/typedom/numeric/CSSNumericBaseType.idl
 752 css/typedom/numeric/CSSNumericType.idl
 753
739754 dom/AbortAlgorithm.idl
740755 dom/AbortController.idl
741756 dom/AbortSignal.idl

Source/WebCore/DerivedSources-input.xcfilelist

@@$(PROJECT_DIR)/css/typedom/CSSUnitValue.idl
744744$(PROJECT_DIR)/css/typedom/CSSUnparsedValue.idl
745745$(PROJECT_DIR)/css/typedom/StylePropertyMap.idl
746746$(PROJECT_DIR)/css/typedom/StylePropertyMapReadOnly.idl
 747$(PROJECT_DIR)/css/typedom/numeric/CSSMathInvert.idl
 748$(PROJECT_DIR)/css/typedom/numeric/CSSMathMax.idl
 749$(PROJECT_DIR)/css/typedom/numeric/CSSMathMin.idl
 750$(PROJECT_DIR)/css/typedom/numeric/CSSMathNegate.idl
 751$(PROJECT_DIR)/css/typedom/numeric/CSSMathOperator.idl
 752$(PROJECT_DIR)/css/typedom/numeric/CSSMathProduct.idl
 753$(PROJECT_DIR)/css/typedom/numeric/CSSMathSum.idl
 754$(PROJECT_DIR)/css/typedom/numeric/CSSMathValue.idl
 755$(PROJECT_DIR)/css/typedom/numeric/CSSNumericArray.idl
 756$(PROJECT_DIR)/css/typedom/numeric/CSSNumericBaseType.idl
 757$(PROJECT_DIR)/css/typedom/numeric/CSSNumericType.idl
747758$(PROJECT_DIR)/dom/AbortAlgorithm.idl
748759$(PROJECT_DIR)/dom/AbortController.idl
749760$(PROJECT_DIR)/dom/AbortSignal.idl

Source/WebCore/DerivedSources-output.xcfilelist

@@$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSKeyframesRule.cpp
310310$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSKeyframesRule.h
311311$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSKeywordValue.cpp
312312$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSKeywordValue.h
 313$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathInvert.cpp
 314$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathInvert.h
 315$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathMax.cpp
 316$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathMax.h
 317$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathMin.cpp
 318$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathMin.h
 319$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathNegate.cpp
 320$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathNegate.h
 321$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathOperator.cpp
 322$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathOperator.h
 323$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathProduct.cpp
 324$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathProduct.h
 325$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathSum.cpp
 326$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathSum.h
 327$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathValue.cpp
 328$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMathValue.h
 329$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSNumericArray.cpp
 330$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSNumericArray.h
 331$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSNumericBaseType.cpp
 332$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSNumericBaseType.h
 333$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSNumericType.cpp
 334$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSNumericType.h
313335$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMediaRule.cpp
314336$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSMediaRule.h
315337$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/JSCSSNamespaceRule.cpp

Source/WebCore/DerivedSources.make

@@JS_BINDING_IDLS := \
615615 $(WebCore)/css/typedom/CSSUnitValue.idl \
616616 $(WebCore)/css/typedom/CSSUnparsedValue.idl \
617617 $(WebCore)/css/typedom/CSSOMVariableReferenceValue.idl \
 618 $(WebCore)/css/typedom/numeric/CSSMathInvert.idl \
 619 $(WebCore)/css/typedom/numeric/CSSMathMax.idl \
 620 $(WebCore)/css/typedom/numeric/CSSMathMin.idl \
 621 $(WebCore)/css/typedom/numeric/CSSMathNegate.idl \
 622 $(WebCore)/css/typedom/numeric/CSSMathOperator.idl \
 623 $(WebCore)/css/typedom/numeric/CSSMathProduct.idl \
 624 $(WebCore)/css/typedom/numeric/CSSMathSum.idl \
 625 $(WebCore)/css/typedom/numeric/CSSMathValue.idl \
 626 $(WebCore)/css/typedom/numeric/CSSNumericArray.idl \
 627 $(WebCore)/css/typedom/numeric/CSSNumericBaseType.idl \
 628 $(WebCore)/css/typedom/numeric/CSSNumericType.idl \
618629 $(WebCore)/dom/AbortAlgorithm.idl \
619630 $(WebCore)/dom/AbortController.idl \
620631 $(WebCore)/dom/AbortSignal.idl \

Source/WebCore/Sources.txt

@@css/typedom/CSSStyleValue.cpp
779779css/typedom/CSSUnitValue.cpp
780780css/typedom/CSSUnparsedValue.cpp
781781css/typedom/CSSOMVariableReferenceValue.cpp
 782css/typedom/numeric/CSSMathInvert.cpp
 783css/typedom/numeric/CSSMathMax.cpp
 784css/typedom/numeric/CSSMathMin.cpp
 785css/typedom/numeric/CSSMathNegate.cpp
 786css/typedom/numeric/CSSMathOperator.cpp
 787css/typedom/numeric/CSSMathProduct.cpp
 788css/typedom/numeric/CSSMathSum.cpp
 789css/typedom/numeric/CSSMathValue.cpp
 790css/typedom/numeric/CSSNumericArray.cpp
 791css/typedom/numeric/CSSNumericType.cpp
782792cssjit/SelectorCompiler.cpp
783793display/compositing/DisplayLayerController.cpp
784794display/css/DisplayBox.cpp

@@JSTransitionEvent.cpp
36073617JSTreeWalker.cpp
36083618JSCSSKeywordValue.cpp
36093619JSCSSStyleImageValue.cpp
 3620JSCSSMathInvert.cpp
 3621JSCSSMathMax.cpp
 3622JSCSSMathMin.cpp
 3623JSCSSMathNegate.cpp
 3624JSCSSMathOperator.cpp
 3625JSCSSMathProduct.cpp
 3626JSCSSMathSum.cpp
 3627JSCSSMathValue.cpp
 3628JSCSSNumericArray.cpp
 3629JSCSSNumericBaseType.cpp
 3630JSCSSNumericType.cpp
36103631JSCSSNumericValue.cpp
36113632JSCSSOMVariableReferenceValue.cpp
36123633JSCSSStyleValue.cpp

Source/WebCore/WebCore.xcodeproj/project.pbxproj

751751 2A4107A426CB66F8003BF797 /* CSSKeywordValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A4107A326CB66EE003BF797 /* CSSKeywordValue.h */; };
752752 2ABFFFF326C535C00048875B /* CSSOMVariableReferenceValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ABFFFF126C535BD0048875B /* CSSOMVariableReferenceValue.h */; };
753753 2ACB4D2B26DC4ACE00BEB753 /* CSSNumericFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ACB4D2726DC4AB200BEB753 /* CSSNumericFactory.h */; };
 754 2AEF6FD326E7ECA500326D02 /* CSSMathInvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FC626E716EE00326D02 /* CSSMathInvert.h */; };
 755 2AEF6FD426E7ECAA00326D02 /* CSSMathMax.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FBD26E716EE00326D02 /* CSSMathMax.h */; };
 756 2AEF6FD526E7ECAE00326D02 /* CSSMathMin.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FCA26E716EE00326D02 /* CSSMathMin.h */; };
 757 2AEF6FD626E7ECB400326D02 /* CSSMathNegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FD226E7EC9B00326D02 /* CSSMathNegate.h */; };
 758 2AEF6FD726E7ECB800326D02 /* CSSMathOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FC526E716EE00326D02 /* CSSMathOperator.h */; };
 759 2AEF6FD826E7ECBC00326D02 /* CSSMathProduct.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FC226E716EE00326D02 /* CSSMathProduct.h */; };
 760 2AEF6FD926E7ECC000326D02 /* CSSMathSum.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FC126E716EE00326D02 /* CSSMathSum.h */; };
 761 2AEF6FDA26E7ECC300326D02 /* CSSMathValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FC726E716EE00326D02 /* CSSMathValue.h */; };
 762 2AEF6FDB26E7ECC700326D02 /* CSSNumericArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FBF26E716EE00326D02 /* CSSNumericArray.h */; };
 763 2AEF6FDC26E7ECCC00326D02 /* CSSNumericBaseType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FCF26E71F2E00326D02 /* CSSNumericBaseType.h */; };
 764 2AEF6FDD26E7ECCF00326D02 /* CSSNumericType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AEF6FCE26E71F2D00326D02 /* CSSNumericType.h */; };
754765 2B365C841525119E0091D27B /* RenderSVGEllipse.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B4235A015250F6000DBBCD8 /* RenderSVGEllipse.h */; };
755766 2BE8E2C712A589EC00FAD550 /* HTMLMetaCharsetParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE8E2C612A589EC00FAD550 /* HTMLMetaCharsetParser.h */; };
756767 2C85653424C0F73C00A37673 /* FilterEffectRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C85653324C0F73C00A37673 /* FilterEffectRenderer.h */; };

72137224 2ACB4D2726DC4AB200BEB753 /* CSSNumericFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSNumericFactory.h; sourceTree = "<group>"; };
72147225 2ACB4D2926DC4AB300BEB753 /* CSSNumericFactory.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSNumericFactory.cpp; sourceTree = "<group>"; };
72157226 2ACB4D2C26DDAB8E00BEB753 /* DOMCSSNamespace+CSSNumericFactory.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DOMCSSNamespace+CSSNumericFactory.idl"; sourceTree = "<group>"; };
 7227 2AEF6FBC26E716EE00326D02 /* CSSMathProduct.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMathProduct.idl; sourceTree = "<group>"; };
 7228 2AEF6FBD26E716EE00326D02 /* CSSMathMax.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMathMax.h; sourceTree = "<group>"; };
 7229 2AEF6FBE26E716EE00326D02 /* CSSMathValue.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMathValue.idl; sourceTree = "<group>"; };
 7230 2AEF6FBF26E716EE00326D02 /* CSSNumericArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSNumericArray.h; sourceTree = "<group>"; };
 7231 2AEF6FC026E716EE00326D02 /* CSSMathMax.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMathMax.idl; sourceTree = "<group>"; };
 7232 2AEF6FC126E716EE00326D02 /* CSSMathSum.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMathSum.h; sourceTree = "<group>"; };
 7233 2AEF6FC226E716EE00326D02 /* CSSMathProduct.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMathProduct.h; sourceTree = "<group>"; };
 7234 2AEF6FC326E716EE00326D02 /* CSSMathSum.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMathSum.idl; sourceTree = "<group>"; };
 7235 2AEF6FC426E716EE00326D02 /* CSSNumericArray.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSNumericArray.idl; sourceTree = "<group>"; };
 7236 2AEF6FC526E716EE00326D02 /* CSSMathOperator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMathOperator.h; sourceTree = "<group>"; };
 7237 2AEF6FC626E716EE00326D02 /* CSSMathInvert.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMathInvert.h; sourceTree = "<group>"; };
 7238 2AEF6FC726E716EE00326D02 /* CSSMathValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMathValue.h; sourceTree = "<group>"; };
 7239 2AEF6FC826E716EE00326D02 /* CSSMathMin.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMathMin.idl; sourceTree = "<group>"; };
 7240 2AEF6FC926E716EE00326D02 /* CSSMathInvert.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMathInvert.idl; sourceTree = "<group>"; };
 7241 2AEF6FCA26E716EE00326D02 /* CSSMathMin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMathMin.h; sourceTree = "<group>"; };
 7242 2AEF6FCB26E716EE00326D02 /* CSSMathOperator.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMathOperator.idl; sourceTree = "<group>"; };
 7243 2AEF6FCD26E71F2D00326D02 /* CSSNumericBaseType.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSNumericBaseType.idl; sourceTree = "<group>"; };
 7244 2AEF6FCE26E71F2D00326D02 /* CSSNumericType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSNumericType.h; sourceTree = "<group>"; };
 7245 2AEF6FCF26E71F2E00326D02 /* CSSNumericBaseType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSNumericBaseType.h; sourceTree = "<group>"; };
 7246 2AEF6FD026E71F2E00326D02 /* CSSNumericType.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSNumericType.idl; sourceTree = "<group>"; };
 7247 2AEF6FD126E7EC9B00326D02 /* CSSMathNegate.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMathNegate.idl; sourceTree = "<group>"; };
 7248 2AEF6FD226E7EC9B00326D02 /* CSSMathNegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMathNegate.h; sourceTree = "<group>"; };
 7249 2AEF6FDE26E801B900326D02 /* CSSMathInvert.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMathInvert.cpp; sourceTree = "<group>"; };
 7250 2AEF6FDF26E802EF00326D02 /* CSSMathOperator.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMathOperator.cpp; sourceTree = "<group>"; };
 7251 2AEF6FE026E802EF00326D02 /* CSSNumericArray.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSNumericArray.cpp; sourceTree = "<group>"; };
 7252 2AEF6FE126E802F000326D02 /* CSSMathMax.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMathMax.cpp; sourceTree = "<group>"; };
 7253 2AEF6FE226E802F000326D02 /* CSSMathMin.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMathMin.cpp; sourceTree = "<group>"; };
 7254 2AEF6FE326E802F000326D02 /* CSSMathNegate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMathNegate.cpp; sourceTree = "<group>"; };
 7255 2AEF6FE426E802F000326D02 /* CSSMathProduct.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMathProduct.cpp; sourceTree = "<group>"; };
 7256 2AEF6FE526E802F100326D02 /* CSSMathSum.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMathSum.cpp; sourceTree = "<group>"; };
 7257 2AEF6FE626E802F100326D02 /* CSSMathValue.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMathValue.cpp; sourceTree = "<group>"; };
 7258 2AFD1DED26E979E3004A1FA1 /* CSSNumericType.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSNumericType.cpp; sourceTree = "<group>"; };
72167259 2B42359F15250F6000DBBCD8 /* RenderSVGEllipse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderSVGEllipse.cpp; sourceTree = "<group>"; };
72177260 2B4235A015250F6000DBBCD8 /* RenderSVGEllipse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderSVGEllipse.h; sourceTree = "<group>"; };
72187261 2BE8E2C612A589EC00FAD550 /* HTMLMetaCharsetParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLMetaCharsetParser.h; sourceTree = "<group>"; };

1911619159 path = isolatedtree;
1911719160 sourceTree = "<group>";
1911819161 };
 19162 2AEF6FBB26E716EE00326D02 /* numeric */ = {
 19163 isa = PBXGroup;
 19164 children = (
 19165 2AEF6FDE26E801B900326D02 /* CSSMathInvert.cpp */,
 19166 2AEF6FC626E716EE00326D02 /* CSSMathInvert.h */,
 19167 2AEF6FC926E716EE00326D02 /* CSSMathInvert.idl */,
 19168 2AEF6FE126E802F000326D02 /* CSSMathMax.cpp */,
 19169 2AEF6FBD26E716EE00326D02 /* CSSMathMax.h */,
 19170 2AEF6FC026E716EE00326D02 /* CSSMathMax.idl */,
 19171 2AEF6FE226E802F000326D02 /* CSSMathMin.cpp */,
 19172 2AEF6FCA26E716EE00326D02 /* CSSMathMin.h */,
 19173 2AEF6FC826E716EE00326D02 /* CSSMathMin.idl */,
 19174 2AEF6FE326E802F000326D02 /* CSSMathNegate.cpp */,
 19175 2AEF6FD226E7EC9B00326D02 /* CSSMathNegate.h */,
 19176 2AEF6FD126E7EC9B00326D02 /* CSSMathNegate.idl */,
 19177 2AEF6FDF26E802EF00326D02 /* CSSMathOperator.cpp */,
 19178 2AEF6FC526E716EE00326D02 /* CSSMathOperator.h */,
 19179 2AEF6FCB26E716EE00326D02 /* CSSMathOperator.idl */,
 19180 2AEF6FE426E802F000326D02 /* CSSMathProduct.cpp */,
 19181 2AEF6FC226E716EE00326D02 /* CSSMathProduct.h */,
 19182 2AEF6FBC26E716EE00326D02 /* CSSMathProduct.idl */,
 19183 2AEF6FE526E802F100326D02 /* CSSMathSum.cpp */,
 19184 2AEF6FC126E716EE00326D02 /* CSSMathSum.h */,
 19185 2AEF6FC326E716EE00326D02 /* CSSMathSum.idl */,
 19186 2AEF6FE626E802F100326D02 /* CSSMathValue.cpp */,
 19187 2AEF6FC726E716EE00326D02 /* CSSMathValue.h */,
 19188 2AEF6FBE26E716EE00326D02 /* CSSMathValue.idl */,
 19189 2AEF6FE026E802EF00326D02 /* CSSNumericArray.cpp */,
 19190 2AEF6FBF26E716EE00326D02 /* CSSNumericArray.h */,
 19191 2AEF6FC426E716EE00326D02 /* CSSNumericArray.idl */,
 19192 2AEF6FCF26E71F2E00326D02 /* CSSNumericBaseType.h */,
 19193 2AEF6FCD26E71F2D00326D02 /* CSSNumericBaseType.idl */,
 19194 2AFD1DED26E979E3004A1FA1 /* CSSNumericType.cpp */,
 19195 2AEF6FCE26E71F2D00326D02 /* CSSNumericType.h */,
 19196 2AEF6FD026E71F2E00326D02 /* CSSNumericType.idl */,
 19197 );
 19198 path = numeric;
 19199 sourceTree = "<group>";
 19200 };
1911919201 2CE1189824C2402C003770E9 /* coreimage */ = {
1912019202 isa = PBXGroup;
1912119203 children = (

2017920261 4BAFD0DA21921EAD00C0AB64 /* typedom */ = {
2018020262 isa = PBXGroup;
2018120263 children = (
 20264 2AEF6FBB26E716EE00326D02 /* numeric */,
2018220265 2A4107A026CB66ED003BF797 /* CSSKeywordValue.cpp */,
2018320266 2A4107A326CB66EE003BF797 /* CSSKeywordValue.h */,
2018420267 2A4107A226CB66ED003BF797 /* CSSKeywordValue.idl */,

3164531728 2A4107A426CB66F8003BF797 /* CSSKeywordValue.h in Headers */,
3164631729 BC772E131331620C001EC9CE /* CSSLineBoxContainValue.h in Headers */,
3164731730 946D374A1D6D06280077084F /* CSSMarkup.h in Headers */,
 31731 2AEF6FD326E7ECA500326D02 /* CSSMathInvert.h in Headers */,
 31732 2AEF6FD426E7ECAA00326D02 /* CSSMathMax.h in Headers */,
 31733 2AEF6FD526E7ECAE00326D02 /* CSSMathMin.h in Headers */,
 31734 2AEF6FD626E7ECB400326D02 /* CSSMathNegate.h in Headers */,
 31735 2AEF6FD726E7ECB800326D02 /* CSSMathOperator.h in Headers */,
 31736 2AEF6FD826E7ECBC00326D02 /* CSSMathProduct.h in Headers */,
 31737 2AEF6FD926E7ECC000326D02 /* CSSMathSum.h in Headers */,
 31738 2AEF6FDA26E7ECC300326D02 /* CSSMathValue.h in Headers */,
3164831739 A80E6D030A1989CA007FB8C5 /* CSSMediaRule.h in Headers */,
3164931740 314BE3A11B30F6B700141982 /* CSSNamedImageValue.h in Headers */,
3165031741 94E839511DFB2A0E007BC6A7 /* CSSNamespaceRule.h in Headers */,
 31742 2AEF6FDB26E7ECC700326D02 /* CSSNumericArray.h in Headers */,
 31743 2AEF6FDC26E7ECCC00326D02 /* CSSNumericBaseType.h in Headers */,
3165131744 2ACB4D2B26DC4ACE00BEB753 /* CSSNumericFactory.h in Headers */,
 31745 2AEF6FDD26E7ECCF00326D02 /* CSSNumericType.h in Headers */,
3165231746 4BAFD0E0219220AB00C0AB64 /* CSSNumericValue.h in Headers */,
3165331747 2ABFFFF326C535C00048875B /* CSSOMVariableReferenceValue.h in Headers */,
3165431748 A80E6D000A1989CA007FB8C5 /* CSSPageRule.h in Headers */,

Source/WebCore/bindings/js/WebCoreBuiltinNames.h

@@namespace WebCore {
8080 macro(CSSCounterStyleRule) \
8181 macro(CSSImageValue) \
8282 macro(CSSKeywordValue) \
 83 macro(CSSMathInvert) \
 84 macro(CSSMathMax) \
 85 macro(CSSMathMin) \
 86 macro(CSSMathNegate) \
 87 macro(CSSMathProduct) \
 88 macro(CSSMathSum) \
 89 macro(CSSMathValue) \
 90 macro(CSSNumericArray) \
8391 macro(CSSNumericValue) \
8492 macro(CSSPaintSize) \
8593 macro(CSSStyleValue) \

Source/WebCore/css/typedom/CSSKeywordValue.h

@@public:
4242
4343 const String& value() const { return m_value; }
4444 ExceptionOr<void> setValue(const String&);
 45
 46 CSSStyleValueType getType() const final { return CSSStyleValueType::CSSKeywordValue; }
4547private:
4648 explicit CSSKeywordValue(const String& value)
4749 : m_value(value) { }

Source/WebCore/css/typedom/CSSNumericValue.cpp

3030#include "config.h"
3131#include "CSSNumericValue.h"
3232
 33#include "CSSMathSum.h"
 34#include "CSSNumericFactory.h"
 35#include "CSSNumericType.h"
 36#include "CSSUnitValue.h"
 37#include "ExceptionOr.h"
 38
3339#if ENABLE(CSS_TYPED_OM)
3440
3541#include <wtf/IsoMallocInlines.h>

@@namespace WebCore {
3844
3945WTF_MAKE_ISO_ALLOCATED_IMPL(CSSNumericValue);
4046
 47Ref<CSSNumericValue> CSSNumericValue::add(Vector<CSSNumberish>&& values)
 48{
 49 UNUSED_PARAM(values);
 50 // FIXME: add impl.
 51
 52 return makeRef(*this);
 53}
 54
 55Ref<CSSNumericValue> CSSNumericValue::sub(Vector<CSSNumberish>&& values)
 56{
 57 UNUSED_PARAM(values);
 58 // FIXME: add impl.
 59
 60 return makeRef(*this);
 61}
 62
 63Ref<CSSNumericValue> CSSNumericValue::mul(Vector<CSSNumberish>&& values)
 64{
 65 UNUSED_PARAM(values);
 66 // FIXME: add impl.
 67
 68 return makeRef(*this);
 69
 70}
 71
 72Ref<CSSNumericValue> CSSNumericValue::div(Vector<CSSNumberish>&& values)
 73{
 74 UNUSED_PARAM(values);
 75 // FIXME: add impl.
 76
 77 return makeRef(*this);
 78}
 79Ref<CSSNumericValue> CSSNumericValue::min(Vector<CSSNumberish>&& values)
 80{
 81 UNUSED_PARAM(values);
 82 // FIXME: add impl.
 83
 84 return makeRef(*this);
 85}
 86Ref<CSSNumericValue> CSSNumericValue::max(Vector<CSSNumberish>&& values)
 87{
 88 UNUSED_PARAM(values);
 89 // FIXME: add impl.
 90
 91 return makeRef(*this);
 92}
 93
 94Ref<CSSNumericValue> CSSNumericValue::rectifyNumberish(CSSNumberish&& numberish)
 95{
 96 return WTF::switchOn(numberish, [](RefPtr<CSSNumericValue>& value) {
 97 RELEASE_ASSERT(!!value);
 98 return Ref<CSSNumericValue> { *value };
 99 }, [](double value) {
 100 return Ref<CSSNumericValue> { CSSNumericFactory::number(value) };
 101 });
 102}
 103
 104bool CSSNumericValue::equals(Vector<CSSNumberish>&& value)
 105{
 106 UNUSED_PARAM(value);
 107 // https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-equals
 108 // FIXME: add impl.
 109 return false;
 110}
 111
 112Ref<CSSUnitValue> CSSNumericValue::to(String&& unit)
 113{
 114 UNUSED_PARAM(unit);
 115 // https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-to
 116 // FIXME: add impl.
 117 return CSSUnitValue::create(1.0, "number");
 118}
 119
 120Ref<CSSMathSum> CSSNumericValue::toSum(Vector<String>&& units)
 121{
 122 UNUSED_PARAM(units);
 123 // https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-tosum
 124 // FIXME: add impl.
 125 return CSSMathSum::create({ 1.0 });
 126}
 127
 128CSSNumericType CSSNumericValue::type()
 129{
 130 // https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-type
 131 // FIXME: add impl.
 132 return CSSNumericType { };
 133}
 134
 135ExceptionOr<Ref<CSSNumericValue>> CSSNumericValue::parse(String&& cssText)
 136{
 137 UNUSED_PARAM(cssText);
 138 // https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-parse
 139 // FIXME: add impl.
 140 return Exception { TypeError, "Not implemented Error" };
 141}
 142
41143} // namespace WebCore
42144
43145#endif

Source/WebCore/css/typedom/CSSNumericValue.h

2828#if ENABLE(CSS_TYPED_OM)
2929
3030#include "CSSStyleValue.h"
 31#include <wtf/Variant.h>
3132
3233namespace WebCore {
3334
 35class CSSNumericValue;
 36class CSSUnitValue;
 37class CSSMathSum;
 38struct CSSNumericType;
 39
 40template<typename> class ExceptionOr;
 41
3442class CSSNumericValue : public CSSStyleValue {
3543 WTF_MAKE_ISO_ALLOCATED(CSSNumericValue);
 44public:
 45 using CSSNumberish = Variant<double, RefPtr<CSSNumericValue>>;
 46
 47 Ref<CSSNumericValue> add(Vector<CSSNumberish>&&);
 48 Ref<CSSNumericValue> sub(Vector<CSSNumberish>&&);
 49 Ref<CSSNumericValue> mul(Vector<CSSNumberish>&&);
 50 Ref<CSSNumericValue> div(Vector<CSSNumberish>&&);
 51 Ref<CSSNumericValue> min(Vector<CSSNumberish>&&);
 52 Ref<CSSNumericValue> max(Vector<CSSNumberish>&&);
 53
 54 bool equals(Vector<CSSNumberish>&&);
 55
 56 Ref<CSSUnitValue> to(String&&);
 57 Ref<CSSMathSum> toSum(Vector<String>&&);
 58 CSSNumericType type();
 59
 60 static ExceptionOr<Ref<CSSNumericValue>> parse(String&&);
 61 static Ref<CSSNumericValue> rectifyNumberish(CSSNumberish&&);
3662
3763 CSSStyleValueType getType() const override { return CSSStyleValueType::CSSNumericValue; }
3864
3965protected:
4066 CSSNumericValue() = default;
4167};
 68
 69using CSSNumberish = CSSNumericValue::CSSNumberish;
 70
4271} // namespace WebCore
4372
 73SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::CSSNumericValue)
 74 static bool isType(const WebCore::CSSStyleValue& styleValue) { return styleValue.getType() == WebCore::CSSStyleValueType::CSSNumericValue; }
 75SPECIALIZE_TYPE_TRAITS_END()
 76
4477#endif

Source/WebCore/css/typedom/CSSNumericValue.idl

2323* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2424*/
2525
 26typedef (double or CSSNumericValue) CSSNumberish;
 27
2628[
2729 InterfaceName=CSSNumericValue,
2830 EnabledAtRuntime=CSSTypedOM,
2931 Conditional=CSS_TYPED_OM,
30  Exposed=(Window,Worker,PaintWorklet),
 32 JSGenerateToNativeObject,
 33 Exposed=(Window,Worker,PaintWorklet)
3134] interface CSSNumericValue : CSSStyleValue {
 35 CSSNumericValue add(CSSNumberish... values);
 36 CSSNumericValue sub(CSSNumberish... values);
 37 CSSNumericValue mul(CSSNumberish... values);
 38 CSSNumericValue div(CSSNumberish... values);
 39 CSSNumericValue min(CSSNumberish... values);
 40 CSSNumericValue max(CSSNumberish... values);
 41
 42 boolean equals(CSSNumberish... value);
 43
 44 CSSUnitValue to(USVString unit);
 45 CSSMathSum toSum(USVString... units);
 46 CSSNumericType type();
 47
 48 [Exposed=Window] static CSSNumericValue parse(USVString cssText);
3249};

Source/WebCore/css/typedom/numeric/CSSMathInvert.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#include "config.h"
 27#include "CSSMathInvert.h"
 28
 29#include "CSSNumericValue.h"
 30
 31#if ENABLE(CSS_TYPED_OM)
 32
 33#include <wtf/IsoMallocInlines.h>
 34
 35namespace WebCore {
 36
 37WTF_MAKE_ISO_ALLOCATED_IMPL(CSSMathInvert);
 38
 39Ref<CSSMathInvert> CSSMathInvert::create(CSSNumberish&& numberish)
 40{
 41 return adoptRef(*new CSSMathInvert(WTFMove(numberish)));
 42}
 43
 44CSSMathInvert::CSSMathInvert(CSSNumberish&& numberish)
 45 : CSSMathValue(CSSMathOperator::Invert)
 46 , m_value(CSSNumericValue::rectifyNumberish(WTFMove(numberish)))
 47{
 48}
 49
 50} // namespace WebCore
 51
 52#endif

Source/WebCore/css/typedom/numeric/CSSMathInvert.h

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30#include "CSSMathValue.h"
 31
 32namespace WebCore {
 33
 34class CSSMathInvert : public CSSMathValue {
 35 WTF_MAKE_ISO_ALLOCATED(CSSMathInvert);
 36public:
 37 static Ref<CSSMathInvert> create(CSSNumberish&&);
 38 const CSSNumericValue& value() const { return m_value.get(); }
 39
 40private:
 41 CSSMathInvert(CSSNumberish&&);
 42 Ref<CSSNumericValue> m_value;
 43};
 44
 45} // namespace WebCore
 46
 47SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::CSSMathInvert)
 48 static bool isType(const WebCore::CSSStyleValue& styleValue) { return is<WebCore::CSSNumericValue>(styleValue) && isType(downcast<WebCore::CSSNumericValue>(styleValue)); }
 49 static bool isType(const WebCore::CSSNumericValue& numericValue) { return is<WebCore::CSSMathValue>(numericValue) && isType(downcast<WebCore::CSSMathValue>(numericValue)); }
 50 static bool isType(const WebCore::CSSMathValue& mathValue) { return mathValue.getOperator() == WebCore::CSSMathOperator::Invert; }
 51SPECIALIZE_TYPE_TRAITS_END()
 52
 53#endif

Source/WebCore/css/typedom/numeric/CSSMathInvert.idl

 1/*
 2* Copyright (C) 2018 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26typedef (double or CSSNumericValue) CSSNumberish;
 27
 28[
 29 EnabledAtRuntime=CSSTypedOM,
 30 Conditional=CSS_TYPED_OM,
 31 Exposed=(Window,Worker,PaintWorklet)
 32] interface CSSMathInvert : CSSMathValue {
 33 constructor(CSSNumberish arg);
 34
 35 readonly attribute CSSNumericValue value;
 36};
 37
 38

Source/WebCore/css/typedom/numeric/CSSMathMax.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#include "config.h"
 27#include "CSSMathMax.h"
 28
 29#include "CSSNumericArray.h"
 30
 31#if ENABLE(CSS_TYPED_OM)
 32
 33#include <wtf/IsoMallocInlines.h>
 34
 35namespace WebCore {
 36
 37WTF_MAKE_ISO_ALLOCATED_IMPL(CSSMathMax);
 38
 39Ref<CSSMathMax> CSSMathMax::create(Vector<CSSNumberish>&& numberishes)
 40{
 41 return adoptRef(*new CSSMathMax(WTFMove(numberishes)));
 42}
 43
 44CSSMathMax::CSSMathMax(Vector<CSSNumberish>&& numberishes)
 45 : CSSMathValue(CSSMathOperator::Max)
 46 , m_values(CSSNumericArray::create(WTFMove(numberishes)))
 47{
 48}
 49
 50const CSSNumericArray& CSSMathMax::values() const
 51{
 52 return m_values.get();
 53}
 54
 55} // namespace WebCore
 56
 57#endif

Source/WebCore/css/typedom/numeric/CSSMathMax.h

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30#include "CSSMathValue.h"
 31#include "CSSNumericValue.h"
 32
 33namespace WebCore {
 34
 35class CSSNumericArray;
 36
 37class CSSMathMax : public CSSMathValue {
 38 WTF_MAKE_ISO_ALLOCATED(CSSMathMax);
 39public:
 40 static Ref<CSSMathMax> create(Vector<CSSNumberish>&&);
 41 const CSSNumericArray& values() const;
 42
 43private:
 44 CSSMathMax(Vector<CSSNumberish>&&);
 45 Ref<CSSNumericArray> m_values;
 46};
 47
 48} // namespace WebCore
 49
 50SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::CSSMathMax)
 51 static bool isType(const WebCore::CSSStyleValue& styleValue) { return is<WebCore::CSSNumericValue>(styleValue) && isType(downcast<WebCore::CSSNumericValue>(styleValue)); }
 52 static bool isType(const WebCore::CSSNumericValue& numericValue) { return is<WebCore::CSSMathValue>(numericValue) && isType(downcast<WebCore::CSSMathValue>(numericValue)); }
 53static bool isType(const WebCore::CSSMathValue& mathValue) { return mathValue.getOperator() == WebCore::CSSMathOperator::Max; }
 54SPECIALIZE_TYPE_TRAITS_END()
 55
 56#endif

Source/WebCore/css/typedom/numeric/CSSMathMax.idl

 1/*
 2* Copyright (C) 2018 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26typedef (double or CSSNumericValue) CSSNumberish;
 27
 28[
 29 EnabledAtRuntime=CSSTypedOM,
 30 Conditional=CSS_TYPED_OM,
 31 Exposed=(Window,Worker,PaintWorklet)
 32] interface CSSMathMax : CSSMathValue {
 33 constructor(CSSNumberish... args);
 34 readonly attribute CSSNumericArray values;
 35};

Source/WebCore/css/typedom/numeric/CSSMathMin.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#include "config.h"
 27#include "CSSMathMin.h"
 28
 29#include "CSSNumericArray.h"
 30
 31#if ENABLE(CSS_TYPED_OM)
 32
 33#include <wtf/IsoMallocInlines.h>
 34
 35namespace WebCore {
 36
 37WTF_MAKE_ISO_ALLOCATED_IMPL(CSSMathMin);
 38
 39Ref<CSSMathMin> CSSMathMin::create(Vector<CSSNumberish>&& numberishes)
 40{
 41 return adoptRef(*new CSSMathMin(WTFMove(numberishes)));
 42}
 43
 44CSSMathMin::CSSMathMin(Vector<CSSNumberish>&& numberishes)
 45 : CSSMathValue(CSSMathOperator::Min)
 46 , m_values(CSSNumericArray::create(WTFMove(numberishes)))
 47{
 48}
 49
 50const CSSNumericArray& CSSMathMin::values() const
 51{
 52 return m_values.get();
 53}
 54
 55} // namespace WebCore
 56
 57#endif

Source/WebCore/css/typedom/numeric/CSSMathMin.h

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30#include "CSSMathValue.h"
 31#include "CSSNumericValue.h"
 32
 33namespace WebCore {
 34
 35class CSSNumericArray;
 36
 37class CSSMathMin : public CSSMathValue {
 38 WTF_MAKE_ISO_ALLOCATED(CSSMathMin);
 39public:
 40 static Ref<CSSMathMin> create(Vector<CSSNumberish>&&);
 41 const CSSNumericArray& values() const;
 42
 43private:
 44 CSSMathMin(Vector<CSSNumberish>&&);
 45 Ref<CSSNumericArray> m_values;
 46};
 47
 48} // namespace WebCore
 49
 50SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::CSSMathMin)
 51 static bool isType(const WebCore::CSSStyleValue& styleValue) { return is<WebCore::CSSNumericValue>(styleValue) && isType(downcast<WebCore::CSSNumericValue>(styleValue)); }
 52 static bool isType(const WebCore::CSSNumericValue& numericValue) { return is<WebCore::CSSMathValue>(numericValue) && isType(downcast<WebCore::CSSMathValue>(numericValue)); }
 53 static bool isType(const WebCore::CSSMathValue& mathValue) { return mathValue.getOperator() == WebCore::CSSMathOperator::Min; }
 54SPECIALIZE_TYPE_TRAITS_END()
 55
 56#endif

Source/WebCore/css/typedom/numeric/CSSMathMin.idl

 1/*
 2* Copyright (C) 2018 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26typedef (double or CSSNumericValue) CSSNumberish;
 27
 28[
 29 EnabledAtRuntime=CSSTypedOM,
 30 Conditional=CSS_TYPED_OM,
 31 Exposed=(Window,Worker,PaintWorklet)
 32] interface CSSMathMin : CSSMathValue {
 33 constructor(CSSNumberish... args);
 34
 35 readonly attribute CSSNumericArray values;
 36};

Source/WebCore/css/typedom/numeric/CSSMathNegate.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#include "config.h"
 27#include "CSSMathNegate.h"
 28
 29#include "CSSNumericValue.h"
 30
 31#if ENABLE(CSS_TYPED_OM)
 32
 33#include <wtf/IsoMallocInlines.h>
 34
 35namespace WebCore {
 36
 37WTF_MAKE_ISO_ALLOCATED_IMPL(CSSMathNegate);
 38
 39Ref<CSSMathNegate> CSSMathNegate::create(CSSNumberish&& numberish)
 40{
 41 return adoptRef(*new CSSMathNegate(WTFMove(numberish)));
 42}
 43
 44CSSMathNegate::CSSMathNegate(CSSNumberish&& numberish)
 45 : CSSMathValue(CSSMathOperator::Negate)
 46 , m_value(CSSNumericValue::rectifyNumberish(WTFMove(numberish)))
 47{
 48}
 49
 50} // namespace WebCore
 51
 52#endif

Source/WebCore/css/typedom/numeric/CSSMathNegate.h

 1/*
 2 * Copyright (C) 2018 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30#include "CSSMathValue.h"
 31#include "CSSNumericValue.h"
 32
 33namespace WebCore {
 34
 35class CSSNumericValue;
 36
 37class CSSMathNegate : public CSSMathValue {
 38 WTF_MAKE_ISO_ALLOCATED(CSSMathNegate);
 39public:
 40 static Ref<CSSMathNegate> create(CSSNumberish&&);
 41 const CSSNumericValue& value() const { return m_value.get(); }
 42
 43private:
 44 CSSMathNegate(CSSNumberish&&);
 45 Ref<CSSNumericValue> m_value;
 46};
 47
 48} // namespace WebCore
 49
 50SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::CSSMathNegate)
 51 static bool isType(const WebCore::CSSStyleValue& styleValue) { return is<WebCore::CSSNumericValue>(styleValue) && isType(downcast<WebCore::CSSNumericValue>(styleValue)); }
 52 static bool isType(const WebCore::CSSNumericValue& numericValue) { return is<WebCore::CSSMathValue>(numericValue) && isType(downcast<WebCore::CSSMathValue>(numericValue)); }
 53 static bool isType(const WebCore::CSSMathValue& mathValue) { return mathValue.getOperator() == WebCore::CSSMathOperator::Negate; }
 54SPECIALIZE_TYPE_TRAITS_END()
 55
 56#endif

Source/WebCore/css/typedom/numeric/CSSMathNegate.idl

 1/*
 2* Copyright (C) 2018 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26typedef (double or CSSNumericValue) CSSNumberish;
 27
 28[
 29 EnabledAtRuntime=CSSTypedOM,
 30 Conditional=CSS_TYPED_OM,
 31 Exposed=(Window,Worker,PaintWorklet)
 32] interface CSSMathNegate : CSSMathValue {
 33 constructor(CSSNumberish arg);
 34
 35 readonly attribute CSSNumericValue value;
 36};
 37
 38

Source/WebCore/css/typedom/numeric/CSSMathOperator.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#include "config.h"
 27#include "CSSMathOperator.h"
 28
 29#if ENABLE(CSS_TYPED_OM)
 30
 31#include <wtf/IsoMallocInlines.h>
 32
 33namespace WebCore {
 34
 35} // namespace WebCore
 36
 37#endif

Source/WebCore/css/typedom/numeric/CSSMathOperator.h

 1/*
 2 * Copyright (C) 2018 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30namespace WebCore {
 31
 32enum class CSSMathOperator: uint8_t {
 33 Sum,
 34 Product,
 35 Negate,
 36 Invert,
 37 Min,
 38 Max
 39};
 40
 41} // namespace WebCore
 42
 43#endif

Source/WebCore/css/typedom/numeric/CSSMathOperator.idl

 1/*
 2* Copyright (C) 2018 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26[
 27 Conditional=CSS_TYPED_OM
 28] enum CSSMathOperator {
 29 "sum",
 30 "product",
 31 "negate",
 32 "invert",
 33 "min",
 34 "max"
 35};

Source/WebCore/css/typedom/numeric/CSSMathProduct.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#include "config.h"
 27#include "CSSMathProduct.h"
 28
 29#include "CSSNumericArray.h"
 30
 31#if ENABLE(CSS_TYPED_OM)
 32
 33#include <wtf/IsoMallocInlines.h>
 34
 35namespace WebCore {
 36
 37WTF_MAKE_ISO_ALLOCATED_IMPL(CSSMathProduct);
 38
 39Ref<CSSMathProduct> CSSMathProduct::create(Vector<CSSNumberish>&& numberishes)
 40{
 41 return adoptRef(*new CSSMathProduct(WTFMove(numberishes)));
 42}
 43
 44CSSMathProduct::CSSMathProduct(Vector<CSSNumberish>&& numberishes)
 45 : CSSMathValue(CSSMathOperator::Product)
 46 , m_values(CSSNumericArray::create(WTFMove(numberishes)))
 47{
 48}
 49
 50const CSSNumericArray& CSSMathProduct::values() const
 51{
 52 return m_values.get();
 53}
 54
 55} // namespace WebCore
 56
 57#endif

Source/WebCore/css/typedom/numeric/CSSMathProduct.h

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30#include "CSSMathValue.h"
 31#include "CSSNumericValue.h"
 32
 33namespace WebCore {
 34
 35class CSSNumericArray;
 36
 37class CSSMathProduct : public CSSMathValue {
 38 WTF_MAKE_ISO_ALLOCATED(CSSMathProduct);
 39public:
 40 static Ref<CSSMathProduct> create(Vector<CSSNumberish>&&);
 41 const CSSNumericArray& values() const;
 42
 43 CSSMathOperator getOperator() const final { return CSSMathOperator::Product; }
 44
 45private:
 46 CSSMathProduct(Vector<CSSNumberish>&&);
 47 Ref<CSSNumericArray> m_values;
 48};
 49
 50} // namespace WebCore
 51
 52SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::CSSMathProduct)
 53 static bool isType(const WebCore::CSSStyleValue& styleValue) { return is<WebCore::CSSNumericValue>(styleValue) && isType(downcast<WebCore::CSSNumericValue>(styleValue)); }
 54 static bool isType(const WebCore::CSSNumericValue& numericValue) { return is<WebCore::CSSMathValue>(numericValue) && isType(downcast<WebCore::CSSMathValue>(numericValue)); }
 55 static bool isType(const WebCore::CSSMathValue& mathValue) { return mathValue.getOperator() == WebCore::CSSMathOperator::Product; }
 56SPECIALIZE_TYPE_TRAITS_END()
 57
 58
 59#endif

Source/WebCore/css/typedom/numeric/CSSMathProduct.idl

 1/*
 2* Copyright (C) 2021 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26typedef (double or CSSNumericValue) CSSNumberish;
 27
 28[
 29 EnabledAtRuntime=CSSTypedOM,
 30 Conditional=CSS_TYPED_OM,
 31 Exposed=(Window,Worker,PaintWorklet)
 32] interface CSSMathProduct : CSSMathValue {
 33 constructor(CSSNumberish... args);
 34 readonly attribute CSSNumericArray values;
 35};

Source/WebCore/css/typedom/numeric/CSSMathSum.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#include "config.h"
 27#include "CSSMathSum.h"
 28
 29#include "CSSNumericArray.h"
 30
 31#if ENABLE(CSS_TYPED_OM)
 32
 33#include <wtf/IsoMallocInlines.h>
 34
 35namespace WebCore {
 36
 37WTF_MAKE_ISO_ALLOCATED_IMPL(CSSMathSum);
 38
 39Ref<CSSMathSum> CSSMathSum::create(Vector<CSSNumberish>&& numberishes)
 40{
 41 return adoptRef(*new CSSMathSum(WTFMove(numberishes)));
 42}
 43
 44CSSMathSum::CSSMathSum(Vector<CSSNumberish>&& numberishes)
 45 : CSSMathValue(CSSMathOperator::Sum)
 46 , m_values(CSSNumericArray::create(WTFMove(numberishes)))
 47{
 48}
 49
 50const CSSNumericArray& CSSMathSum::values() const
 51{
 52 return m_values.get();
 53}
 54
 55} // namespace WebCore
 56
 57#endif

Source/WebCore/css/typedom/numeric/CSSMathSum.h

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30#include "CSSMathOperator.h"
 31#include "CSSMathValue.h"
 32#include "CSSNumericValue.h"
 33
 34namespace WebCore {
 35
 36class CSSNumericArray;
 37
 38class CSSMathSum : public CSSMathValue {
 39 WTF_MAKE_ISO_ALLOCATED(CSSMathSum);
 40public:
 41 static Ref<CSSMathSum> create(Vector<CSSNumberish>&&);
 42 const CSSNumericArray& values() const;
 43
 44private:
 45 CSSMathSum(Vector<CSSNumberish>&&);
 46 Ref<CSSNumericArray> m_values;
 47};
 48
 49} // namespace WebCore
 50
 51SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::CSSMathSum)
 52 static bool isType(const WebCore::CSSStyleValue& styleValue) { return is<WebCore::CSSNumericValue>(styleValue) && isType(downcast<WebCore::CSSNumericValue>(styleValue)); }
 53 static bool isType(const WebCore::CSSNumericValue& numericValue) { return is<WebCore::CSSMathValue>(numericValue) && isType(downcast<WebCore::CSSMathValue>(numericValue)); }
 54 static bool isType(const WebCore::CSSMathValue& mathValue) { return mathValue.getOperator() == WebCore::CSSMathOperator::Sum; }
 55SPECIALIZE_TYPE_TRAITS_END()
 56
 57#endif

Source/WebCore/css/typedom/numeric/CSSMathSum.idl

 1/*
 2* Copyright (C) 2021 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26typedef (double or CSSNumericValue) CSSNumberish;
 27
 28[
 29 EnabledAtRuntime=CSSTypedOM,
 30 Conditional=CSS_TYPED_OM,
 31 Exposed=(Window,Worker,PaintWorklet)
 32] interface CSSMathSum : CSSMathValue {
 33 constructor(CSSNumberish... args);
 34 readonly attribute CSSNumericArray values;
 35};

Source/WebCore/css/typedom/numeric/CSSMathValue.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#include "config.h"
 27#include "CSSMathValue.h"
 28
 29#if ENABLE(CSS_TYPED_OM)
 30
 31#include <wtf/IsoMallocInlines.h>
 32
 33namespace WebCore {
 34
 35WTF_MAKE_ISO_ALLOCATED_IMPL(CSSMathValue);
 36
 37CSSMathValue::CSSMathValue(CSSMathOperator mathOperator)
 38 : m_operator(mathOperator)
 39{
 40}
 41
 42} // namespace WebCore
 43
 44#endif

Source/WebCore/css/typedom/numeric/CSSMathValue.h

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30#include "CSSMathOperator.h"
 31#include "CSSNumericValue.h"
 32#include "CSSStyleValue.h"
 33
 34namespace WebCore {
 35
 36class CSSMathValue : public CSSNumericValue {
 37 WTF_MAKE_ISO_ALLOCATED(CSSMathValue);
 38public:
 39 virtual CSSMathOperator getOperator() const { return m_operator; }
 40
 41 CSSStyleValueType getType() const final { return CSSStyleValueType::CSSMathValue; }
 42
 43protected:
 44 CSSMathValue(CSSMathOperator);
 45 CSSMathOperator m_operator;
 46};
 47
 48} // namespace WebCore
 49
 50SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::CSSMathValue)
 51 static bool isType(const WebCore::CSSStyleValue& styleValue) { return styleValue.getType() == WebCore::CSSStyleValueType::CSSMathValue; }
 52 static bool isType(const WebCore::CSSNumericValue& numericValue) { return numericValue.getType() == WebCore::CSSStyleValueType::CSSMathValue; }
 53SPECIALIZE_TYPE_TRAITS_END()
 54
 55#endif

Source/WebCore/css/typedom/numeric/CSSMathValue.idl

 1/*
 2* Copyright (C) 2021 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26typedef (double or CSSNumericValue) CSSNumberish;
 27
 28[
 29 EnabledAtRuntime=CSSTypedOM,
 30 Conditional=CSS_TYPED_OM,
 31 Exposed=(Window,Worker,PaintWorklet)
 32] interface CSSMathValue : CSSNumericValue {
 33 [ImplementedAs=getOperator] readonly attribute CSSMathOperator operator;
 34};

Source/WebCore/css/typedom/numeric/CSSNumericArray.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#include "config.h"
 27#include "CSSNumericArray.h"
 28
 29#if ENABLE(CSS_TYPED_OM)
 30
 31#include <wtf/IsoMallocInlines.h>
 32
 33namespace WebCore {
 34
 35WTF_MAKE_ISO_ALLOCATED_IMPL(CSSNumericArray);
 36
 37Ref<CSSNumericArray> CSSNumericArray::create(Vector<CSSNumberish>&& numberishes)
 38{
 39 Vector<Ref<CSSNumericValue>> values;
 40 for (auto&& numberish : numberishes)
 41 values.append(CSSNumericValue::rectifyNumberish(WTFMove(numberish)));
 42
 43 return adoptRef(*new CSSNumericArray(WTFMove(values)));
 44}
 45
 46Ref<CSSNumericArray> CSSNumericArray::create(Vector<Ref<CSSNumericValue>>&& values)
 47{
 48 return adoptRef(*new CSSNumericArray(WTFMove(values)));
 49}
 50
 51CSSNumericArray::CSSNumericArray(Vector<Ref<CSSNumericValue>>&& values)
 52 : m_array(WTFMove(values))
 53{
 54}
 55
 56} // namespace WebCore
 57
 58#endif

Source/WebCore/css/typedom/numeric/CSSNumericArray.h

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30#include "CSSNumericBaseType.h"
 31#include "CSSNumericType.h"
 32#include "CSSNumericValue.h"
 33
 34#include <wtf/RefCounted.h>
 35
 36namespace WebCore {
 37
 38class CSSNumericArray : public RefCounted<CSSNumericArray> {
 39 WTF_MAKE_ISO_ALLOCATED(CSSNumericArray);
 40public:
 41 static Ref<CSSNumericArray> create(Vector<CSSNumberish>&&);
 42 static Ref<CSSNumericArray> create(Vector<Ref<CSSNumericValue>>&&);
 43 size_t length() const { return m_array.size(); };
 44 Ref<CSSNumericValue> item(size_t index) { return m_array[index].copyRef(); }
 45
 46private:
 47 Vector<Ref<CSSNumericValue>> m_array;
 48 CSSNumericArray(Vector<Ref<CSSNumericValue>>&&);
 49};
 50
 51} // namespace WebCore
 52
 53#endif

Source/WebCore/css/typedom/numeric/CSSNumericArray.idl

 1/*
 2* Copyright (C) 2021 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26[
 27 EnabledAtRuntime=CSSTypedOM,
 28 Conditional=CSS_TYPED_OM,
 29 ImplementationLacksVTable,
 30 Exposed=(Window,Worker,PaintWorklet)
 31] interface CSSNumericArray {
 32 iterable<CSSNumericValue>;
 33 readonly attribute unsigned long length;
 34 getter CSSNumericValue (unsigned long index);
 35};

Source/WebCore/css/typedom/numeric/CSSNumericBaseType.h

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30namespace WebCore {
 31
 32enum class CSSNumericBaseType: uint8_t {
 33 Length,
 34 Angle,
 35 Time,
 36 Frequency,
 37 Resolution,
 38 Flex,
 39 Percent,
 40};
 41
 42} // namespace WebCore
 43
 44#endif

Source/WebCore/css/typedom/numeric/CSSNumericBaseType.idl

 1/*
 2* Copyright (C) 2021 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26[
 27 EnabledAtRuntime=CSSTypedOM,
 28 Conditional=CSS_TYPED_OM,
 29] enum CSSNumericBaseType {
 30 "length",
 31 "angle",
 32 "time",
 33 "frequency",
 34 "resolution",
 35 "flex",
 36 "percent"
 37};

Source/WebCore/css/typedom/numeric/CSSNumericType.cpp

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#include "config.h"
 29#include "CSSNumericType.h"
 30
 31#if ENABLE(CSS_TYPED_OM)
 32
 33namespace WebCore {
 34} // namespace WebCore
 35
 36#endif

Source/WebCore/css/typedom/numeric/CSSNumericType.h

 1/*
 2 * Copyright (C) 2021 Apple Inc. All rights reserved.
 3 *
 4 * Redistribution and use in source and binary forms, with or without
 5 * modification, are permitted provided that the following conditions
 6 * are met:
 7 * 1. Redistributions of source code must retain the above copyright
 8 * notice, this list of conditions and the following disclaimer.
 9 * 2. Redistributions in binary form must reproduce the above copyright
 10 * notice, this list of conditions and the following disclaimer in the
 11 * documentation and/or other materials provided with the distribution.
 12 *
 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24 */
 25
 26#pragma once
 27
 28#if ENABLE(CSS_TYPED_OM)
 29
 30#include "CSSNumericBaseType.h"
 31
 32namespace WebCore {
 33
 34struct CSSNumericType {
 35 long length;
 36 long angle;
 37 long time;
 38 long frequency;
 39 long resolution;
 40 long flex;
 41 long percent;
 42 CSSNumericBaseType percentHint;
 43};
 44
 45} // namespace WebCore
 46
 47#endif

Source/WebCore/css/typedom/numeric/CSSNumericType.idl

 1/*
 2* Copyright (C) 2021 Apple Inc. All rights reserved.
 3*
 4* Redistribution and use in source and binary forms, with or without
 5* modification, are permitted provided that the following conditions
 6* are met:
 7* 1. Redistributions of source code must retain the above copyright
 8* notice, this list of conditions and the following disclaimer.
 9* 2. Redistributions in binary form must reproduce the above copyright
 10* notice, this list of conditions and the following disclaimer in the
 11* documentation and/or other materials provided with the distribution.
 12*
 13* THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
 14* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 15* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 16* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
 17* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 18* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 19* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 20* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 21* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 22* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 23* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 24*/
 25
 26[
 27 Conditional=CSS_TYPED_OM,
 28 JSGenerateToJSObject,
 29] dictionary CSSNumericType {
 30 long length;
 31 long angle;
 32 long time;
 33 long frequency;
 34 long resolution;
 35 long flex;
 36 long percent;
 37 CSSNumericBaseType percentHint;
 38};

LayoutTests/imported/w3c/ChangeLog

 12021-09-09 Johnson Zhou <qiaosong_zhou@apple.com>
 2
 3 Addition of CSSNumericValue and subclasses. (CSS Typed OM)
 4 https://bugs.webkit.org/show_bug.cgi?id=230031
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 * web-platform-tests/css/css-typed-om/idlharness-expected.txt:
 9 * web-platform-tests/css/css-typed-om/rotate-by-added-angle-expected.txt:
 10 * web-platform-tests/css/css-typed-om/stylevalue-normalization/normalize-numeric.tentative-expected.txt:
 11 * web-platform-tests/css/css-typed-om/stylevalue-normalization/positionvalue-normalization.tentative-expected.txt:
 12 * web-platform-tests/css/css-typed-om/stylevalue-serialization/crashtests/cssTransform-Internal-value-expected.txt:
 13 * web-platform-tests/css/css-typed-om/stylevalue-serialization/cssMathValue.tentative-expected.txt:
 14 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative-expected.txt:
 15 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPositionValue-expected.txt:
 16 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPositionValue-invalid-expected.txt:
 17 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssRGB-expected.txt:
 18 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssRotate.tentative-expected.txt:
 19 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssScale.tentative-expected.txt:
 20 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative-expected.txt:
 21 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative-expected.txt:
 22 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative-expected.txt:
 23 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative-expected.txt:
 24 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/add-two-types.tentative-expected.txt:
 25 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/arithmetic.tentative-expected.txt:
 26 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/create-a-type.tentative-expected.txt:
 27 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathInvert-type-expected.txt:
 28 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathNegate-type-expected.txt:
 29 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathValue.tentative-expected.txt:
 30 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssnumericvalue-multiply-two-types.tentative-expected.txt:
 31 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/equals.tentative-expected.txt:
 32 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/parse.tentative-expected.txt:
 33 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/to.tentative-expected.txt:
 34 * web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/toSum.tentative-expected.txt:
 35 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/accent-color-expected.txt:
 36 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/alignment-baseline-expected.txt:
 37 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/all-expected.txt:
 38 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-delay-expected.txt:
 39 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-direction-expected.txt:
 40 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-duration-expected.txt:
 41 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-expected.txt:
 42 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-fill-mode-expected.txt:
 43 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-iteration-count-expected.txt:
 44 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-name-expected.txt:
 45 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-play-state-expected.txt:
 46 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-timing-function-expected.txt:
 47 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/backdrop-filter-expected.txt:
 48 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/backface-visibility-expected.txt:
 49 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-attachment-expected.txt:
 50 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-blend-mode-expected.txt:
 51 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-clip-expected.txt:
 52 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-color-expected.txt:
 53 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-expected.txt:
 54 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-image-expected.txt:
 55 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-origin-expected.txt:
 56 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-position-expected.txt:
 57 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-repeat-expected.txt:
 58 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-size-expected.txt:
 59 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/baseline-shift-expected.txt:
 60 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/block-size-expected.txt:
 61 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-collapse-expected.txt:
 62 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-color-expected.txt:
 63 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-outset-expected.txt:
 64 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-repeat-expected.txt:
 65 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-slice-expected.txt:
 66 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-source-expected.txt:
 67 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-width-expected.txt:
 68 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-radius-expected.txt:
 69 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-style-expected.txt:
 70 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-width-expected.txt:
 71 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/bottom-expected.txt:
 72 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/box-shadow-expected.txt:
 73 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/box-sizing-expected.txt:
 74 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/break-expected.txt:
 75 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caption-side-expected.txt:
 76 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caret-color-expected.txt:
 77 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/center-coordinate-expected.txt:
 78 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clear-expected.txt:
 79 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-expected.txt:
 80 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-path-expected.txt:
 81 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-rule-expected.txt:
 82 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/color-expected.txt:
 83 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/color-interpolation-expected.txt:
 84 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-count-expected.txt:
 85 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-color-expected.txt:
 86 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-style-expected.txt:
 87 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-width-expected.txt:
 88 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-span-expected.txt:
 89 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-width-expected.txt:
 90 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/contain-expected.txt:
 91 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/coordinate-expected.txt:
 92 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-increment-expected.txt:
 93 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-reset-expected.txt:
 94 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-set-expected.txt:
 95 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/cursor-expected.txt:
 96 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/d-expected.txt:
 97 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/direction-expected.txt:
 98 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/display-expected.txt:
 99 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/dominant-baseline-expected.txt:
 100 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/empty-cells-expected.txt:
 101 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-color-expected.txt:
 102 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-expected.txt:
 103 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-opacity-expected.txt:
 104 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-rule-expected.txt:
 105 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/filter-expected.txt:
 106 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-basis-expected.txt:
 107 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-direction-expected.txt:
 108 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-expected.txt:
 109 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-flow-expected.txt:
 110 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-grow-expected.txt:
 111 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-shrink-expected.txt:
 112 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-wrap-expected.txt:
 113 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/float-expected.txt:
 114 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flood-color-expected.txt:
 115 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flood-opacity-expected.txt:
 116 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-expected.txt:
 117 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-family-expected.txt:
 118 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-feature-settings-expected.txt:
 119 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-kerning-expected.txt:
 120 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-language-override-expected.txt:
 121 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing-expected.txt:
 122 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-palette-expected.txt:
 123 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-presentation-expected.txt:
 124 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size-adjust-expected.txt:
 125 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size-expected.txt:
 126 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-stretch-expected.txt:
 127 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-style-expected.txt:
 128 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-synthesis-expected.txt:
 129 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates-expected.txt:
 130 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-caps-expected.txt:
 131 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-east-asian-expected.txt:
 132 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji-expected.txt:
 133 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-expected.txt:
 134 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-ligatures-expected.txt:
 135 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-numeric-expected.txt:
 136 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variation-settings-expected.txt:
 137 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-weight-expected.txt:
 138 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/gap-expected.txt:
 139 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-area-expected.txt:
 140 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows-expected.txt:
 141 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow-expected.txt:
 142 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-expected.txt:
 143 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-gap-expected.txt:
 144 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-start-end-expected.txt:
 145 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas-expected.txt:
 146 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows-expected.txt:
 147 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-expected.txt:
 148 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/height-expected.txt:
 149 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/hyphens-expected.txt:
 150 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/image-rendering-expected.txt:
 151 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/inline-size-expected.txt:
 152 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/isolation-expected.txt:
 153 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/left-expected.txt:
 154 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/letter-spacing-expected.txt:
 155 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/lighting-color-expected.txt:
 156 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-break-expected.txt:
 157 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-height-expected.txt:
 158 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-height-step-expected.txt:
 159 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-image-expected.txt:
 160 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-position-expected.txt:
 161 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-type-expected.txt:
 162 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/logical-expected.txt:
 163 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/margin-expected.txt:
 164 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/marker-expected.txt:
 165 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-expected.txt:
 166 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-image-expected.txt:
 167 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-type-expected.txt:
 168 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode-expected.txt:
 169 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-fit-expected.txt:
 170 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-position-expected.txt:
 171 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-anchor-expected.txt:
 172 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-distance-expected.txt:
 173 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-expected.txt:
 174 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-path-expected.txt:
 175 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-position-expected.txt:
 176 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-rotate-expected.txt:
 177 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/opacity-expected.txt:
 178 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/order-expected.txt:
 179 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/orphans-expected.txt:
 180 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-color-expected.txt:
 181 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-offset-expected.txt:
 182 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-style-expected.txt:
 183 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-width-expected.txt:
 184 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-anchor-expected.txt:
 185 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-expected.txt:
 186 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-wrap-expected.txt:
 187 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overscroll-behavior-expected.txt:
 188 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/padding-expected.txt:
 189 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/page-expected.txt:
 190 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/paint-order-expected.txt:
 191 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/perspective-expected.txt:
 192 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/perspective-origin-expected.txt:
 193 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/pointer-events-expected.txt:
 194 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/position-expected.txt:
 195 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/quotes-expected.txt:
 196 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/radius-expected.txt:
 197 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/resize-expected.txt:
 198 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/right-expected.txt:
 199 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-behavior-expected.txt:
 200 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-margin-expected.txt:
 201 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-padding-expected.txt:
 202 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-align-expected.txt:
 203 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-stop-expected.txt:
 204 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-type-expected.txt:
 205 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scrollbar-gutter-expected.txt:
 206 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scrollbar-width-expected.txt:
 207 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-image-threshold-expected.txt:
 208 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-margin-expected.txt:
 209 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-outside-expected.txt:
 210 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-rendering-expected.txt:
 211 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/speak-expected.txt:
 212 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stop-color-expected.txt:
 213 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stop-opacity-expected.txt:
 214 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-dasharray-expected.txt:
 215 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-dashoffset-expected.txt:
 216 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-expected.txt:
 217 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-linecap-expected.txt:
 218 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-linejoin-expected.txt:
 219 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-miterlimit-expected.txt:
 220 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-opacity-expected.txt:
 221 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-width-expected.txt:
 222 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/tab-size-expected.txt:
 223 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/table-layout-expected.txt:
 224 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-align-expected.txt:
 225 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-align-last-expected.txt:
 226 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-anchor-expected.txt:
 227 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright-expected.txt:
 228 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-color-expected.txt:
 229 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-expected.txt:
 230 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line-expected.txt:
 231 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-expected.txt:
 232 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-ink-expected.txt:
 233 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-style-expected.txt:
 234 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-thickness-expected.txt:
 235 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color-expected.txt:
 236 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-indent-expected.txt:
 237 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-justify-expected.txt:
 238 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-orientation-expected.txt:
 239 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-overflow-expected.txt:
 240 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-rendering-expected.txt:
 241 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-shadow-expected.txt:
 242 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-size-adjust-expected.txt:
 243 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-transform-expected.txt:
 244 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-underline-offset-expected.txt:
 245 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-underline-position-expected.txt:
 246 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/top-expected.txt:
 247 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/touch-action-expected.txt:
 248 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-box-expected.txt:
 249 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-expected.txt:
 250 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-style-expected.txt:
 251 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-delay-expected.txt:
 252 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-duration-expected.txt:
 253 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-expected.txt:
 254 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-property-expected.txt:
 255 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-timing-function-expected.txt:
 256 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi-expected.txt:
 257 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/user-select-expected.txt:
 258 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/vector-effect-expected.txt:
 259 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/vertical-align-expected.txt:
 260 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/visibility-expected.txt:
 261 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/white-space-expected.txt:
 262 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/widows-expected.txt:
 263 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/width-expected.txt:
 264 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/will-change-expected.txt:
 265 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-break-expected.txt:
 266 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-spacing-expected.txt:
 267 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-wrap-expected.txt:
 268 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/writing-mode-expected.txt:
 269 * web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/z-index-expected.txt:
 270 * web-platform-tests/css/css-typed-om/width-by-max-px-em-expected.txt:
 271 * web-platform-tests/css/css-typed-om/width-by-min-px-em-expected.txt:
 272
12732021-09-06 Commit Queue <commit-queue@webkit.org>
2274
3275 Unreviewed, reverting r282058.

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/idlharness-expected.txt

@@PASS CSSNumericValue interface object name
102102PASS CSSNumericValue interface: existence and properties of interface prototype object
103103PASS CSSNumericValue interface: existence and properties of interface prototype object's "constructor" property
104104PASS CSSNumericValue interface: existence and properties of interface prototype object's @@unscopables property
105 FAIL CSSNumericValue interface: operation add(CSSNumberish...) assert_own_property: interface prototype object missing non-static operation expected property "add" missing
106 FAIL CSSNumericValue interface: operation sub(CSSNumberish...) assert_own_property: interface prototype object missing non-static operation expected property "sub" missing
107 FAIL CSSNumericValue interface: operation mul(CSSNumberish...) assert_own_property: interface prototype object missing non-static operation expected property "mul" missing
108 FAIL CSSNumericValue interface: operation div(CSSNumberish...) assert_own_property: interface prototype object missing non-static operation expected property "div" missing
109 FAIL CSSNumericValue interface: operation min(CSSNumberish...) assert_own_property: interface prototype object missing non-static operation expected property "min" missing
110 FAIL CSSNumericValue interface: operation max(CSSNumberish...) assert_own_property: interface prototype object missing non-static operation expected property "max" missing
111 FAIL CSSNumericValue interface: operation equals(CSSNumberish...) assert_own_property: interface prototype object missing non-static operation expected property "equals" missing
112 FAIL CSSNumericValue interface: operation to(USVString) assert_own_property: interface prototype object missing non-static operation expected property "to" missing
113 FAIL CSSNumericValue interface: operation toSum(USVString...) assert_own_property: interface prototype object missing non-static operation expected property "toSum" missing
114 FAIL CSSNumericValue interface: operation type() assert_own_property: interface prototype object missing non-static operation expected property "type" missing
115 FAIL CSSNumericValue interface: operation parse(USVString) assert_own_property: interface object missing static operation expected property "parse" missing
 105PASS CSSNumericValue interface: operation add(CSSNumberish...)
 106PASS CSSNumericValue interface: operation sub(CSSNumberish...)
 107PASS CSSNumericValue interface: operation mul(CSSNumberish...)
 108PASS CSSNumericValue interface: operation div(CSSNumberish...)
 109PASS CSSNumericValue interface: operation min(CSSNumberish...)
 110PASS CSSNumericValue interface: operation max(CSSNumberish...)
 111PASS CSSNumericValue interface: operation equals(CSSNumberish...)
 112PASS CSSNumericValue interface: operation to(USVString)
 113PASS CSSNumericValue interface: operation toSum(USVString...)
 114PASS CSSNumericValue interface: operation type()
 115PASS CSSNumericValue interface: operation parse(USVString)
116116PASS CSSUnitValue interface: existence and properties of interface object
117117PASS CSSUnitValue interface object length
118118PASS CSSUnitValue interface object name

@@FAIL CSSStyleValue interface: unitValue must inherit property "parse(USVString,
150150FAIL CSSStyleValue interface: calling parse(USVString, USVString) on unitValue with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: unitValue"
151151FAIL CSSStyleValue interface: unitValue must inherit property "parseAll(USVString, USVString)" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: unitValue"
152152FAIL CSSStyleValue interface: calling parseAll(USVString, USVString) on unitValue with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: unitValue"
153 FAIL CSSMathValue interface: existence and properties of interface object assert_own_property: self does not have own property "CSSMathValue" expected property "CSSMathValue" missing
154 FAIL CSSMathValue interface object length assert_own_property: self does not have own property "CSSMathValue" expected property "CSSMathValue" missing
155 FAIL CSSMathValue interface object name assert_own_property: self does not have own property "CSSMathValue" expected property "CSSMathValue" missing
156 FAIL CSSMathValue interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSMathValue" expected property "CSSMathValue" missing
157 FAIL CSSMathValue interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSMathValue" expected property "CSSMathValue" missing
158 FAIL CSSMathValue interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSMathValue" expected property "CSSMathValue" missing
159 FAIL CSSMathValue interface: attribute operator assert_own_property: self does not have own property "CSSMathValue" expected property "CSSMathValue" missing
160 FAIL CSSMathSum interface: existence and properties of interface object assert_own_property: self does not have own property "CSSMathSum" expected property "CSSMathSum" missing
161 FAIL CSSMathSum interface object length assert_own_property: self does not have own property "CSSMathSum" expected property "CSSMathSum" missing
162 FAIL CSSMathSum interface object name assert_own_property: self does not have own property "CSSMathSum" expected property "CSSMathSum" missing
163 FAIL CSSMathSum interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSMathSum" expected property "CSSMathSum" missing
164 FAIL CSSMathSum interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSMathSum" expected property "CSSMathSum" missing
165 FAIL CSSMathSum interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSMathSum" expected property "CSSMathSum" missing
166 FAIL CSSMathSum interface: attribute values assert_own_property: self does not have own property "CSSMathSum" expected property "CSSMathSum" missing
 153PASS CSSMathValue interface: existence and properties of interface object
 154PASS CSSMathValue interface object length
 155PASS CSSMathValue interface object name
 156PASS CSSMathValue interface: existence and properties of interface prototype object
 157PASS CSSMathValue interface: existence and properties of interface prototype object's "constructor" property
 158PASS CSSMathValue interface: existence and properties of interface prototype object's @@unscopables property
 159PASS CSSMathValue interface: attribute operator
 160PASS CSSMathSum interface: existence and properties of interface object
 161PASS CSSMathSum interface object length
 162PASS CSSMathSum interface object name
 163PASS CSSMathSum interface: existence and properties of interface prototype object
 164PASS CSSMathSum interface: existence and properties of interface prototype object's "constructor" property
 165PASS CSSMathSum interface: existence and properties of interface prototype object's @@unscopables property
 166PASS CSSMathSum interface: attribute values
167167FAIL CSSMathSum must be primary interface of mathSum assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: mathSum"
168168FAIL Stringification of mathSum assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: mathSum"
169169FAIL CSSMathSum interface: mathSum must inherit property "values" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: mathSum"

@@FAIL CSSStyleValue interface: mathSum must inherit property "parse(USVString, US
193193FAIL CSSStyleValue interface: calling parse(USVString, USVString) on mathSum with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: mathSum"
194194FAIL CSSStyleValue interface: mathSum must inherit property "parseAll(USVString, USVString)" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: mathSum"
195195FAIL CSSStyleValue interface: calling parseAll(USVString, USVString) on mathSum with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: mathSum"
196 FAIL CSSMathProduct interface: existence and properties of interface object assert_own_property: self does not have own property "CSSMathProduct" expected property "CSSMathProduct" missing
197 FAIL CSSMathProduct interface object length assert_own_property: self does not have own property "CSSMathProduct" expected property "CSSMathProduct" missing
198 FAIL CSSMathProduct interface object name assert_own_property: self does not have own property "CSSMathProduct" expected property "CSSMathProduct" missing
199 FAIL CSSMathProduct interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSMathProduct" expected property "CSSMathProduct" missing
200 FAIL CSSMathProduct interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSMathProduct" expected property "CSSMathProduct" missing
201 FAIL CSSMathProduct interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSMathProduct" expected property "CSSMathProduct" missing
202 FAIL CSSMathProduct interface: attribute values assert_own_property: self does not have own property "CSSMathProduct" expected property "CSSMathProduct" missing
203 FAIL CSSMathNegate interface: existence and properties of interface object assert_own_property: self does not have own property "CSSMathNegate" expected property "CSSMathNegate" missing
204 FAIL CSSMathNegate interface object length assert_own_property: self does not have own property "CSSMathNegate" expected property "CSSMathNegate" missing
205 FAIL CSSMathNegate interface object name assert_own_property: self does not have own property "CSSMathNegate" expected property "CSSMathNegate" missing
206 FAIL CSSMathNegate interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSMathNegate" expected property "CSSMathNegate" missing
207 FAIL CSSMathNegate interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSMathNegate" expected property "CSSMathNegate" missing
208 FAIL CSSMathNegate interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSMathNegate" expected property "CSSMathNegate" missing
209 FAIL CSSMathNegate interface: attribute value assert_own_property: self does not have own property "CSSMathNegate" expected property "CSSMathNegate" missing
210 FAIL CSSMathInvert interface: existence and properties of interface object assert_own_property: self does not have own property "CSSMathInvert" expected property "CSSMathInvert" missing
211 FAIL CSSMathInvert interface object length assert_own_property: self does not have own property "CSSMathInvert" expected property "CSSMathInvert" missing
212 FAIL CSSMathInvert interface object name assert_own_property: self does not have own property "CSSMathInvert" expected property "CSSMathInvert" missing
213 FAIL CSSMathInvert interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSMathInvert" expected property "CSSMathInvert" missing
214 FAIL CSSMathInvert interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSMathInvert" expected property "CSSMathInvert" missing
215 FAIL CSSMathInvert interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSMathInvert" expected property "CSSMathInvert" missing
216 FAIL CSSMathInvert interface: attribute value assert_own_property: self does not have own property "CSSMathInvert" expected property "CSSMathInvert" missing
217 FAIL CSSMathMin interface: existence and properties of interface object assert_own_property: self does not have own property "CSSMathMin" expected property "CSSMathMin" missing
218 FAIL CSSMathMin interface object length assert_own_property: self does not have own property "CSSMathMin" expected property "CSSMathMin" missing
219 FAIL CSSMathMin interface object name assert_own_property: self does not have own property "CSSMathMin" expected property "CSSMathMin" missing
220 FAIL CSSMathMin interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSMathMin" expected property "CSSMathMin" missing
221 FAIL CSSMathMin interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSMathMin" expected property "CSSMathMin" missing
222 FAIL CSSMathMin interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSMathMin" expected property "CSSMathMin" missing
223 FAIL CSSMathMin interface: attribute values assert_own_property: self does not have own property "CSSMathMin" expected property "CSSMathMin" missing
224 FAIL CSSMathMax interface: existence and properties of interface object assert_own_property: self does not have own property "CSSMathMax" expected property "CSSMathMax" missing
225 FAIL CSSMathMax interface object length assert_own_property: self does not have own property "CSSMathMax" expected property "CSSMathMax" missing
226 FAIL CSSMathMax interface object name assert_own_property: self does not have own property "CSSMathMax" expected property "CSSMathMax" missing
227 FAIL CSSMathMax interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSMathMax" expected property "CSSMathMax" missing
228 FAIL CSSMathMax interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSMathMax" expected property "CSSMathMax" missing
229 FAIL CSSMathMax interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSMathMax" expected property "CSSMathMax" missing
230 FAIL CSSMathMax interface: attribute values assert_own_property: self does not have own property "CSSMathMax" expected property "CSSMathMax" missing
 196PASS CSSMathProduct interface: existence and properties of interface object
 197PASS CSSMathProduct interface object length
 198PASS CSSMathProduct interface object name
 199PASS CSSMathProduct interface: existence and properties of interface prototype object
 200PASS CSSMathProduct interface: existence and properties of interface prototype object's "constructor" property
 201PASS CSSMathProduct interface: existence and properties of interface prototype object's @@unscopables property
 202PASS CSSMathProduct interface: attribute values
 203PASS CSSMathNegate interface: existence and properties of interface object
 204PASS CSSMathNegate interface object length
 205PASS CSSMathNegate interface object name
 206PASS CSSMathNegate interface: existence and properties of interface prototype object
 207PASS CSSMathNegate interface: existence and properties of interface prototype object's "constructor" property
 208PASS CSSMathNegate interface: existence and properties of interface prototype object's @@unscopables property
 209PASS CSSMathNegate interface: attribute value
 210PASS CSSMathInvert interface: existence and properties of interface object
 211PASS CSSMathInvert interface object length
 212PASS CSSMathInvert interface object name
 213PASS CSSMathInvert interface: existence and properties of interface prototype object
 214PASS CSSMathInvert interface: existence and properties of interface prototype object's "constructor" property
 215PASS CSSMathInvert interface: existence and properties of interface prototype object's @@unscopables property
 216PASS CSSMathInvert interface: attribute value
 217PASS CSSMathMin interface: existence and properties of interface object
 218PASS CSSMathMin interface object length
 219PASS CSSMathMin interface object name
 220PASS CSSMathMin interface: existence and properties of interface prototype object
 221PASS CSSMathMin interface: existence and properties of interface prototype object's "constructor" property
 222PASS CSSMathMin interface: existence and properties of interface prototype object's @@unscopables property
 223PASS CSSMathMin interface: attribute values
 224PASS CSSMathMax interface: existence and properties of interface object
 225PASS CSSMathMax interface object length
 226PASS CSSMathMax interface object name
 227PASS CSSMathMax interface: existence and properties of interface prototype object
 228PASS CSSMathMax interface: existence and properties of interface prototype object's "constructor" property
 229PASS CSSMathMax interface: existence and properties of interface prototype object's @@unscopables property
 230PASS CSSMathMax interface: attribute values
231231FAIL CSSMathClamp interface: existence and properties of interface object assert_own_property: self does not have own property "CSSMathClamp" expected property "CSSMathClamp" missing
232232FAIL CSSMathClamp interface object length assert_own_property: self does not have own property "CSSMathClamp" expected property "CSSMathClamp" missing
233233FAIL CSSMathClamp interface object name assert_own_property: self does not have own property "CSSMathClamp" expected property "CSSMathClamp" missing

@@FAIL CSSMathClamp interface: existence and properties of interface prototype obj
237237FAIL CSSMathClamp interface: attribute min assert_own_property: self does not have own property "CSSMathClamp" expected property "CSSMathClamp" missing
238238FAIL CSSMathClamp interface: attribute val assert_own_property: self does not have own property "CSSMathClamp" expected property "CSSMathClamp" missing
239239FAIL CSSMathClamp interface: attribute max assert_own_property: self does not have own property "CSSMathClamp" expected property "CSSMathClamp" missing
240 FAIL CSSNumericArray interface: existence and properties of interface object assert_own_property: self does not have own property "CSSNumericArray" expected property "CSSNumericArray" missing
241 FAIL CSSNumericArray interface object length assert_own_property: self does not have own property "CSSNumericArray" expected property "CSSNumericArray" missing
242 FAIL CSSNumericArray interface object name assert_own_property: self does not have own property "CSSNumericArray" expected property "CSSNumericArray" missing
243 FAIL CSSNumericArray interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSNumericArray" expected property "CSSNumericArray" missing
244 FAIL CSSNumericArray interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSNumericArray" expected property "CSSNumericArray" missing
245 FAIL CSSNumericArray interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSNumericArray" expected property "CSSNumericArray" missing
246 FAIL CSSNumericArray interface: iterable<CSSNumericValue> undefined is not an object (evaluating 'this.get_interface_object().prototype')
247 FAIL CSSNumericArray interface: attribute length assert_own_property: self does not have own property "CSSNumericArray" expected property "CSSNumericArray" missing
 240PASS CSSNumericArray interface: existence and properties of interface object
 241PASS CSSNumericArray interface object length
 242PASS CSSNumericArray interface object name
 243PASS CSSNumericArray interface: existence and properties of interface prototype object
 244PASS CSSNumericArray interface: existence and properties of interface prototype object's "constructor" property
 245PASS CSSNumericArray interface: existence and properties of interface prototype object's @@unscopables property
 246PASS CSSNumericArray interface: iterable<CSSNumericValue>
 247PASS CSSNumericArray interface: attribute length
248248FAIL CSSTransformValue interface: existence and properties of interface object assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
249249FAIL CSSTransformValue interface object length assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
250250FAIL CSSTransformValue interface object name assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/rotate-by-added-angle-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSTransformValue
22layer at (0,0) size 800x600
33 RenderView at (0,0) size 800x600
44layer at (0,0) size 800x50

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-normalization/normalize-numeric.tentative-expected.txt

11
2 FAIL Normalizing a <number> returns a number CSSUnitValue Not enough arguments
3 FAIL Normalizing a <percentage> returns a percent CSSUnitValue Not enough arguments
4 FAIL Normalizing a <dimension> returns a CSSUnitValue with the correct unit Not enough arguments
5 FAIL Normalizing a <number> with a unitless zero returns 0 Not enough arguments
6 FAIL Normalizing a <calc> returns simplified expression Can't find variable: CSSMathSum
 2FAIL Normalizing a <number> returns a number CSSUnitValue Not implemented Error
 3FAIL Normalizing a <percentage> returns a percent CSSUnitValue Not implemented Error
 4FAIL Normalizing a <dimension> returns a CSSUnitValue with the correct unit Not implemented Error
 5FAIL Normalizing a <number> with a unitless zero returns 0 Not implemented Error
 6FAIL Normalizing a <calc> returns simplified expression Not implemented Error
77FAIL Normalizing a <dimension> with a unitless zero returns 0px 0px cannot be parsed as a width
88

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-normalization/normalize-tokens.tentative.html

@@for (const {value, expectedResult} of gTestCases) {
5757
5858 test(t => {
5959 assert_string_normalizes_to(t, 'margin', value, new CSSUnparsedValue(expectedResult));
60  assert_false(true);
6160 }, 'Normalizing "' + value + '" on a shorthand returns correct CSSUnparsedValue');
6261
6362 test(t => {

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-normalization/positionvalue-normalization.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL CSS <position> value "left" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 3FAIL CSS <position> value "right" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 4FAIL CSS <position> value "center" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 5FAIL CSS <position> value "top" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 6FAIL CSS <position> value "bottom" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 7FAIL CSS <position> value "3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 8FAIL CSS <position> value "25%" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 9FAIL CSS <position> value "left top" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 10FAIL CSS <position> value "left center" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 11FAIL CSS <position> value "left bottom" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 12FAIL CSS <position> value "left 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 13FAIL CSS <position> value "left 10%" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 14FAIL CSS <position> value "left calc(1px + 1em)" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 15FAIL CSS <position> value "center top" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 16FAIL CSS <position> value "center center" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 17FAIL CSS <position> value "center bottom" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 18FAIL CSS <position> value "center 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 19FAIL CSS <position> value "center 10%" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 20FAIL CSS <position> value "center calc(1px + 1em)" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 21FAIL CSS <position> value "right top" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 22FAIL CSS <position> value "right center" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 23FAIL CSS <position> value "right bottom" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 24FAIL CSS <position> value "right 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 25FAIL CSS <position> value "right 10%" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 26FAIL CSS <position> value "right calc(1px + 1em)" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 27FAIL CSS <position> value "3.14px top" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 28FAIL CSS <position> value "3.14px center" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 29FAIL CSS <position> value "3.14px bottom" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 30FAIL CSS <position> value "3.14px 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 31FAIL CSS <position> value "3.14px 10%" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 32FAIL CSS <position> value "3.14px calc(1px + 1em)" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 33FAIL CSS <position> value "10% top" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 34FAIL CSS <position> value "10% center" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 35FAIL CSS <position> value "10% bottom" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 36FAIL CSS <position> value "10% 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 37FAIL CSS <position> value "10% 10%" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 38FAIL CSS <position> value "10% calc(1px + 1em)" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 39FAIL CSS <position> value "calc(1px + 1em) top" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 40FAIL CSS <position> value "calc(1px + 1em) center" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 41FAIL CSS <position> value "calc(1px + 1em) bottom" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 42FAIL CSS <position> value "calc(1px + 1em) 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 43FAIL CSS <position> value "calc(1px + 1em) 10%" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 44FAIL CSS <position> value "calc(1px + 1em) calc(1px + 1em)" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 45FAIL CSS <position> value "left 3.14px top 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 46FAIL CSS <position> value "left 3.14px bottom 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 47FAIL CSS <position> value "right 3.14px top 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
 48FAIL CSS <position> value "right 3.14px bottom 3.14px" normalizes to CSSPositionValue Can't find variable: CSSPositionValue
549

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-serialization/crashtests/cssTransform-Internal-value-expected.txt

1 CONSOLE MESSAGE: TypeError: v98.div is not a function. (In 'v98.div(CSS.px(1))', 'v98.div' is undefined)
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSTranslate
22layer at (0,0) size 800x600
33 RenderView at (0,0) size 800x600
44layer at (0,0) size 800x8

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-serialization/cssMathValue.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathMax
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathMax
41
 2FAIL CSSMathMax with one argument serializes correctly assert_equals: expected "max(1)" but got ""
 3FAIL CSSMathMax with more than one argument serializes correctly assert_equals: expected "max(1, 2, 3)" but got ""
 4FAIL CSSMathMax containing nested CSSMathValues serializes correctly assert_equals: expected "max(1 + 2, 3)" but got ""
 5FAIL CSSMathMin with one argument serializes correctly assert_equals: expected "min(1)" but got ""
 6FAIL CSSMathMin with more than one argument serializes correctly assert_equals: expected "min(1, 2, 3)" but got ""
 7FAIL CSSMathMin containing nested CSSMathValues serializes correctly assert_equals: expected "min(1 + 2, 3)" but got ""
 8FAIL CSSMathSum with one argument serializes correctly assert_equals: expected "calc(1)" but got ""
 9FAIL CSSMathSum with more than one argument serializes correctly assert_equals: expected "calc(1 + 2 + 3)" but got ""
 10FAIL CSSMathSum with a CSSMathNegate as first value serializes correctly assert_equals: expected "calc((-1) + 2 + 3)" but got ""
 11FAIL CSSMathSum containing a CSSMathNegate after first value serializes correctly assert_equals: expected "calc(1 - 2 + 3)" but got ""
 12FAIL CSSMathSum nested inside a CSSMathValue serializes correctly assert_equals: expected "calc((1 + 2) + 3)" but got ""
 13FAIL CSSMathNegate serializes correctly assert_equals: expected "calc(-1)" but got ""
 14FAIL CSSMathNegate nested inside a CSSMathValue serializes correctly assert_equals: expected "calc((-1))" but got ""
 15FAIL CSSMathProduct with one argument serializes correctly assert_equals: expected "calc(1)" but got ""
 16FAIL CSSMathProduct with more than one argument serializes correctly assert_equals: expected "calc(1 * 2 * 3)" but got ""
 17FAIL CSSMathProduct with a CSSMathInvert as first value serializes correctly assert_equals: expected "calc((1 / 1) * 2 * 3)" but got ""
 18FAIL CSSMathProduct containing a CSSMathInvert after first value serializes correctly assert_equals: expected "calc(1 / 2 * 3)" but got ""
 19FAIL CSSMathProduct nested inside a CSSMathValue serializes correctly assert_equals: expected "calc((1 * 2) * 3)" but got ""
 20FAIL CSSMathInvert serializes correctly assert_equals: expected "calc(1 / 1)" but got ""
 21FAIL CSSMathInvert nested inside a CSSMathValue serializes correctly assert_equals: expected "calc((1 / 1))" but got ""
522

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSPerspective with a keyword throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" threw object "ReferenceError: Can't find variable: CSSPerspective" ("ReferenceError") expected instance of function "function TypeError() {
 3 [native code]
 4}" ("TypeError")
 5FAIL Constructing a CSSPerspective with a double throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" threw object "ReferenceError: Can't find variable: CSSPerspective" ("ReferenceError") expected instance of function "function TypeError() {
 6 [native code]
 7}" ("TypeError")
 8FAIL Constructing a CSSPerspective with a unitless zero throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" threw object "ReferenceError: Can't find variable: CSSPerspective" ("ReferenceError") expected instance of function "function TypeError() {
 9 [native code]
 10}" ("TypeError")
 11FAIL Constructing a CSSPerspective with a string length throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" threw object "ReferenceError: Can't find variable: CSSPerspective" ("ReferenceError") expected instance of function "function TypeError() {
 12 [native code]
 13}" ("TypeError")
 14FAIL Constructing a CSSPerspective with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" threw object "ReferenceError: Can't find variable: CSSPerspective" ("ReferenceError") expected instance of function "function TypeError() {
 15 [native code]
 16}" ("TypeError")
 17FAIL Constructing a CSSPerspective with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" threw object "ReferenceError: Can't find variable: CSSPerspective" ("ReferenceError") expected instance of function "function TypeError() {
 18 [native code]
 19}" ("TypeError")
 20FAIL Constructing a CSSPerspective with a CSSMathValue of angle type throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" threw object "ReferenceError: Can't find variable: CSSPerspective" ("ReferenceError") expected instance of function "function TypeError() {
 21 [native code]
 22}" ("TypeError")
 23FAIL Updating CSSPerspective.length with a keyword throws a TypeError Can't find variable: CSSPerspective
 24FAIL Updating CSSPerspective.length with a double throws a TypeError Can't find variable: CSSPerspective
 25FAIL Updating CSSPerspective.length with a unitless zero throws a TypeError Can't find variable: CSSPerspective
 26FAIL Updating CSSPerspective.length with a string length throws a TypeError Can't find variable: CSSPerspective
 27FAIL Updating CSSPerspective.length with a number CSSUnitValue throws a TypeError Can't find variable: CSSPerspective
 28FAIL Updating CSSPerspective.length with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSPerspective
 29FAIL Updating CSSPerspective.length with a CSSMathValue of angle type throws a TypeError Can't find variable: CSSPerspective
 30FAIL CSSPerspective can be constructed from a length CSSUnitValue Can't find variable: CSSPerspective
 31FAIL CSSPerspective.length can be updated to a length CSSUnitValue Can't find variable: CSSPerspective
 32FAIL CSSPerspective can be constructed from a CSSMathValue of length type Can't find variable: CSSPerspective
 33FAIL CSSPerspective.length can be updated to a CSSMathValue of length type Can't find variable: CSSPerspective
 34FAIL Modifying CSSPerspective.is2D is a no-op Can't find variable: CSSPerspective
535

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPositionValue-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL CSSPositionValue can be constructed from a length CSSUnitValue Can't find variable: CSSPositionValue
 3FAIL CSSPositionValue can be constructed from a percent CSSUnitValue Can't find variable: CSSPositionValue
 4FAIL CSSPositionValue can be constructed from a CSSMathValue of length type Can't find variable: CSSPositionValue
 5FAIL CSSPositionValue can be constructed from a CSSMathValue of percent type Can't find variable: CSSPositionValue
 6FAIL CSSPositionValue.x can be updated to a length CSSUnitValue Can't find variable: CSSPositionValue
 7FAIL CSSPositionValue.y can be updated to a length CSSUnitValue Can't find variable: CSSPositionValue
 8FAIL CSSPositionValue.x can be updated to a percent CSSUnitValue Can't find variable: CSSPositionValue
 9FAIL CSSPositionValue.y can be updated to a percent CSSUnitValue Can't find variable: CSSPositionValue
 10FAIL CSSPositionValue.x can be updated to a CSSMathValue of length type Can't find variable: CSSPositionValue
 11FAIL CSSPositionValue.y can be updated to a CSSMathValue of length type Can't find variable: CSSPositionValue
 12FAIL CSSPositionValue.x can be updated to a CSSMathValue of percent type Can't find variable: CSSPositionValue
 13FAIL CSSPositionValue.y can be updated to a CSSMathValue of percent type Can't find variable: CSSPositionValue
514

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPositionValue-invalid-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSPositionValue with a keyword throws a TypeError assert_throws_js: function "() => new CSSPositionValue(value, CSS.px(0))" threw object "ReferenceError: Can't find variable: CSSPositionValue" ("ReferenceError") expected instance of function "function TypeError() {
 3 [native code]
 4}" ("TypeError")
 5FAIL Updating CSSPositionValue.x with a keyword throws a TypeError Can't find variable: CSSPositionValue
 6FAIL Updating CSSPositionValue.y with a keyword throws a TypeError Can't find variable: CSSPositionValue
 7FAIL Constructing a CSSPositionValue with a double throws a TypeError assert_throws_js: function "() => new CSSPositionValue(value, CSS.px(0))" threw object "ReferenceError: Can't find variable: CSSPositionValue" ("ReferenceError") expected instance of function "function TypeError() {
 8 [native code]
 9}" ("TypeError")
 10FAIL Updating CSSPositionValue.x with a double throws a TypeError Can't find variable: CSSPositionValue
 11FAIL Updating CSSPositionValue.y with a double throws a TypeError Can't find variable: CSSPositionValue
 12FAIL Constructing a CSSPositionValue with a unitless zero throws a TypeError assert_throws_js: function "() => new CSSPositionValue(value, CSS.px(0))" threw object "ReferenceError: Can't find variable: CSSPositionValue" ("ReferenceError") expected instance of function "function TypeError() {
 13 [native code]
 14}" ("TypeError")
 15FAIL Updating CSSPositionValue.x with a unitless zero throws a TypeError Can't find variable: CSSPositionValue
 16FAIL Updating CSSPositionValue.y with a unitless zero throws a TypeError Can't find variable: CSSPositionValue
 17FAIL Constructing a CSSPositionValue with a string length throws a TypeError assert_throws_js: function "() => new CSSPositionValue(value, CSS.px(0))" threw object "ReferenceError: Can't find variable: CSSPositionValue" ("ReferenceError") expected instance of function "function TypeError() {
 18 [native code]
 19}" ("TypeError")
 20FAIL Updating CSSPositionValue.x with a string length throws a TypeError Can't find variable: CSSPositionValue
 21FAIL Updating CSSPositionValue.y with a string length throws a TypeError Can't find variable: CSSPositionValue
 22FAIL Constructing a CSSPositionValue with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSPositionValue(value, CSS.px(0))" threw object "ReferenceError: Can't find variable: CSSPositionValue" ("ReferenceError") expected instance of function "function TypeError() {
 23 [native code]
 24}" ("TypeError")
 25FAIL Updating CSSPositionValue.x with a number CSSUnitValue throws a TypeError Can't find variable: CSSPositionValue
 26FAIL Updating CSSPositionValue.y with a number CSSUnitValue throws a TypeError Can't find variable: CSSPositionValue
 27FAIL Constructing a CSSPositionValue with a time CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSPositionValue(value, CSS.px(0))" threw object "ReferenceError: Can't find variable: CSSPositionValue" ("ReferenceError") expected instance of function "function TypeError() {
 28 [native code]
 29}" ("TypeError")
 30FAIL Updating CSSPositionValue.x with a time CSSUnitValue throws a TypeError Can't find variable: CSSPositionValue
 31FAIL Updating CSSPositionValue.y with a time CSSUnitValue throws a TypeError Can't find variable: CSSPositionValue
 32FAIL Constructing a CSSPositionValue with a CSSMathValue of angle type throws a TypeError assert_throws_js: function "() => new CSSPositionValue(value, CSS.px(0))" threw object "ReferenceError: Can't find variable: CSSPositionValue" ("ReferenceError") expected instance of function "function TypeError() {
 33 [native code]
 34}" ("TypeError")
 35FAIL Updating CSSPositionValue.x with a CSSMathValue of angle type throws a TypeError Can't find variable: CSSPositionValue
 36FAIL Updating CSSPositionValue.y with a CSSMathValue of angle type throws a TypeError Can't find variable: CSSPositionValue
537

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssRGB-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSRGB with an angle CSSUnitValue for the color channels throws a TypeError. assert_throws_js: function "() => new CSSRGB(color, 0, 0)" threw object "ReferenceError: Can't find variable: CSSRGB" ("ReferenceError") expected instance of function "function TypeError() {
 3 [native code]
 4}" ("TypeError")
 5FAIL Constructing a CSSRGB with a CSSMathValue that doesn"t match <number> for the color channels throws a TypeError. assert_throws_js: function "() => new CSSRGB(color, 0, 0)" threw object "ReferenceError: Can't find variable: CSSRGB" ("ReferenceError") expected instance of function "function TypeError() {
 6 [native code]
 7}" ("TypeError")
 8FAIL Constructing a CSSRGB with undefined for the color channels throws a TypeError. assert_throws_js: function "() => new CSSRGB(color, 0, 0)" threw object "ReferenceError: Can't find variable: CSSRGB" ("ReferenceError") expected instance of function "function TypeError() {
 9 [native code]
 10}" ("TypeError")
 11FAIL Constructing a CSSRGB with a CSS math calculation for the color channels throws a TypeError. assert_throws_js: function "() => new CSSRGB(color, 0, 0)" threw object "ReferenceError: Can't find variable: CSSRGB" ("ReferenceError") expected instance of function "function TypeError() {
 12 [native code]
 13}" ("TypeError")
 14FAIL Constructing a CSSRGB with a CSS number for the alpha channels throws a TypeError. assert_throws_js: function "() => new CSSRGB(0, 0, 0, CSS.number(1))" threw object "ReferenceError: Can't find variable: CSSRGB" ("ReferenceError") expected instance of function "function TypeError() {
 15 [native code]
 16}" ("TypeError")
 17FAIL Updating CSSRGB. r to an angle CSSUnitValue throws a TypeError. Can't find variable: CSSRGB
 18FAIL Updating CSSRGB. r to a CSSMathValue that doesn"t match <number> throws a TypeError. Can't find variable: CSSRGB
 19FAIL Updating CSSRGB. r to undefined throws a TypeError. Can't find variable: CSSRGB
 20FAIL Updating CSSRGB. r to a CSS math calculation throws a TypeError. Can't find variable: CSSRGB
 21FAIL Updating CSSRGB. g to an angle CSSUnitValue throws a TypeError. Can't find variable: CSSRGB
 22FAIL Updating CSSRGB. g to a CSSMathValue that doesn"t match <number> throws a TypeError. Can't find variable: CSSRGB
 23FAIL Updating CSSRGB. g to undefined throws a TypeError. Can't find variable: CSSRGB
 24FAIL Updating CSSRGB. g to a CSS math calculation throws a TypeError. Can't find variable: CSSRGB
 25FAIL Updating CSSRGB. b to an angle CSSUnitValue throws a TypeError. Can't find variable: CSSRGB
 26FAIL Updating CSSRGB. b to a CSSMathValue that doesn"t match <number> throws a TypeError. Can't find variable: CSSRGB
 27FAIL Updating CSSRGB. b to undefined throws a TypeError. Can't find variable: CSSRGB
 28FAIL Updating CSSRGB. b to a CSS math calculation throws a TypeError. Can't find variable: CSSRGB
 29FAIL Updating CSSRGB. alpha to an angle CSSUnitValue throws a TypeError. Can't find variable: CSSRGB
 30FAIL Updating CSSRGB. alpha to a CSSMathValue that doesn"t match <number> throws a TypeError. Can't find variable: CSSRGB
 31FAIL Updating CSSRGB. alpha to undefined throws a TypeError. Can't find variable: CSSRGB
 32FAIL Updating CSSRGB. alpha to a CSS math calculation throws a TypeError. Can't find variable: CSSRGB
 33FAIL Updating the alpha channel to a CSS number throws a TypeError. Can't find variable: CSSRGB
 34FAIL CSSRGB can be constructed from three numbers and will get an alpha of 100%. Can't find variable: CSSRGB
 35FAIL CSSRGB can be constructed from four numbers. Can't find variable: CSSRGB
 36FAIL CSSRGB.r can be updated with a number with the resulting value being a percentage. Can't find variable: CSSRGB
 37FAIL CSSRGB.r can be updated with a CSS number. Can't find variable: CSSRGB
 38FAIL CSSRGB.r can be updated with CSS percent. Can't find variable: CSSRGB
 39FAIL CSSRGB.r can be updated with CSS math sum. Can't find variable: CSSRGB
 40FAIL CSSRGB.r can be updated with CSS math product. Can't find variable: CSSRGB
 41FAIL CSSRGB.r can be updated with CSS math max. Can't find variable: CSSRGB
 42FAIL CSSRGB.r can be updated with CSS math min. Can't find variable: CSSRGB
 43FAIL CSSRGB.g can be updated with a number with the resulting value being a percentage. Can't find variable: CSSRGB
 44FAIL CSSRGB.g can be updated with a CSS number. Can't find variable: CSSRGB
 45FAIL CSSRGB.g can be updated with CSS percent. Can't find variable: CSSRGB
 46FAIL CSSRGB.g can be updated with CSS math sum. Can't find variable: CSSRGB
 47FAIL CSSRGB.g can be updated with CSS math product. Can't find variable: CSSRGB
 48FAIL CSSRGB.g can be updated with CSS math max. Can't find variable: CSSRGB
 49FAIL CSSRGB.g can be updated with CSS math min. Can't find variable: CSSRGB
 50FAIL CSSRGB.b can be updated with a number with the resulting value being a percentage. Can't find variable: CSSRGB
 51FAIL CSSRGB.b can be updated with a CSS number. Can't find variable: CSSRGB
 52FAIL CSSRGB.b can be updated with CSS percent. Can't find variable: CSSRGB
 53FAIL CSSRGB.b can be updated with CSS math sum. Can't find variable: CSSRGB
 54FAIL CSSRGB.b can be updated with CSS math product. Can't find variable: CSSRGB
 55FAIL CSSRGB.b can be updated with CSS math max. Can't find variable: CSSRGB
 56FAIL CSSRGB.b can be updated with CSS math min. Can't find variable: CSSRGB
 57FAIL CSSRGB.alpha can be updated with a number with the resulting value being a percentage. Can't find variable: CSSRGB
 58FAIL CSSRGB.alpha can be updated with CSS percent. Can't find variable: CSSRGB
 59FAIL CSSRGB.alpha can be updated with CSS math sum. Can't find variable: CSSRGB
 60FAIL CSSRGB.alpha can be updated with CSS math product. Can't find variable: CSSRGB
 61FAIL CSSRGB.alpha can be updated with CSS math max. Can't find variable: CSSRGB
 62FAIL CSSRGB.alpha can be updated with CSS math min. Can't find variable: CSSRGB
 63FAIL toRGB function evaluates sum, product and max objects. Can't find variable: CSSRGB
 64FAIL toRGB() function works as expected and values can be updated. Can't find variable: CSSRGB
565

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssRotate.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSRotate with a CSSUnitValue with type other than angle for the angle throws a TypeError assert_throws_js: function "() => new CSSRotate(angle)" threw object "ReferenceError: Can't find variable: CSSRotate" ("ReferenceError") expected instance of function "function TypeError() {
 3 [native code]
 4}" ("TypeError")
 5FAIL Constructing a CSSRotate with a CSSMathValue that doesn't match <angle> for the angle throws a TypeError assert_throws_js: function "() => new CSSRotate(angle)" threw object "ReferenceError: Can't find variable: CSSRotate" ("ReferenceError") expected instance of function "function TypeError() {
 6 [native code]
 7}" ("TypeError")
 8FAIL Constructing a CSSRotate with a CSSUnitValue with type other than number for the coordinates throws a TypeError assert_throws_js: function "() => new CSSRotate(coord, 0, 0, CSS.deg(0))" threw object "ReferenceError: Can't find variable: CSSRotate" ("ReferenceError") expected instance of function "function TypeError() {
 9 [native code]
 10}" ("TypeError")
 11FAIL Constructing a CSSRotate with a CSSMathValue that doesn't match <number> for the coordinates throws a TypeError assert_throws_js: function "() => new CSSRotate(coord, 0, 0, CSS.deg(0))" threw object "ReferenceError: Can't find variable: CSSRotate" ("ReferenceError") expected instance of function "function TypeError() {
 12 [native code]
 13}" ("TypeError")
 14FAIL Updating CSSRotate.x to a CSSUnitValue with type other than number throws a TypeError Can't find variable: CSSRotate
 15FAIL Updating CSSRotate.x to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSRotate
 16FAIL Updating CSSRotate.y to a CSSUnitValue with type other than number throws a TypeError Can't find variable: CSSRotate
 17FAIL Updating CSSRotate.y to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSRotate
 18FAIL Updating CSSRotate.z to a CSSUnitValue with type other than number throws a TypeError Can't find variable: CSSRotate
 19FAIL Updating CSSRotate.z to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSRotate
 20FAIL Updating CSSRotate.angle to a CSSUnitValue with type other than angle throws a TypeError Can't find variable: CSSRotate
 21FAIL Updating CSSRotate.angle to a CSSMathValue that doesn't match <angle> throws a TypeError Can't find variable: CSSRotate
 22FAIL CSSRotate can be constructed from a single angle Can't find variable: CSSRotate
 23FAIL CSSRotate can be constructed from numberish coordinates Can't find variable: CSSRotate
 24FAIL CSSRotate can be constructed from CSSMathValues Can't find variable: CSSRotate
 25FAIL CSSRotate.x can be updated to a double Can't find variable: CSSRotate
 26FAIL CSSRotate.x can be updated to a number CSSUnitValue Can't find variable: CSSRotate
 27FAIL CSSRotate.x can be updated to a CSSMathValue matching <number> Can't find variable: CSSRotate
 28FAIL CSSRotate.y can be updated to a double Can't find variable: CSSRotate
 29FAIL CSSRotate.y can be updated to a number CSSUnitValue Can't find variable: CSSRotate
 30FAIL CSSRotate.y can be updated to a CSSMathValue matching <number> Can't find variable: CSSRotate
 31FAIL CSSRotate.z can be updated to a double Can't find variable: CSSRotate
 32FAIL CSSRotate.z can be updated to a number CSSUnitValue Can't find variable: CSSRotate
 33FAIL CSSRotate.z can be updated to a CSSMathValue matching <number> Can't find variable: CSSRotate
 34FAIL CSSRotate.angle can be updated to a degree CSSUnitValue Can't find variable: CSSRotate
 35FAIL CSSRotate.angle can be updated to a CSSMathValue matching <angle> Can't find variable: CSSRotate
 36FAIL Modifying CSSRotate.is2D can be updated to true or false Can't find variable: CSSRotate
537

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssScale.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSScale with an angle CSSUnitValue for the coordinates throws a TypeError assert_throws_js: function "() => new CSSScale(coord, 0)" threw object "ReferenceError: Can't find variable: CSSScale" ("ReferenceError") expected instance of function "function TypeError() {
 3 [native code]
 4}" ("TypeError")
 5FAIL Constructing a CSSScale with a CSSMathValue that doesn't match <number> for the coordinates throws a TypeError assert_throws_js: function "() => new CSSScale(coord, 0)" threw object "ReferenceError: Can't find variable: CSSScale" ("ReferenceError") expected instance of function "function TypeError() {
 6 [native code]
 7}" ("TypeError")
 8FAIL Constructing a CSSScale with an invalid division by px/px for the coordinates throws a TypeError assert_throws_js: function "() => new CSSScale(coord, 0)" threw object "ReferenceError: Can't find variable: CSSScale" ("ReferenceError") expected instance of function "function TypeError() {
 9 [native code]
 10}" ("TypeError")
 11FAIL Updating CSSScale.x to an angle CSSUnitValue throws a TypeError Can't find variable: CSSScale
 12FAIL Updating CSSScale.x to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSScale
 13FAIL Updating CSSScale.x to an invalid division by px/px throws a TypeError Can't find variable: CSSScale
 14FAIL Updating CSSScale.y to an angle CSSUnitValue throws a TypeError Can't find variable: CSSScale
 15FAIL Updating CSSScale.y to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSScale
 16FAIL Updating CSSScale.y to an invalid division by px/px throws a TypeError Can't find variable: CSSScale
 17FAIL Updating CSSScale.z to an angle CSSUnitValue throws a TypeError Can't find variable: CSSScale
 18FAIL Updating CSSScale.z to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSScale
 19FAIL Updating CSSScale.z to an invalid division by px/px throws a TypeError Can't find variable: CSSScale
 20FAIL CSSScale can be constructed from two number coordinates Can't find variable: CSSScale
 21FAIL CSSScale can be constructed from three number coordinates Can't find variable: CSSScale
 22FAIL CSSScale can be constructed from CSSMathValue coordinates Can't find variable: CSSScale
 23FAIL CSSScale.x can be updated to a number Can't find variable: CSSScale
 24FAIL CSSScale.x can be updated to a numberish Can't find variable: CSSScale
 25FAIL CSSScale.x can be updated to a CSSMathValue Can't find variable: CSSScale
 26FAIL CSSScale.y can be updated to a number Can't find variable: CSSScale
 27FAIL CSSScale.y can be updated to a numberish Can't find variable: CSSScale
 28FAIL CSSScale.y can be updated to a CSSMathValue Can't find variable: CSSScale
 29FAIL CSSScale.z can be updated to a number Can't find variable: CSSScale
 30FAIL CSSScale.z can be updated to a numberish Can't find variable: CSSScale
 31FAIL CSSScale.z can be updated to a CSSMathValue Can't find variable: CSSScale
 32FAIL Modifying CSSScale.is2D can be updated to true or false Can't find variable: CSSScale
533

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSSkew with a keyword throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" threw object "ReferenceError: Can't find variable: CSSSkew" ("ReferenceError") expected instance of function "function TypeError() {
 3 [native code]
 4}" ("TypeError")
 5FAIL Constructing a CSSSkew with a double throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" threw object "ReferenceError: Can't find variable: CSSSkew" ("ReferenceError") expected instance of function "function TypeError() {
 6 [native code]
 7}" ("TypeError")
 8FAIL Constructing a CSSSkew with a unitless zero throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" threw object "ReferenceError: Can't find variable: CSSSkew" ("ReferenceError") expected instance of function "function TypeError() {
 9 [native code]
 10}" ("TypeError")
 11FAIL Constructing a CSSSkew with a string angle throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" threw object "ReferenceError: Can't find variable: CSSSkew" ("ReferenceError") expected instance of function "function TypeError() {
 12 [native code]
 13}" ("TypeError")
 14FAIL Constructing a CSSSkew with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" threw object "ReferenceError: Can't find variable: CSSSkew" ("ReferenceError") expected instance of function "function TypeError() {
 15 [native code]
 16}" ("TypeError")
 17FAIL Constructing a CSSSkew with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" threw object "ReferenceError: Can't find variable: CSSSkew" ("ReferenceError") expected instance of function "function TypeError() {
 18 [native code]
 19}" ("TypeError")
 20FAIL Constructing a CSSSkew with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" threw object "ReferenceError: Can't find variable: CSSSkew" ("ReferenceError") expected instance of function "function TypeError() {
 21 [native code]
 22}" ("TypeError")
 23FAIL Updating CSSSkew.ax with a keyword throws a TypeError Can't find variable: CSSSkew
 24FAIL Updating CSSSkew.ax with a double throws a TypeError Can't find variable: CSSSkew
 25FAIL Updating CSSSkew.ax with a unitless zero throws a TypeError Can't find variable: CSSSkew
 26FAIL Updating CSSSkew.ax with a string angle throws a TypeError Can't find variable: CSSSkew
 27FAIL Updating CSSSkew.ax with a number CSSUnitValue throws a TypeError Can't find variable: CSSSkew
 28FAIL Updating CSSSkew.ax with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSSkew
 29FAIL Updating CSSSkew.ax with a CSSMathValue of length type throws a TypeError Can't find variable: CSSSkew
 30FAIL Updating CSSSkew.ay with a keyword throws a TypeError Can't find variable: CSSSkew
 31FAIL Updating CSSSkew.ay with a double throws a TypeError Can't find variable: CSSSkew
 32FAIL Updating CSSSkew.ay with a unitless zero throws a TypeError Can't find variable: CSSSkew
 33FAIL Updating CSSSkew.ay with a string angle throws a TypeError Can't find variable: CSSSkew
 34FAIL Updating CSSSkew.ay with a number CSSUnitValue throws a TypeError Can't find variable: CSSSkew
 35FAIL Updating CSSSkew.ay with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSSkew
 36FAIL Updating CSSSkew.ay with a CSSMathValue of length type throws a TypeError Can't find variable: CSSSkew
 37FAIL CSSSkew can be constructed from an angle CSSUnitValue and an angle CSSUnitValue Can't find variable: CSSSkew
 38FAIL CSSSkew can be constructed from an angle CSSUnitValue and a CSSMathValue of angle type Can't find variable: CSSSkew
 39FAIL CSSSkew can be constructed from a CSSMathValue of angle type and an angle CSSUnitValue Can't find variable: CSSSkew
 40FAIL CSSSkew can be constructed from a CSSMathValue of angle type and a CSSMathValue of angle type Can't find variable: CSSSkew
 41FAIL CSSSkew.ax can be updated to an angle CSSUnitValue Can't find variable: CSSSkew
 42FAIL CSSSkew.ax can be updated to a CSSMathValue of angle type Can't find variable: CSSSkew
 43FAIL CSSSkew.ay can be updated to an angle CSSUnitValue Can't find variable: CSSSkew
 44FAIL CSSSkew.ay can be updated to a CSSMathValue of angle type Can't find variable: CSSSkew
 45FAIL Modifying CSSSkew.is2D is a no-op Can't find variable: CSSSkew
546

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSSkewX with a keyword throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" threw object "ReferenceError: Can't find variable: CSSSkewX" ("ReferenceError") expected instance of function "function TypeError() {
 3 [native code]
 4}" ("TypeError")
 5FAIL Constructing a CSSSkewX with a double throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" threw object "ReferenceError: Can't find variable: CSSSkewX" ("ReferenceError") expected instance of function "function TypeError() {
 6 [native code]
 7}" ("TypeError")
 8FAIL Constructing a CSSSkewX with a unitless zero throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" threw object "ReferenceError: Can't find variable: CSSSkewX" ("ReferenceError") expected instance of function "function TypeError() {
 9 [native code]
 10}" ("TypeError")
 11FAIL Constructing a CSSSkewX with a string angle throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" threw object "ReferenceError: Can't find variable: CSSSkewX" ("ReferenceError") expected instance of function "function TypeError() {
 12 [native code]
 13}" ("TypeError")
 14FAIL Constructing a CSSSkewX with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" threw object "ReferenceError: Can't find variable: CSSSkewX" ("ReferenceError") expected instance of function "function TypeError() {
 15 [native code]
 16}" ("TypeError")
 17FAIL Constructing a CSSSkewX with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" threw object "ReferenceError: Can't find variable: CSSSkewX" ("ReferenceError") expected instance of function "function TypeError() {
 18 [native code]
 19}" ("TypeError")
 20FAIL Constructing a CSSSkewX with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" threw object "ReferenceError: Can't find variable: CSSSkewX" ("ReferenceError") expected instance of function "function TypeError() {
 21 [native code]
 22}" ("TypeError")
 23FAIL Updating CSSSkewX.ax with a keyword throws a TypeError Can't find variable: CSSSkewX
 24FAIL Updating CSSSkewX.ax with a double throws a TypeError Can't find variable: CSSSkewX
 25FAIL Updating CSSSkewX.ax with a unitless zero throws a TypeError Can't find variable: CSSSkewX
 26FAIL Updating CSSSkewX.ax with a string angle throws a TypeError Can't find variable: CSSSkewX
 27FAIL Updating CSSSkewX.ax with a number CSSUnitValue throws a TypeError Can't find variable: CSSSkewX
 28FAIL Updating CSSSkewX.ax with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSSkewX
 29FAIL Updating CSSSkewX.ax with a CSSMathValue of length type throws a TypeError Can't find variable: CSSSkewX
 30FAIL CSSSkewX can be constructed from an angle CSSUnitValue Can't find variable: CSSSkewX
 31FAIL CSSSkewX can be constructed from a CSSMathValue of angle type Can't find variable: CSSSkewX
 32FAIL CSSSkew.ax can be updated to an angle CSSUnitValue Can't find variable: CSSSkewX
 33FAIL CSSSkew.ax can be updated to a CSSMathValue of angle type Can't find variable: CSSSkewX
 34FAIL Modifying skewX.is2D is a no-op Can't find variable: CSSSkewX
535

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSSkewY with a keyword throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" threw object "ReferenceError: Can't find variable: CSSSkewY" ("ReferenceError") expected instance of function "function TypeError() {
 3 [native code]
 4}" ("TypeError")
 5FAIL Constructing a CSSSkewY with a double throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" threw object "ReferenceError: Can't find variable: CSSSkewY" ("ReferenceError") expected instance of function "function TypeError() {
 6 [native code]
 7}" ("TypeError")
 8FAIL Constructing a CSSSkewY with a unitless zero throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" threw object "ReferenceError: Can't find variable: CSSSkewY" ("ReferenceError") expected instance of function "function TypeError() {
 9 [native code]
 10}" ("TypeError")
 11FAIL Constructing a CSSSkewY with a string angle throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" threw object "ReferenceError: Can't find variable: CSSSkewY" ("ReferenceError") expected instance of function "function TypeError() {
 12 [native code]
 13}" ("TypeError")
 14FAIL Constructing a CSSSkewY with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" threw object "ReferenceError: Can't find variable: CSSSkewY" ("ReferenceError") expected instance of function "function TypeError() {
 15 [native code]
 16}" ("TypeError")
 17FAIL Constructing a CSSSkewY with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" threw object "ReferenceError: Can't find variable: CSSSkewY" ("ReferenceError") expected instance of function "function TypeError() {
 18 [native code]
 19}" ("TypeError")
 20FAIL Constructing a CSSSkewY with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" threw object "ReferenceError: Can't find variable: CSSSkewY" ("ReferenceError") expected instance of function "function TypeError() {
 21 [native code]
 22}" ("TypeError")
 23FAIL Updating CSSSkewY.ay with a keyword throws a TypeError Can't find variable: CSSSkewY
 24FAIL Updating CSSSkewY.ay with a double throws a TypeError Can't find variable: CSSSkewY
 25FAIL Updating CSSSkewY.ay with a unitless zero throws a TypeError Can't find variable: CSSSkewY
 26FAIL Updating CSSSkewY.ay with a string angle throws a TypeError Can't find variable: CSSSkewY
 27FAIL Updating CSSSkewY.ay with a number CSSUnitValue throws a TypeError Can't find variable: CSSSkewY
 28FAIL Updating CSSSkewY.ay with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSSkewY
 29FAIL Updating CSSSkewY.ay with a CSSMathValue of length type throws a TypeError Can't find variable: CSSSkewY
 30FAIL CSSSkewY can be constructed from an angle CSSUnitValue Can't find variable: CSSSkewY
 31FAIL CSSSkewY can be constructed from a CSSMathValue of angle type Can't find variable: CSSSkewY
 32FAIL CSSSkewY.ay can be updated to an angle CSSUnitValue Can't find variable: CSSSkewY
 33FAIL CSSSkewY.ay can be updated to a CSSMathValue of angle type Can't find variable: CSSSkewY
 34FAIL Modifying skewY.is2D is a no-op Can't find variable: CSSSkewY
535

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSTranslate with a CSSUnitValue with type other than length or percent for the coordinates throws a TypeError assert_throws_js: function "() => new CSSTranslate(coord, CSS.px(0), CSS.px(0))" threw object "ReferenceError: Can't find variable: CSSTranslate" ("ReferenceError") expected instance of function "function TypeError() {
 3 [native code]
 4}" ("TypeError")
 5FAIL Constructing a CSSTranslate with a CSSMathValue that doesn't match <length-percentage> for the coordinates throws a TypeError assert_throws_js: function "() => new CSSTranslate(coord, CSS.px(0), CSS.px(0))" threw object "ReferenceError: Can't find variable: CSSTranslate" ("ReferenceError") expected instance of function "function TypeError() {
 6 [native code]
 7}" ("TypeError")
 8FAIL Constructing a CSSTranslate with a percent for the Z coordinate throws a TypeError assert_throws_js: function "() => new CSSTranslate(CSS.px(0), CSS.px(0), CSS.percent(0))" threw object "ReferenceError: Can't find variable: CSSTranslate" ("ReferenceError") expected instance of function "function TypeError() {
 9 [native code]
 10}" ("TypeError")
 11FAIL Updating CSSTranslate.x to a CSSUnitValue with type other than length or percent throws a TypeError Can't find variable: CSSTranslate
 12FAIL Updating CSSTranslate.x to a CSSMathValue that doesn't match <length-percentage> throws a TypeError Can't find variable: CSSTranslate
 13FAIL Updating CSSTranslate.y to a CSSUnitValue with type other than length or percent throws a TypeError Can't find variable: CSSTranslate
 14FAIL Updating CSSTranslate.y to a CSSMathValue that doesn't match <length-percentage> throws a TypeError Can't find variable: CSSTranslate
 15FAIL Updating CSSTranslate.z to a CSSUnitValue with type other than length or percent throws a TypeError Can't find variable: CSSTranslate
 16FAIL Updating CSSTranslate.z to a CSSMathValue that doesn't match <length-percentage> throws a TypeError Can't find variable: CSSTranslate
 17FAIL Updating CSSTranslate.z to a percent throws a TypeError Can't find variable: CSSTranslate
 18FAIL CSSTranslate can be constructed from two length or percent coordinates Can't find variable: CSSTranslate
 19FAIL CSSTranslate can be constructed from three length or percent coordinates Can't find variable: CSSTranslate
 20FAIL CSSTranslate can be constructed from CSSMathValues Can't find variable: CSSTranslate
 21FAIL CSSTranslate.x can be updated to a length Can't find variable: CSSTranslate
 22FAIL CSSTranslate.x can be updated to a percent Can't find variable: CSSTranslate
 23FAIL CSSTranslate.x can be updated to a CSSMathValue Can't find variable: CSSTranslate
 24FAIL CSSTranslate.y can be updated to a length Can't find variable: CSSTranslate
 25FAIL CSSTranslate.y can be updated to a percent Can't find variable: CSSTranslate
 26FAIL CSSTranslate.y can be updated to a CSSMathValue Can't find variable: CSSTranslate
 27FAIL CSSTranslate.z can be updated to a length Can't find variable: CSSTranslate
 28FAIL CSSTranslate.z can be updated to a CSSMathValue Can't find variable: CSSTranslate
 29FAIL Modifying CSSTranslate.is2D can be updated to true or false Can't find variable: CSSTranslate
530

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/add-two-types.tentative-expected.txt

11
2 FAIL Adding two types with different non-null percent hints throws TypeError assert_throws_js: function "() => new CSSMathSum(a, b)" threw object "ReferenceError: Can't find variable: CSSMathSum" ("ReferenceError") expected instance of function "function TypeError() {
3  [native code]
4 }" ("TypeError")
5 FAIL Adding two types with the same nonzero values returns same type Can't find variable: CSSMathSum
6 FAIL Adding two types with empty maps with returns empty map Can't find variable: CSSMathSum
7 FAIL Adding a type with percent returns type with percent hint Can't find variable: CSSMathSum
8 FAIL Adding a type with percent 2 returns type with percent hint throws TypeError Can't find variable: CSSMathProduct
9 FAIL Adding a type with a percent hint returns a type with the percent hint Can't find variable: CSSMathSum
10 FAIL Adding two types with the same percent hint returns a type with the percent hint Can't find variable: CSSMathSum
 2FAIL Adding two types with different non-null percent hints throws TypeError assert_throws_js: function "() => new CSSMathSum(a, b)" did not throw
 3FAIL Adding two types with the same nonzero values returns same type assert_equals: length expected 1 but got 0
 4FAIL Adding two types with empty maps with returns empty map assert_equals: length expected (undefined) undefined but got (number) 0
 5FAIL Adding a type with percent returns type with percent hint assert_equals: length expected 1 but got 0
 6FAIL Adding a type with percent 2 returns type with percent hint throws TypeError assert_throws_js: function "() => new CSSMathSum(a, b)" did not throw
 7FAIL Adding a type with a percent hint returns a type with the percent hint assert_equals: length expected 1 but got 0
 8FAIL Adding two types with the same percent hint returns a type with the percent hint assert_equals: length expected 1 but got 0
119

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/arithmetic.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2PASS Calling CSSUnitValue.add with no arguments returns itself
 3PASS Calling CSSMathValue.add with no arguments returns itself
 4FAIL Calling CSSNumericValue.add with a single CSSNumericValue returns correct type assert_equals: expected "CSSMathSum" but got "CSSUnitValue"
 5PASS Calling CSSMathValue.add with a single CSSNumericValue returns correct type
 6FAIL Calling CSSNumericValue.add with more than one number CSSNumericValues returns correct type assert_equals: expected "CSSMathSum" but got "CSSUnitValue"
 7PASS Calling CSSNumericValue.add can take numberish values
 8FAIL Calling CSSMathSum.add with number CSSUnitValues simplifies to a CSSUnitValue assert_equals: expected "CSSUnitValue" but got "CSSMathSum"
 9PASS Calling CSSNumericValue.add with incompatible types throws TypeError
 10PASS Calling CSSUnitValue.sub with no arguments returns itself
 11PASS Calling CSSMathValue.sub with no arguments returns itself
 12FAIL Calling CSSNumericValue.sub with a single CSSNumericValue returns correct type assert_equals: expected "CSSMathSum" but got "CSSUnitValue"
 13PASS Calling CSSMathValue.sub with a single CSSNumericValue returns correct type
 14FAIL Calling CSSNumericValue.sub with more than one number CSSNumericValues returns correct type assert_equals: expected "CSSMathSum" but got "CSSUnitValue"
 15PASS Calling CSSNumericValue.sub can take numberish values
 16FAIL Calling CSSMathSum.sub with number CSSUnitValues simplifies to a CSSUnitValue assert_equals: expected "CSSUnitValue" but got "CSSMathSum"
 17PASS Calling CSSNumericValue.sub with incompatible types throws TypeError
 18PASS Calling CSSUnitValue.mul with no arguments returns itself
 19PASS Calling CSSMathValue.mul with no arguments returns itself
 20FAIL Calling CSSNumericValue.mul with a single CSSNumericValue returns correct type assert_equals: expected "CSSMathProduct" but got "CSSUnitValue"
 21PASS Calling CSSMathValue.mul with a single CSSNumericValue returns correct type
 22FAIL Calling CSSNumericValue.mul with more than one number CSSNumericValues returns correct type assert_equals: expected "CSSMathProduct" but got "CSSUnitValue"
 23PASS Calling CSSNumericValue.mul can take numberish values
 24FAIL Calling CSSMathProduct.mul with number CSSUnitValues simplifies to a CSSUnitValue assert_equals: expected "CSSUnitValue" but got "CSSMathProduct"
 25PASS Calling CSSNumericValue.mul with incompatible types throws TypeError
 26PASS Calling CSSUnitValue.div with no arguments returns itself
 27PASS Calling CSSMathValue.div with no arguments returns itself
 28FAIL Calling CSSNumericValue.div with a single CSSNumericValue returns correct type assert_equals: expected "CSSMathProduct" but got "CSSUnitValue"
 29PASS Calling CSSMathValue.div with a single CSSNumericValue returns correct type
 30FAIL Calling CSSNumericValue.div with more than one number CSSNumericValues returns correct type assert_equals: expected "CSSMathProduct" but got "CSSUnitValue"
 31PASS Calling CSSNumericValue.div can take numberish values
 32FAIL Calling CSSMathProduct.div with number CSSUnitValues simplifies to a CSSUnitValue assert_equals: expected "CSSUnitValue" but got "CSSMathProduct"
 33PASS Calling CSSNumericValue.div with incompatible types throws TypeError
 34PASS Calling CSSUnitValue.min with no arguments returns itself
 35PASS Calling CSSMathValue.min with no arguments returns itself
 36FAIL Calling CSSNumericValue.min with a single CSSNumericValue returns correct type assert_equals: expected "CSSMathMin" but got "CSSUnitValue"
 37PASS Calling CSSMathValue.min with a single CSSNumericValue returns correct type
 38FAIL Calling CSSNumericValue.min with more than one number CSSNumericValues returns correct type assert_equals: expected "CSSMathMin" but got "CSSUnitValue"
 39PASS Calling CSSNumericValue.min can take numberish values
 40FAIL Calling CSSMathMin.min with number CSSUnitValues simplifies to a CSSUnitValue assert_equals: expected "CSSUnitValue" but got "CSSMathMin"
 41PASS Calling CSSNumericValue.min with incompatible types throws TypeError
 42PASS Calling CSSUnitValue.max with no arguments returns itself
 43PASS Calling CSSMathValue.max with no arguments returns itself
 44FAIL Calling CSSNumericValue.max with a single CSSNumericValue returns correct type assert_equals: expected "CSSMathMax" but got "CSSUnitValue"
 45PASS Calling CSSMathValue.max with a single CSSNumericValue returns correct type
 46FAIL Calling CSSNumericValue.max with more than one number CSSNumericValues returns correct type assert_equals: expected "CSSMathMax" but got "CSSUnitValue"
 47PASS Calling CSSNumericValue.max can take numberish values
 48FAIL Calling CSSMathMax.max with number CSSUnitValues simplifies to a CSSUnitValue assert_equals: expected "CSSUnitValue" but got "CSSMathMax"
 49PASS Calling CSSNumericValue.max with incompatible types throws TypeError
 50FAIL Calling CSSUnitValue.add with CSSUnitValues with same unit simplifies to a CSSUnitValue assert_equals: expected 17 but got 10
 51FAIL Calling CSSUnitValue.sub with CSSUnitValues with same unit simplifies to a CSSUnitValue assert_equals: expected 3 but got 10
 52FAIL Calling CSSUnitValue.mul with all numbers simplifies to a CSSUnitValue assert_equals: expected 100 but got 10
 53FAIL Calling CSSUnitValue.mul with only one non-number simplifies to a CSSUnitValue assert_equals: expected 100 but got 10
 54FAIL Calling CSSUnitValue.mul with more than one non-number does not simplify to a CSSUnitValue assert_equals: expected "CSSMathProduct" but got "CSSUnitValue"
 55FAIL Calling CSSUnitValue.div with all numbers simplifies to a CSSUnitValue assert_equals: expected 1 but got 10
 56FAIL Calling CSSUnitValue.div on a non-number value simplifies to a CSSUnitValue assert_equals: expected 1 but got 10
 57FAIL Calling CSSUnitValue.div with a non-number value in the arguments does not simplify to a CSSUnitValue assert_equals: expected "CSSMathProduct" but got "CSSUnitValue"
 58FAIL Calling CSSUnitValue.min with CSSUnitValues with same unit simplifies to a CSSUnitValue assert_equals: expected 2 but got 10
 59PASS Calling CSSUnitValue.max with CSSUnitValues with same unit simplifies to a CSSUnitValue
 60FAIL Calling CSSNumericValue.sub negates all argument values assert_equals: expected "CSSMathSum" but got "CSSUnitValue"
 61FAIL Calling CSSNumericValue.div inverts all argument values assert_equals: expected "CSSMathProduct" but got "CSSUnitValue"
 62FAIL Can not divide with CSSUnitValue which has zero value and number type assert_throws_js: function "() => CSS.number(2).div(CSS.number(0))" did not throw
 63FAIL CSSNumericValue.add should throw TypeError when the types are different. assert_throws_js: function "() => CSS.number(3).add(CSS.px(10) ,CSS.number(0))" did not throw
 64FAIL CSSNumericValue.sub should throw TypeError when the types are different. assert_throws_js: function "() => CSS.number(3).sub(CSS.px(10) ,CSS.number(0))" did not throw
565

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/create-a-type.tentative-expected.txt

11
2 FAIL Creating a type from "number" returns {} value.type is not a function. (In 'value.type()', 'value.type' is undefined)
3 FAIL Creating a type from "percent" returns { percent: 1 } value.type is not a function. (In 'value.type()', 'value.type' is undefined)
4 FAIL Creating a type from <length> returns { length: 1 } value.type is not a function. (In 'value.type()', 'value.type' is undefined)
5 FAIL Creating a type from <angle> returns { angle: 1 } value.type is not a function. (In 'value.type()', 'value.type' is undefined)
6 FAIL Creating a type from <time> returns { time: 1 } value.type is not a function. (In 'value.type()', 'value.type' is undefined)
7 FAIL Creating a type from <frequency> returns { frequency: 1 } value.type is not a function. (In 'value.type()', 'value.type' is undefined)
8 FAIL Creating a type from <resolution> returns { resolution: 1 } value.type is not a function. (In 'value.type()', 'value.type' is undefined)
9 FAIL Creating a type from <flex> returns { flex: 1 } value.type is not a function. (In 'value.type()', 'value.type' is undefined)
 2FAIL Creating a type from "number" returns {} assert_equals: length expected (undefined) undefined but got (number) 0
 3FAIL Creating a type from "percent" returns { percent: 1 } assert_equals: length expected (undefined) undefined but got (number) 0
 4FAIL Creating a type from <length> returns { length: 1 } assert_equals: length expected 1 but got 0
 5FAIL Creating a type from <angle> returns { angle: 1 } assert_equals: length expected (undefined) undefined but got (number) 0
 6FAIL Creating a type from <time> returns { time: 1 } assert_equals: length expected (undefined) undefined but got (number) 0
 7FAIL Creating a type from <frequency> returns { frequency: 1 } assert_equals: length expected (undefined) undefined but got (number) 0
 8FAIL Creating a type from <resolution> returns { resolution: 1 } assert_equals: length expected (undefined) undefined but got (number) 0
 9FAIL Creating a type from <flex> returns { flex: 1 } assert_equals: length expected (undefined) undefined but got (number) 0
1010

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathInvert-type-expected.txt

11
2 FAIL Inverting a type with empty map returns the empty map Can't find variable: CSSMathInvert
3 FAIL Inverting a type negates all its exponents Can't find variable: CSSMathProduct
4 FAIL Inverting an inverted type returns the original type Can't find variable: CSSMathInvert
 2FAIL Inverting a type with empty map returns the empty map assert_equals: length expected (undefined) undefined but got (number) 0
 3FAIL Inverting a type negates all its exponents assert_equals: length expected -1 but got 0
 4FAIL Inverting an inverted type returns the original type assert_equals: length expected 1 but got 0
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathNegate-type-expected.txt

11
2 FAIL Negating a type with empty map returns the empty map Can't find variable: CSSMathNegate
3 FAIL Negating a type returns the same type Can't find variable: CSSMathNegate
 2FAIL Negating a type with empty map returns the empty map assert_equals: length expected (undefined) undefined but got (number) 0
 3FAIL Negating a type returns the same type assert_equals: length expected 1 but got 0
44

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssMathValue.tentative-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
2 
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
41
 2FAIL Constructing a CSSMathSum with no arguments throws a SyntaxError assert_throws_dom: function "() => new subclass()" did not throw
 3PASS CSSMathSum can be constructed from a single number CSSUnitValue
 4PASS CSSMathSum can be constructed from more than one number CSSUnitValue
 5PASS CSSMathSum.operator is readonly
 6FAIL Constructing a CSSMathProduct with no arguments throws a SyntaxError assert_throws_dom: function "() => new subclass()" did not throw
 7PASS CSSMathProduct can be constructed from a single number CSSUnitValue
 8PASS CSSMathProduct can be constructed from more than one number CSSUnitValue
 9PASS CSSMathProduct.operator is readonly
 10FAIL Constructing a CSSMathMin with no arguments throws a SyntaxError assert_throws_dom: function "() => new subclass()" did not throw
 11PASS CSSMathMin can be constructed from a single number CSSUnitValue
 12PASS CSSMathMin can be constructed from more than one number CSSUnitValue
 13PASS CSSMathMin.operator is readonly
 14FAIL Constructing a CSSMathMax with no arguments throws a SyntaxError assert_throws_dom: function "() => new subclass()" did not throw
 15PASS CSSMathMax can be constructed from a single number CSSUnitValue
 16PASS CSSMathMax can be constructed from more than one number CSSUnitValue
 17PASS CSSMathMax.operator is readonly
 18PASS CSSMathNegate can be constructed from a single numberish value
 19PASS CSSMathNegate.operator is readonly
 20PASS CSSMathInvert can be constructed from a single numberish value
 21PASS CSSMathInvert.operator is readonly
522

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/cssnumericvalue-multiply-two-types.tentative-expected.txt

11
2 FAIL Multiplying two types with different non-null percent hints throws TypeError Can't find variable: CSSMathSum
3 FAIL Multiplying two types with same base types adds exponents Can't find variable: CSSMathProduct
4 FAIL Multiplying two types with different base types adds exponents Can't find variable: CSSMathProduct
5 FAIL Multiplying two types respects the sign of the exponents Can't find variable: CSSMathInvert
6 FAIL Multiplying a type with no exponents is a no-op Can't find variable: CSSMathProduct
7 FAIL Multiplying a type with percent hint applies the percent hint Can't find variable: CSSMathSum
8 FAIL Multiplying two types with same percent hint applies the percent hint Can't find variable: CSSMathSum
 2FAIL Multiplying two types with different non-null percent hints throws TypeError assert_throws_js: function "() => new CSSMathProduct(a, b)" did not throw
 3FAIL Multiplying two types with same base types adds exponents assert_equals: length expected 2 but got 0
 4FAIL Multiplying two types with different base types adds exponents assert_equals: length expected 1 but got 0
 5FAIL Multiplying two types respects the sign of the exponents assert_equals: length expected 1 but got 0
 6FAIL Multiplying a type with no exponents is a no-op assert_equals: length expected 1 but got 0
 7FAIL Multiplying a type with percent hint applies the percent hint assert_equals: length expected 2 but got 0
 8FAIL Multiplying two types with same percent hint applies the percent hint assert_equals: length expected 2 but got 0
99

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/equals.tentative-expected.txt

11
2 FAIL Two CSSUnitValues with same value and unit are equal CSS.px(1).equals is not a function. (In 'CSS.px(1).equals(CSS.px(1))', 'CSS.px(1).equals' is undefined)
3 FAIL Two CSSUnitValues with different values are not equal CSS.px(0).equals is not a function. (In 'CSS.px(0).equals(CSS.px(1))', 'CSS.px(0).equals' is undefined)
4 FAIL Two CSSUnitValues with different units are not equal CSS.px(1).equals is not a function. (In 'CSS.px(1).equals(CSS.number(1))', 'CSS.px(1).equals' is undefined)
5 FAIL Two CSSMathValues with different types are not equal Can't find variable: CSSMathSum
6 FAIL Two CSSMathValues with different number of values are not equal Can't find variable: CSSMathSum
7 FAIL Two CSSMathValues with different values are not equal Can't find variable: CSSMathSum
8 FAIL Two CSSMathValues with same structure are equal Can't find variable: CSSMathSum
9 FAIL Multiple CSSMathValues with same structure are equal Can't find variable: CSSMathSum
10 FAIL Multiple CSSMathValues with one different are not equal Can't find variable: CSSMathSum
 2FAIL Two CSSUnitValues with same value and unit are equal assert_true: expected true got false
 3PASS Two CSSUnitValues with different values are not equal
 4PASS Two CSSUnitValues with different units are not equal
 5PASS Two CSSMathValues with different types are not equal
 6PASS Two CSSMathValues with different number of values are not equal
 7PASS Two CSSMathValues with different values are not equal
 8FAIL Two CSSMathValues with same structure are equal assert_true: expected true got false
 9FAIL Multiple CSSMathValues with same structure are equal assert_true: expected true got false
 10PASS Multiple CSSMathValues with one different are not equal
1111

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/parse.tentative-expected.txt

11
2 FAIL Parsing an invalid string throws SyntaxError assert_throws_dom: function "() => CSSNumericValue.parse('%#(')" threw object "TypeError: Not enough arguments" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
3 FAIL Parsing a string with a non numeric token throws SyntaxError assert_throws_dom: function "() => CSSNumericValue.parse('auto')" threw object "TypeError: Not enough arguments" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
4 FAIL Parsing a string with left over numeric tokens throws SyntaxError assert_throws_dom: function "() => CSSNumericValue.parse('1 2')" threw object "TypeError: Not enough arguments" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
5 FAIL Parsing a calc with incompatible units throws a SyntaxError assert_throws_dom: function "() => CSSNumericValue.parse('calc(calc(1px * 2s) + 3%)')" threw object "TypeError: Not enough arguments" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
6 FAIL Parsing ignores surrounding spaces Not enough arguments
7 FAIL Parsing min() is successful Can't find variable: CSSMathMin
8 FAIL Parsing max() is successful Can't find variable: CSSMathMax
9 FAIL Parsing clamp() is successful Can't find variable: CSSMathMax
 2FAIL Parsing an invalid string throws SyntaxError assert_throws_dom: function "() => CSSNumericValue.parse('%#(')" threw object "TypeError: Not implemented Error" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
 3FAIL Parsing a string with a non numeric token throws SyntaxError assert_throws_dom: function "() => CSSNumericValue.parse('auto')" threw object "TypeError: Not implemented Error" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
 4FAIL Parsing a string with left over numeric tokens throws SyntaxError assert_throws_dom: function "() => CSSNumericValue.parse('1 2')" threw object "TypeError: Not implemented Error" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
 5FAIL Parsing a calc with incompatible units throws a SyntaxError assert_throws_dom: function "() => CSSNumericValue.parse('calc(calc(1px * 2s) + 3%)')" threw object "TypeError: Not implemented Error" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
 6FAIL Parsing ignores surrounding spaces Not implemented Error
 7FAIL Parsing min() is successful Not implemented Error
 8FAIL Parsing max() is successful Not implemented Error
 9FAIL Parsing clamp() is successful Not implemented Error
1010

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/to.tentative-expected.txt

11
2 FAIL Converting a CSSUnitValue to an invalid unit throws SyntaxError assert_throws_dom: function "() => CSS.px(1).to('lemon')" threw object "TypeError: CSS.px(1).to is not a function. (In 'CSS.px(1).to('lemon')', 'CSS.px(1).to' is undefined)" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
3 FAIL Converting a CSSNumericValue with invalid sum value throws TypeError assert_throws_js: function "() => new CSSMathMax(1, CSS.px(1)).to('number')" threw object "ReferenceError: Can't find variable: CSSMathMax" ("ReferenceError") expected instance of function "function TypeError() {
4  [native code]
5 }" ("TypeError")
6 FAIL Converting a CSSNumericValue with sum value containing more than one value throws TypeError assert_throws_js: function "() => new CSSMathProduct(CSS.px(1), CSS.s(1)).to('number')" threw object "ReferenceError: Can't find variable: CSSMathProduct" ("ReferenceError") expected instance of function "function TypeError() {
7  [native code]
8 }" ("TypeError")
9 PASS Converting a CSSUnitValue to an incompatible unit throws TypeError
10 FAIL Converting a CSSUnitValue to its own unit returns itself CSS[unit](1).to is not a function. (In 'CSS[unit](1).to(unit)', 'CSS[unit](1).to' is undefined)
11 FAIL Converting a CSSUnitValue to its canonical unit returns correct value CSS.cm(1).to is not a function. (In 'CSS.cm(1).to('px')', 'CSS.cm(1).to' is undefined)
12 FAIL Converting a CSSMathSum to a single unit adds the values Can't find variable: CSSMathSum
13 FAIL Converting a CSSMathProduct to a single unit multiplies the values Can't find variable: CSSMathProduct
14 FAIL Converting a CSSMathMin to a single unit finds the min value Can't find variable: CSSMathMin
15 FAIL Converting a CSSMathMin to a single unit with different units throws a TypeError assert_throws_js: function "() => new CSSMathMin(CSS.px(2), CSS.s(3)).to('px')" threw object "ReferenceError: Can't find variable: CSSMathMin" ("ReferenceError") expected instance of function "function TypeError() {
16  [native code]
17 }" ("TypeError")
18 FAIL Converting a CSSMathMax to a single unit finds the max value Can't find variable: CSSMathMax
19 FAIL Converting a CSSMathMax to a single unit with different units throws a TypeError assert_throws_js: function "() => new CSSMathMax(CSS.px(2), CSS.s(3)).to('px')" threw object "ReferenceError: Can't find variable: CSSMathMax" ("ReferenceError") expected instance of function "function TypeError() {
20  [native code]
21 }" ("TypeError")
22 FAIL Converting a CSSMathNegate to a single unit negates its value Can't find variable: CSSMathNegate
23 FAIL Converting a CSSMathInvert to a single unit inverts its value and units Can't find variable: CSSMathProduct
24 FAIL Converting a complex expression to a single unit Can't find variable: CSSMathSum
 2FAIL Converting a CSSUnitValue to an invalid unit throws SyntaxError assert_throws_dom: function "() => CSS.px(1).to('lemon')" did not throw
 3FAIL Converting a CSSNumericValue with invalid sum value throws TypeError assert_throws_js: function "() => new CSSMathMax(1, CSS.px(1)).to('number')" did not throw
 4FAIL Converting a CSSNumericValue with sum value containing more than one value throws TypeError assert_throws_js: function "() => new CSSMathProduct(CSS.px(1), CSS.s(1)).to('number')" did not throw
 5FAIL Converting a CSSUnitValue to an incompatible unit throws TypeError assert_throws_js: function "() => CSS.px(1).to('number')" did not throw
 6FAIL Converting a CSSUnitValue to its own unit returns itself assert_equals: expected "percent" but got "number"
 7FAIL Converting a CSSUnitValue to its canonical unit returns correct value assert_approx_equals: expected 37.7952755 +/- 0.000001 but got 1
 8FAIL Converting a CSSMathSum to a single unit adds the values assert_approx_equals: expected 2 +/- 0.000001 but got 1
 9FAIL Converting a CSSMathProduct to a single unit multiplies the values assert_approx_equals: expected 6 +/- 0.000001 but got 1
 10FAIL Converting a CSSMathMin to a single unit finds the min value assert_equals: expected "mm" but got "number"
 11FAIL Converting a CSSMathMin to a single unit with different units throws a TypeError assert_throws_js: function "() => new CSSMathMin(CSS.px(2), CSS.s(3)).to('px')" did not throw
 12FAIL Converting a CSSMathMax to a single unit finds the max value assert_approx_equals: expected 10 +/- 0.000001 but got 1
 13FAIL Converting a CSSMathMax to a single unit with different units throws a TypeError assert_throws_js: function "() => new CSSMathMax(CSS.px(2), CSS.s(3)).to('px')" did not throw
 14FAIL Converting a CSSMathNegate to a single unit negates its value assert_approx_equals: expected -1 +/- 0.000001 but got 1
 15FAIL Converting a CSSMathInvert to a single unit inverts its value and units assert_approx_equals: expected 2 +/- 0.000001 but got 1
 16FAIL Converting a complex expression to a single unit assert_approx_equals: expected 3500 +/- 0.000001 but got 1
2517

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/numeric-objects/toSum.tentative-expected.txt

11
2 FAIL Converting a CSSNumericValue to a sum with invalid units throws SyntaxError assert_throws_dom: function "() => CSS.px(1).toSum('px', 'lemon')" threw object "TypeError: CSS.px(1).toSum is not a function. (In 'CSS.px(1).toSum('px', 'lemon')', 'CSS.px(1).toSum' is undefined)" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
3 FAIL Converting a CSSNumericValue with an invalid sum value to a sum throws TypeError assert_throws_js: function "() => new CSSMathMax(1, CSS.px(1)).toSum('number')" threw object "ReferenceError: Can't find variable: CSSMathMax" ("ReferenceError") expected instance of function "function TypeError() {
4  [native code]
5 }" ("TypeError")
6 FAIL Converting a CSSNumericValue with compound units to a sum throws TypeError assert_throws_js: function "() => new CSSMathProduct(CSS.px(1), CSS.px(1)).to('px')" threw object "ReferenceError: Can't find variable: CSSMathProduct" ("ReferenceError") expected instance of function "function TypeError() {
7  [native code]
8 }" ("TypeError")
9 PASS Converting a CSSNumericValue to a sum with an incompatible unit throws TypeError
10 PASS Converting a CSSNumericValue to a sum with units that are not addable throws TypeError
11 FAIL Converting a CSSNumericValue with leftover units to a sum throws TypeError assert_throws_js: function "() => new CSSMathSum(CSS.px(1), CSS.em(1)).toSum('px')" threw object "ReferenceError: Can't find variable: CSSMathSum" ("ReferenceError") expected instance of function "function TypeError() {
12  [native code]
13 }" ("TypeError")
14 FAIL Converting CSSNumericValue to a sum with its own unit returns itself CSS.number(1).toSum is not a function. (In 'CSS.number(1).toSum('number')', 'CSS.number(1).toSum' is undefined)
15 FAIL Converting CSSNumericValue to a sum with no arguments returns all the units in sorted order Can't find variable: CSSMathSum
16 FAIL Converting CSSNumericValue to a sum with a relative unit converts correctly CSS.cm(2).toSum is not a function. (In 'CSS.cm(2).toSum('mm')', 'CSS.cm(2).toSum' is undefined)
17 FAIL Converting CSSNumericValue to a sum containing extra units returns zero for those units CSS.px(1).toSum is not a function. (In 'CSS.px(1).toSum('em', 'px', 'vw')', 'CSS.px(1).toSum' is undefined)
18 FAIL CSSNumericValue.toSum converts greedily Can't find variable: CSSMathSum
 2FAIL Converting a CSSNumericValue to a sum with invalid units throws SyntaxError assert_throws_dom: function "() => CSS.px(1).toSum('px', 'lemon')" did not throw
 3FAIL Converting a CSSNumericValue with an invalid sum value to a sum throws TypeError assert_throws_js: function "() => new CSSMathMax(1, CSS.px(1)).toSum('number')" did not throw
 4FAIL Converting a CSSNumericValue with compound units to a sum throws TypeError assert_throws_js: function "() => new CSSMathProduct(CSS.px(1), CSS.px(1)).to('px')" did not throw
 5FAIL Converting a CSSNumericValue to a sum with an incompatible unit throws TypeError assert_throws_js: function "() => CSS.px(1).toSum('number')" did not throw
 6FAIL Converting a CSSNumericValue to a sum with units that are not addable throws TypeError assert_throws_js: function "() => CSS.px(1).toSum('px', 's')" did not throw
 7FAIL Converting a CSSNumericValue with leftover units to a sum throws TypeError assert_throws_js: function "() => new CSSMathSum(CSS.px(1), CSS.em(1)).toSum('px')" did not throw
 8FAIL Converting CSSNumericValue to a sum with its own unit returns itself assert_equals: expected "px" but got "number"
 9FAIL Converting CSSNumericValue to a sum with no arguments returns all the units in sorted order assert_equals: expected 4 but got 1
 10FAIL Converting CSSNumericValue to a sum with a relative unit converts correctly assert_approx_equals: expected 20 +/- 0.000001 but got 1
 11FAIL Converting CSSNumericValue to a sum containing extra units returns zero for those units assert_equals: expected 3 but got 1
 12FAIL CSSNumericValue.toSum converts greedily assert_equals: expected 2 but got 1
1913

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/accent-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/alignment-baseline-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/all-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-delay-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-direction-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-duration-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-fill-mode-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-iteration-count-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-name-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-play-state-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/animation-timing-function-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/backdrop-filter-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/backface-visibility-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-attachment-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-blend-mode-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-clip-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-image-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-origin-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-position-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-repeat-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/background-size-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/baseline-shift-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/block-size-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-collapse-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-outset-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-repeat-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-slice-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-source-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-image-width-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-radius-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-style-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/border-width-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/bottom-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/box-shadow-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/box-sizing-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/break-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caption-side-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/caret-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/center-coordinate-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clear-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-path-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/clip-rule-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/color-interpolation-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-count-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-style-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-rule-width-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-span-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/column-width-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/contain-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/coordinate-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-increment-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-reset-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/counter-set-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/cursor-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/d-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/direction-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/display-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/dominant-baseline-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/empty-cells-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-opacity-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/fill-rule-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/filter-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-basis-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-direction-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-flow-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-grow-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-shrink-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flex-wrap-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/float-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flood-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/flood-opacity-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-family-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-feature-settings-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-kerning-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-language-override-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-optical-sizing-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-palette-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-presentation-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size-adjust-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-size-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-stretch-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-style-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-synthesis-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-alternates-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-caps-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-east-asian-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-emoji-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-ligatures-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variant-numeric-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-variation-settings-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/font-weight-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/gap-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-area-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-auto-columns-rows-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-auto-flow-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-gap-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-start-end-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-areas-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-columns-rows-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-template-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/height-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/hyphens-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/image-rendering-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/inline-size-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/isolation-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/left-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/letter-spacing-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/lighting-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-break-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-height-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/line-height-step-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-image-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-position-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/list-style-type-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/logical-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/margin-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/marker-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-image-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mask-type-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/mix-blend-mode-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-fit-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/object-position-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-anchor-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-distance-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-path-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-position-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/offset-rotate-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/opacity-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/order-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/orphans-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-offset-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-style-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/outline-width-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-anchor-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overflow-wrap-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/overscroll-behavior-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/padding-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/page-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/paint-order-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/perspective-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/perspective-origin-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/pointer-events-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/position-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/quotes-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/radius-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/resize-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/right-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-behavior-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-margin-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-padding-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-align-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-stop-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scroll-snap-type-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scrollbar-gutter-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/scrollbar-width-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-image-threshold-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-margin-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-outside-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/shape-rendering-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/speak-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stop-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stop-opacity-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-dasharray-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-dashoffset-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-linecap-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-linejoin-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-miterlimit-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-opacity-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/stroke-width-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/tab-size-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/table-layout-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-align-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-align-last-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-anchor-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-combine-upright-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-line-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-skip-ink-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-style-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-decoration-thickness-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-emphasis-color-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-indent-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-justify-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-orientation-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-overflow-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-rendering-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-shadow-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-size-adjust-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-transform-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-underline-offset-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/text-underline-position-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/top-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/touch-action-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-box-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transform-style-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-delay-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-duration-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22
3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 3Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
44
55

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-property-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/transition-timing-function-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/unicode-bidi-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/user-select-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/vector-effect-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/vertical-align-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/visibility-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/white-space-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/widows-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/width-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/will-change-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-break-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-spacing-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/word-wrap-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/writing-mode-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/z-index-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathSum
 1CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSPositionValue
22CONSOLE MESSAGE: ReferenceError: Cannot access uninitialized variable.
33
4 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSMathSum
 4Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSPositionValue
55
66

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/width-by-max-px-em-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathMax
 1CONSOLE MESSAGE: TypeError: target.attributeStyleMap.set is not a function. (In 'target.attributeStyleMap.set('width', width)', 'target.attributeStyleMap.set' is undefined)
22layer at (0,0) size 800x600
33 RenderView at (0,0) size 800x600
44layer at (0,0) size 800x158

LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/width-by-min-px-em-expected.txt

1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSMathMin
 1CONSOLE MESSAGE: TypeError: target.attributeStyleMap.set is not a function. (In 'target.attributeStyleMap.set('width', width)', 'target.attributeStyleMap.set' is undefined)
22layer at (0,0) size 800x600
33 RenderView at (0,0) size 800x600
44layer at (0,0) size 800x158