Changeset 282702 in webkit


Ignore:
Timestamp:
Sep 17, 2021, 4:02:17 PM (4 years ago)
Author:
achristensen@apple.com
Message:

Addition of CSSTransformValue, CSSTransformComponent & subclasses
https://bugs.webkit.org/show_bug.cgi?id=230284

LayoutTests/imported/w3c:

Reviewed by Alex Christensen.

  • web-platform-tests/css/css-typed-om/idlharness-expected.txt:
  • web-platform-tests/css/css-typed-om/rotate-by-added-angle-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-normalization/transformvalue-normalization.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-serialization/crashtests/cssTransform-Internal-value-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-serialization/cssTransformValue.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssMatrixComponent.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssRotate.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssScale.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-relative-units-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformValue-toMatrix-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformValue.tentative-expected.txt:
  • web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative-expected.txt:

Source/WebCore:

Patch by Johnson Zhou <qiaosong_zhou@apple.com> on 2021-09-17
Reviewed by Alex Christensen.

  • CMakeLists.txt:
  • DerivedSources-input.xcfilelist:
  • DerivedSources.make:
  • Sources.txt:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/WebCoreBuiltinNames.h:
  • css/DOMMatrix.idl:
  • css/DOMMatrixReadOnly.h:
  • css/typedom/transform/CSSMatrixComponent.cpp: Added.

(WebCore::CSSMatrixComponent::create):
(WebCore::CSSMatrixComponent::CSSMatrixComponent):
(WebCore::CSSMatrixComponent::toString const):
(WebCore::CSSMatrixComponent::toMatrix):

  • css/typedom/transform/CSSMatrixComponent.h: Added.

(WebCore::CSSMatrixComponent::create):
(WebCore::CSSMatrixComponent::matrix):
(WebCore::CSSMatrixComponent::setMatrix):

  • css/typedom/transform/CSSMatrixComponent.idl: Added.
  • css/typedom/transform/CSSMatrixComponentOptions.h: Added.
  • css/typedom/transform/CSSMatrixComponentOptions.idl: Added.
  • css/typedom/transform/CSSPerspective.cpp: Added.

(WebCore::CSSPerspective::create):
(WebCore::CSSPerspective::CSSPerspective):
(WebCore::CSSPerspective::toString const):
(WebCore::CSSPerspective::toMatrix):

  • css/typedom/transform/CSSPerspective.h: Added.

(WebCore::CSSPerspective::length):
(WebCore::CSSPerspective::setLength):

  • css/typedom/transform/CSSPerspective.idl: Added.
  • css/typedom/transform/CSSRotate.cpp: Added.

(WebCore::CSSRotate::create):
(WebCore::CSSRotate::CSSRotate):
(WebCore::CSSRotate::toString const):
(WebCore::CSSRotate::toMatrix):

  • css/typedom/transform/CSSRotate.h: Added.

(WebCore::CSSRotate::x):
(WebCore::CSSRotate::y):
(WebCore::CSSRotate::z):
(WebCore::CSSRotate::angle):
(WebCore::CSSRotate::setX):
(WebCore::CSSRotate::setY):
(WebCore::CSSRotate::setZ):
(WebCore::CSSRotate::setAngle):

  • css/typedom/transform/CSSRotate.idl: Added.
  • css/typedom/transform/CSSScale.cpp: Added.

(WebCore::CSSScale::create):
(WebCore::CSSScale::CSSScale):
(WebCore::CSSScale::toString const):
(WebCore::CSSScale::toMatrix):

  • css/typedom/transform/CSSScale.h: Added.

(WebCore::CSSScale::x):
(WebCore::CSSScale::y):
(WebCore::CSSScale::z):
(WebCore::CSSScale::setX):
(WebCore::CSSScale::setY):
(WebCore::CSSScale::setZ):

  • css/typedom/transform/CSSScale.idl: Added.
  • css/typedom/transform/CSSSkew.cpp: Added.

(WebCore::CSSSkew::create):
(WebCore::CSSSkew::CSSSkew):
(WebCore::CSSSkew::toString const):
(WebCore::CSSSkew::toMatrix):

  • css/typedom/transform/CSSSkew.h: Added.

(WebCore::CSSSkew::ax):
(WebCore::CSSSkew::ay):
(WebCore::CSSSkew::setAx):
(WebCore::CSSSkew::setAy):

  • css/typedom/transform/CSSSkew.idl: Added.
  • css/typedom/transform/CSSSkewX.cpp: Added.

(WebCore::CSSSkewX::create):
(WebCore::CSSSkewX::CSSSkewX):
(WebCore::CSSSkewX::toString const):
(WebCore::CSSSkewX::toMatrix):

  • css/typedom/transform/CSSSkewX.h: Added.

(WebCore::CSSSkewX::ax):
(WebCore::CSSSkewX::setAx):

  • css/typedom/transform/CSSSkewX.idl: Added.
  • css/typedom/transform/CSSSkewY.cpp: Added.

(WebCore::CSSSkewY::create):
(WebCore::CSSSkewY::CSSSkewY):
(WebCore::CSSSkewY::toString const):
(WebCore::CSSSkewY::toMatrix):

  • css/typedom/transform/CSSSkewY.h: Added.

(WebCore::CSSSkewY::ay):
(WebCore::CSSSkewY::setAy):

  • css/typedom/transform/CSSSkewY.idl: Added.
  • css/typedom/transform/CSSTransformComponent.cpp: Added.

(WebCore::CSSTransformComponent::toString const):
(WebCore::CSSTransformComponent::toMatrix):

  • css/typedom/transform/CSSTransformComponent.h: Added.

(WebCore::CSSTransformComponent::is2D const):
(WebCore::CSSTransformComponent::setIs2D):

  • css/typedom/transform/CSSTransformComponent.idl: Added.
  • css/typedom/transform/CSSTransformValue.cpp: Added.

(WebCore::CSSTransformValue::create):
(WebCore::CSSTransformValue::item):
(WebCore::CSSTransformValue::setItem):
(WebCore::CSSTransformValue::is2D const):
(WebCore::CSSTransformValue::setIs2D):
(WebCore::CSSTransformValue::toMatrix):
(WebCore::CSSTransformValue::CSSTransformValue):

  • css/typedom/transform/CSSTransformValue.h: Added.

(WebCore::CSSTransformValue::length const):
(isType):

  • css/typedom/transform/CSSTransformValue.idl: Added.
  • css/typedom/transform/CSSTranslate.cpp: Added.

(WebCore::CSSTranslate::create):
(WebCore::CSSTranslate::CSSTranslate):
(WebCore::CSSTranslate::toString const):
(WebCore::CSSTranslate::toMatrix):

  • css/typedom/transform/CSSTranslate.h: Added.

(WebCore::CSSTranslate::x):
(WebCore::CSSTranslate::y):
(WebCore::CSSTranslate::z):
(WebCore::CSSTranslate::setX):
(WebCore::CSSTranslate::setY):
(WebCore::CSSTranslate::setZ):

  • css/typedom/transform/CSSTranslate.idl: Added.
Location:
trunk
Files:
34 added
28 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r282696 r282702  
     12021-09-17  Alex Christensen  <achristensen@webkit.org>
     2
     3        Addition of CSSTransformValue, CSSTransformComponent & subclasses
     4        https://bugs.webkit.org/show_bug.cgi?id=230284
     5
     6        Reviewed by Alex Christensen.
     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/transformvalue-normalization.tentative-expected.txt:
     11        * web-platform-tests/css/css-typed-om/stylevalue-serialization/crashtests/cssTransform-Internal-value-expected.txt:
     12        * web-platform-tests/css/css-typed-om/stylevalue-serialization/cssTransformValue.tentative-expected.txt:
     13        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssMatrixComponent.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/cssRotate.tentative-expected.txt:
     16        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssScale.tentative-expected.txt:
     17        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative-expected.txt:
     18        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative-expected.txt:
     19        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative-expected.txt:
     20        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-expected.txt:
     21        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-relative-units-expected.txt:
     22        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformValue-toMatrix-expected.txt:
     23        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformValue.tentative-expected.txt:
     24        * web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative-expected.txt:
     25
    1262021-09-17  Cameron McCormack  <heycam@apple.com>
    227
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/idlharness-expected.txt

    r282356 r282702  
    246246PASS CSSNumericArray interface: iterable<CSSNumericValue>
    247247PASS CSSNumericArray interface: attribute length
    248 FAIL CSSTransformValue interface: existence and properties of interface object assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
    249 FAIL CSSTransformValue interface object length assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
    250 FAIL CSSTransformValue interface object name assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
    251 FAIL CSSTransformValue interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
    252 FAIL CSSTransformValue interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
    253 FAIL CSSTransformValue interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
    254 FAIL CSSTransformValue interface: iterable<CSSTransformComponent> undefined is not an object (evaluating 'this.get_interface_object().prototype')
    255 FAIL CSSTransformValue interface: attribute length assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
    256 FAIL CSSTransformValue interface: attribute is2D assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
    257 FAIL CSSTransformValue interface: operation toMatrix() assert_own_property: self does not have own property "CSSTransformValue" expected property "CSSTransformValue" missing
     248PASS CSSTransformValue interface: existence and properties of interface object
     249PASS CSSTransformValue interface object length
     250PASS CSSTransformValue interface object name
     251PASS CSSTransformValue interface: existence and properties of interface prototype object
     252PASS CSSTransformValue interface: existence and properties of interface prototype object's "constructor" property
     253PASS CSSTransformValue interface: existence and properties of interface prototype object's @@unscopables property
     254PASS CSSTransformValue interface: iterable<CSSTransformComponent>
     255PASS CSSTransformValue interface: attribute length
     256PASS CSSTransformValue interface: attribute is2D
     257PASS CSSTransformValue interface: operation toMatrix()
    258258FAIL CSSTransformValue must be primary interface of transformValue assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: transformValue"
    259259FAIL Stringification of transformValue assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: transformValue"
     
    265265FAIL CSSStyleValue interface: transformValue 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: transformValue"
    266266FAIL CSSStyleValue interface: calling parseAll(USVString, USVString) on transformValue with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: transformValue"
    267 FAIL CSSTransformComponent interface: existence and properties of interface object assert_own_property: self does not have own property "CSSTransformComponent" expected property "CSSTransformComponent" missing
    268 FAIL CSSTransformComponent interface object length assert_own_property: self does not have own property "CSSTransformComponent" expected property "CSSTransformComponent" missing
    269 FAIL CSSTransformComponent interface object name assert_own_property: self does not have own property "CSSTransformComponent" expected property "CSSTransformComponent" missing
    270 FAIL CSSTransformComponent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSTransformComponent" expected property "CSSTransformComponent" missing
    271 FAIL CSSTransformComponent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSTransformComponent" expected property "CSSTransformComponent" missing
    272 FAIL CSSTransformComponent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSTransformComponent" expected property "CSSTransformComponent" missing
    273 FAIL CSSTransformComponent interface: stringifier assert_own_property: self does not have own property "CSSTransformComponent" expected property "CSSTransformComponent" missing
    274 FAIL CSSTransformComponent interface: attribute is2D assert_own_property: self does not have own property "CSSTransformComponent" expected property "CSSTransformComponent" missing
    275 FAIL CSSTransformComponent interface: operation toMatrix() assert_own_property: self does not have own property "CSSTransformComponent" expected property "CSSTransformComponent" missing
    276 FAIL CSSTranslate interface: existence and properties of interface object assert_own_property: self does not have own property "CSSTranslate" expected property "CSSTranslate" missing
    277 FAIL CSSTranslate interface object length assert_own_property: self does not have own property "CSSTranslate" expected property "CSSTranslate" missing
    278 FAIL CSSTranslate interface object name assert_own_property: self does not have own property "CSSTranslate" expected property "CSSTranslate" missing
    279 FAIL CSSTranslate interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSTranslate" expected property "CSSTranslate" missing
    280 FAIL CSSTranslate interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSTranslate" expected property "CSSTranslate" missing
    281 FAIL CSSTranslate interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSTranslate" expected property "CSSTranslate" missing
    282 FAIL CSSTranslate interface: attribute x assert_own_property: self does not have own property "CSSTranslate" expected property "CSSTranslate" missing
    283 FAIL CSSTranslate interface: attribute y assert_own_property: self does not have own property "CSSTranslate" expected property "CSSTranslate" missing
    284 FAIL CSSTranslate interface: attribute z assert_own_property: self does not have own property "CSSTranslate" expected property "CSSTranslate" missing
     267PASS CSSTransformComponent interface: existence and properties of interface object
     268PASS CSSTransformComponent interface object length
     269PASS CSSTransformComponent interface object name
     270PASS CSSTransformComponent interface: existence and properties of interface prototype object
     271PASS CSSTransformComponent interface: existence and properties of interface prototype object's "constructor" property
     272PASS CSSTransformComponent interface: existence and properties of interface prototype object's @@unscopables property
     273PASS CSSTransformComponent interface: stringifier
     274PASS CSSTransformComponent interface: attribute is2D
     275PASS CSSTransformComponent interface: operation toMatrix()
     276PASS CSSTranslate interface: existence and properties of interface object
     277PASS CSSTranslate interface object length
     278PASS CSSTranslate interface object name
     279PASS CSSTranslate interface: existence and properties of interface prototype object
     280PASS CSSTranslate interface: existence and properties of interface prototype object's "constructor" property
     281PASS CSSTranslate interface: existence and properties of interface prototype object's @@unscopables property
     282PASS CSSTranslate interface: attribute x
     283PASS CSSTranslate interface: attribute y
     284PASS CSSTranslate interface: attribute z
    285285FAIL CSSTranslate must be primary interface of transformValue[0] assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: transformValue"
    286286FAIL Stringification of transformValue[0] assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: transformValue"
     
    290290FAIL CSSTransformComponent interface: transformValue[0] must inherit property "is2D" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: transformValue"
    291291FAIL CSSTransformComponent interface: transformValue[0] must inherit property "toMatrix()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: transformValue"
    292 FAIL CSSRotate interface: existence and properties of interface object assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
    293 FAIL CSSRotate interface object length assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
    294 FAIL CSSRotate interface object name assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
    295 FAIL CSSRotate interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
    296 FAIL CSSRotate interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
    297 FAIL CSSRotate interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
    298 FAIL CSSRotate interface: attribute x assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
    299 FAIL CSSRotate interface: attribute y assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
    300 FAIL CSSRotate interface: attribute z assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
    301 FAIL CSSRotate interface: attribute angle assert_own_property: self does not have own property "CSSRotate" expected property "CSSRotate" missing
     292PASS CSSRotate interface: existence and properties of interface object
     293PASS CSSRotate interface object length
     294PASS CSSRotate interface object name
     295PASS CSSRotate interface: existence and properties of interface prototype object
     296PASS CSSRotate interface: existence and properties of interface prototype object's "constructor" property
     297PASS CSSRotate interface: existence and properties of interface prototype object's @@unscopables property
     298PASS CSSRotate interface: attribute x
     299PASS CSSRotate interface: attribute y
     300PASS CSSRotate interface: attribute z
     301PASS CSSRotate interface: attribute angle
    302302FAIL CSSRotate must be primary interface of rotate assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: rotate"
    303303FAIL Stringification of rotate assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: rotate"
     
    308308FAIL CSSTransformComponent interface: rotate must inherit property "is2D" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: rotate"
    309309FAIL CSSTransformComponent interface: rotate must inherit property "toMatrix()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: rotate"
    310 FAIL CSSScale interface: existence and properties of interface object assert_own_property: self does not have own property "CSSScale" expected property "CSSScale" missing
    311 FAIL CSSScale interface object length assert_own_property: self does not have own property "CSSScale" expected property "CSSScale" missing
    312 FAIL CSSScale interface object name assert_own_property: self does not have own property "CSSScale" expected property "CSSScale" missing
    313 FAIL CSSScale interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSScale" expected property "CSSScale" missing
    314 FAIL CSSScale interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSScale" expected property "CSSScale" missing
    315 FAIL CSSScale interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSScale" expected property "CSSScale" missing
    316 FAIL CSSScale interface: attribute x assert_own_property: self does not have own property "CSSScale" expected property "CSSScale" missing
    317 FAIL CSSScale interface: attribute y assert_own_property: self does not have own property "CSSScale" expected property "CSSScale" missing
    318 FAIL CSSScale interface: attribute z assert_own_property: self does not have own property "CSSScale" expected property "CSSScale" missing
     310PASS CSSScale interface: existence and properties of interface object
     311PASS CSSScale interface object length
     312PASS CSSScale interface object name
     313PASS CSSScale interface: existence and properties of interface prototype object
     314PASS CSSScale interface: existence and properties of interface prototype object's "constructor" property
     315PASS CSSScale interface: existence and properties of interface prototype object's @@unscopables property
     316PASS CSSScale interface: attribute x
     317PASS CSSScale interface: attribute y
     318PASS CSSScale interface: attribute z
    319319FAIL CSSScale must be primary interface of scale assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: scale"
    320320FAIL Stringification of scale assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: scale"
     
    324324FAIL CSSTransformComponent interface: scale must inherit property "is2D" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: scale"
    325325FAIL CSSTransformComponent interface: scale must inherit property "toMatrix()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: scale"
    326 FAIL CSSSkew interface: existence and properties of interface object assert_own_property: self does not have own property "CSSSkew" expected property "CSSSkew" missing
    327 FAIL CSSSkew interface object length assert_own_property: self does not have own property "CSSSkew" expected property "CSSSkew" missing
    328 FAIL CSSSkew interface object name assert_own_property: self does not have own property "CSSSkew" expected property "CSSSkew" missing
    329 FAIL CSSSkew interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSSkew" expected property "CSSSkew" missing
    330 FAIL CSSSkew interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSSkew" expected property "CSSSkew" missing
    331 FAIL CSSSkew interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSSkew" expected property "CSSSkew" missing
    332 FAIL CSSSkew interface: attribute ax assert_own_property: self does not have own property "CSSSkew" expected property "CSSSkew" missing
    333 FAIL CSSSkew interface: attribute ay assert_own_property: self does not have own property "CSSSkew" expected property "CSSSkew" missing
     326PASS CSSSkew interface: existence and properties of interface object
     327PASS CSSSkew interface object length
     328PASS CSSSkew interface object name
     329PASS CSSSkew interface: existence and properties of interface prototype object
     330PASS CSSSkew interface: existence and properties of interface prototype object's "constructor" property
     331PASS CSSSkew interface: existence and properties of interface prototype object's @@unscopables property
     332PASS CSSSkew interface: attribute ax
     333PASS CSSSkew interface: attribute ay
    334334FAIL CSSSkew must be primary interface of skew assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skew"
    335335FAIL Stringification of skew assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skew"
     
    338338FAIL CSSTransformComponent interface: skew must inherit property "is2D" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skew"
    339339FAIL CSSTransformComponent interface: skew must inherit property "toMatrix()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skew"
    340 FAIL CSSSkewX interface: existence and properties of interface object assert_own_property: self does not have own property "CSSSkewX" expected property "CSSSkewX" missing
    341 FAIL CSSSkewX interface object length assert_own_property: self does not have own property "CSSSkewX" expected property "CSSSkewX" missing
    342 FAIL CSSSkewX interface object name assert_own_property: self does not have own property "CSSSkewX" expected property "CSSSkewX" missing
    343 FAIL CSSSkewX interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSSkewX" expected property "CSSSkewX" missing
    344 FAIL CSSSkewX interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSSkewX" expected property "CSSSkewX" missing
    345 FAIL CSSSkewX interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSSkewX" expected property "CSSSkewX" missing
    346 FAIL CSSSkewX interface: attribute ax assert_own_property: self does not have own property "CSSSkewX" expected property "CSSSkewX" missing
     340PASS CSSSkewX interface: existence and properties of interface object
     341PASS CSSSkewX interface object length
     342PASS CSSSkewX interface object name
     343PASS CSSSkewX interface: existence and properties of interface prototype object
     344PASS CSSSkewX interface: existence and properties of interface prototype object's "constructor" property
     345PASS CSSSkewX interface: existence and properties of interface prototype object's @@unscopables property
     346PASS CSSSkewX interface: attribute ax
    347347FAIL CSSSkewX must be primary interface of skewX assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skewX"
    348348FAIL Stringification of skewX assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skewX"
     
    350350FAIL CSSTransformComponent interface: skewX must inherit property "is2D" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skewX"
    351351FAIL CSSTransformComponent interface: skewX must inherit property "toMatrix()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skewX"
    352 FAIL CSSSkewY interface: existence and properties of interface object assert_own_property: self does not have own property "CSSSkewY" expected property "CSSSkewY" missing
    353 FAIL CSSSkewY interface object length assert_own_property: self does not have own property "CSSSkewY" expected property "CSSSkewY" missing
    354 FAIL CSSSkewY interface object name assert_own_property: self does not have own property "CSSSkewY" expected property "CSSSkewY" missing
    355 FAIL CSSSkewY interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSSkewY" expected property "CSSSkewY" missing
    356 FAIL CSSSkewY interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSSkewY" expected property "CSSSkewY" missing
    357 FAIL CSSSkewY interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSSkewY" expected property "CSSSkewY" missing
    358 FAIL CSSSkewY interface: attribute ay assert_own_property: self does not have own property "CSSSkewY" expected property "CSSSkewY" missing
     352PASS CSSSkewY interface: existence and properties of interface object
     353PASS CSSSkewY interface object length
     354PASS CSSSkewY interface object name
     355PASS CSSSkewY interface: existence and properties of interface prototype object
     356PASS CSSSkewY interface: existence and properties of interface prototype object's "constructor" property
     357PASS CSSSkewY interface: existence and properties of interface prototype object's @@unscopables property
     358PASS CSSSkewY interface: attribute ay
    359359FAIL CSSSkewY must be primary interface of skewY assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skewY"
    360360FAIL Stringification of skewY assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skewY"
     
    362362FAIL CSSTransformComponent interface: skewY must inherit property "is2D" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skewY"
    363363FAIL CSSTransformComponent interface: skewY must inherit property "toMatrix()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: skewY"
    364 FAIL CSSPerspective interface: existence and properties of interface object assert_own_property: self does not have own property "CSSPerspective" expected property "CSSPerspective" missing
    365 FAIL CSSPerspective interface object length assert_own_property: self does not have own property "CSSPerspective" expected property "CSSPerspective" missing
    366 FAIL CSSPerspective interface object name assert_own_property: self does not have own property "CSSPerspective" expected property "CSSPerspective" missing
    367 FAIL CSSPerspective interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSPerspective" expected property "CSSPerspective" missing
    368 FAIL CSSPerspective interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSPerspective" expected property "CSSPerspective" missing
    369 FAIL CSSPerspective interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSPerspective" expected property "CSSPerspective" missing
    370 FAIL CSSPerspective interface: attribute length assert_own_property: self does not have own property "CSSPerspective" expected property "CSSPerspective" missing
     364PASS CSSPerspective interface: existence and properties of interface object
     365PASS CSSPerspective interface object length
     366PASS CSSPerspective interface object name
     367PASS CSSPerspective interface: existence and properties of interface prototype object
     368PASS CSSPerspective interface: existence and properties of interface prototype object's "constructor" property
     369PASS CSSPerspective interface: existence and properties of interface prototype object's @@unscopables property
     370PASS CSSPerspective interface: attribute length
    371371FAIL CSSPerspective must be primary interface of perspective assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: perspective"
    372372FAIL Stringification of perspective assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: perspective"
     
    374374FAIL CSSTransformComponent interface: perspective must inherit property "is2D" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: perspective"
    375375FAIL CSSTransformComponent interface: perspective must inherit property "toMatrix()" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: perspective"
    376 FAIL CSSMatrixComponent interface: existence and properties of interface object assert_own_property: self does not have own property "CSSMatrixComponent" expected property "CSSMatrixComponent" missing
    377 FAIL CSSMatrixComponent interface object length assert_own_property: self does not have own property "CSSMatrixComponent" expected property "CSSMatrixComponent" missing
    378 FAIL CSSMatrixComponent interface object name assert_own_property: self does not have own property "CSSMatrixComponent" expected property "CSSMatrixComponent" missing
    379 FAIL CSSMatrixComponent interface: existence and properties of interface prototype object assert_own_property: self does not have own property "CSSMatrixComponent" expected property "CSSMatrixComponent" missing
    380 FAIL CSSMatrixComponent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CSSMatrixComponent" expected property "CSSMatrixComponent" missing
    381 FAIL CSSMatrixComponent interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "CSSMatrixComponent" expected property "CSSMatrixComponent" missing
    382 FAIL CSSMatrixComponent interface: attribute matrix assert_own_property: self does not have own property "CSSMatrixComponent" expected property "CSSMatrixComponent" missing
     376PASS CSSMatrixComponent interface: existence and properties of interface object
     377PASS CSSMatrixComponent interface object length
     378PASS CSSMatrixComponent interface object name
     379PASS CSSMatrixComponent interface: existence and properties of interface prototype object
     380PASS CSSMatrixComponent interface: existence and properties of interface prototype object's "constructor" property
     381PASS CSSMatrixComponent interface: existence and properties of interface prototype object's @@unscopables property
     382PASS CSSMatrixComponent interface: attribute matrix
    383383FAIL CSSMatrixComponent must be primary interface of matrix assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: matrix"
    384384FAIL Stringification of matrix assert_equals: Unexpected exception when evaluating object expected null but got object "ReferenceError: Can't find variable: matrix"
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/rotate-by-added-angle-expected.txt

    r282356 r282702  
    1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSTransformValue
     1CONSOLE MESSAGE: TypeError: target.attributeStyleMap.set is not a function. (In 'target.attributeStyleMap.set('transform', transform)', 'target.attributeStyleMap.set' is undefined)
    22layer at (0,0) size 800x600
    33  RenderView at (0,0) size 800x600
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-normalization/transformvalue-normalization.tentative-expected.txt

    r281127 r282702  
    1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSTranslate
    21
    3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSTranslate
     2FAIL Normalizing a matrix() returns a CSSMatrixComponent matrix(1, 2, 3, 4, 5, 6) cannot be parsed as a transform
     3FAIL Normalizing a matrix3d() returns a CSSMatrixComponent matrix3d(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16) cannot be parsed as a transform
     4FAIL Normalizing a translate() with X returns a CSSTranslate translate(1px) cannot be parsed as a transform
     5FAIL Normalizing a translate() with X and Y returns a CSSTranslate translate(1%, 1px) cannot be parsed as a transform
     6FAIL Normalizing a translateX() returns a CSSTranslate translateX(1%) cannot be parsed as a transform
     7FAIL Normalizing a translateY() returns a CSSTranslate translateY(1px) cannot be parsed as a transform
     8FAIL Normalizing a translate3d() returns a CSSTranslate translate3d(1px, 2%, 3px) cannot be parsed as a transform
     9FAIL Normalizing a translateZ() returns a CSSTranslate translateZ(1px) cannot be parsed as a transform
     10FAIL Normalizing a scale() with one argument returns a CSSScale scale(2) cannot be parsed as a transform
     11FAIL Normalizing a scale() with two arguments returns a CSSScale scale(2, 3) cannot be parsed as a transform
     12FAIL Normalizing a scaleX() returns a CSSScale scaleX(2) cannot be parsed as a transform
     13FAIL Normalizing a scaleY() returns a CSSScale scaleY(2) cannot be parsed as a transform
     14FAIL Normalizing a scale3d() returns a CSSScale scale3d(1, 2, 3) cannot be parsed as a transform
     15FAIL Normalizing a scaleZ() returns a CSSScale scaleZ(2) cannot be parsed as a transform
     16FAIL Normalizing a rotate() returns a CSSRotate rotate(90deg) cannot be parsed as a transform
     17FAIL Normalizing a rotate3d() returns a CSSRotate rotate3d(1, 2, 3, 90deg) cannot be parsed as a transform
     18FAIL Normalizing a rotateX() returns a CSSRotate rotateX(90deg) cannot be parsed as a transform
     19FAIL Normalizing a rotateY() returns a CSSRotate rotateY(90deg) cannot be parsed as a transform
     20FAIL Normalizing a rotateZ() returns a CSSRotate rotateZ(90deg) cannot be parsed as a transform
     21FAIL Normalizing a skew() with only X returns a CSSSkew skew(90deg) cannot be parsed as a transform
     22FAIL Normalizing a skew() with X and Y which is 0 value returns a CSSSkew skew(90deg, 0deg) cannot be parsed as a transform
     23FAIL Normalizing a skew() with X and Y returns a CSSSkew skew(90deg, 45deg) cannot be parsed as a transform
     24FAIL Normalizing a skewX() returns a CSSSkewX skewX(90deg) cannot be parsed as a transform
     25FAIL Normalizing a skewY() returns a CSSSkewY skewY(90deg) cannot be parsed as a transform
     26FAIL Normalizing a perspective() returns a CSSPerspective perspective(1px) cannot be parsed as a transform
     27FAIL Normalizing a <transform-list> returns a CSSTransformValue containing all the transforms translate(1px) rotateX(90deg) perspective(1px) skew(90deg) skewX(20deg) skewY(30deg) scale3d(1, 2, 3) cannot be parsed as a transform
     28FAIL Normalizing transforms with calc values contains CSSMathValues translate(calc(1px + 1em)) perspective(calc(1px + 1em)) cannot be parsed as a transform
    429
    5 FAIL Normalizing a matrix() returns a CSSMatrixComponent Can't find variable: CSSTransformValue
    6 FAIL Normalizing a matrix3d() returns a CSSMatrixComponent Can't find variable: CSSTransformValue
    7 
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-serialization/crashtests/cssTransform-Internal-value-expected.txt

    r282356 r282702  
    1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSTranslate
    21layer at (0,0) size 800x600
    32  RenderView at (0,0) size 800x600
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-serialization/cssTransformValue.tentative-expected.txt

    r281127 r282702  
    1 CONSOLE MESSAGE: ReferenceError: Can't find variable: CSSTranslate
    21
    3 Harness Error (FAIL), message = ReferenceError: Can't find variable: CSSTranslate
     2FAIL CSSTranslate with 2 arguments serializes correctly assert_equals: expected "translate(1%, 1px)" but got ""
     3FAIL CSSTranslate with 3 arguments serializes correctly assert_equals: expected "translate3d(1px, 2%, 3px)" but got ""
     4FAIL CSSScale with 2 arguments serializes correctly assert_equals: expected "scale(2, 3)" but got ""
     5FAIL CSSScale with 3 arguments serializes correctly assert_equals: expected "scale3d(1, 2, 3)" but got ""
     6FAIL CSSRotate with 1 argument serializes correctly assert_equals: expected "rotate(90deg)" but got ""
     7FAIL CSSRotate with 4 arguments serializes correctly assert_equals: expected "rotate3d(1, 2, 3, 90deg)" but got ""
     8FAIL CSSSkew serializes correctly assert_equals: expected "skew(90deg, 45deg)" but got ""
     9FAIL CSSSkew with Y which is 0 value serializes correctly assert_equals: expected "skew(90deg)" but got ""
     10FAIL CSSSkewX serializes correctly assert_equals: expected "skewX(90deg)" but got ""
     11FAIL CSSSkewY serializes correctly assert_equals: expected "skewY(90deg)" but got ""
     12FAIL CSSPerspective serializes correctly assert_equals: expected "perspective(1px)" but got ""
     13FAIL CSSPerspective with negative length serializes correctly assert_equals: expected "perspective(calc(-1px))" but got ""
     14FAIL CSSTransformValue with a single transform serializes correctly assert_equals: expected "perspective(1px)" but got ""
     15FAIL CSSTransformValue with multiple transforms serializes correctly assert_equals: expected "translate(1px, 0px) rotate(90deg) perspective(1px) skew(90deg, 45deg) scale3d(1, 2, 3)" but got ""
     16FAIL CSSTransformValue containing CSSMathValues serializes correctly assert_equals: expected "translate(calc(1px + 1em), 0px) rotate(calc(90deg + 1turn)) perspective(calc(1px + 1em)) skew(calc(90deg * 2), calc(1turn * 2)) scale3d(calc(1 * 2), calc(1 + 1), calc(3))" but got ""
     17FAIL CSSMatrixComponent with 6 elements serializes correctly assert_equals: expected "matrix(1, 2, 3, 4, 5, 6)" but got ""
     18FAIL CSSMatrixComponent with 16 elements serializes correctly assert_equals: expected "matrix3d(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)" but got ""
     19FAIL CSSTransformValue with updated is2D serializes as 2D transforms assert_equals: expected "translate(1px, 2px) rotate(90deg) scale(1, 2)" but got ""
    420
    5 
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssMatrixComponent.tentative-expected.txt

    r281127 r282702  
    11
    2 FAIL CSSMatrixComponent can be constructed from a 2D matrix with is2D true Can't find variable: CSSMatrixComponent
    3 FAIL CSSMatrixComponent can be constructed from a 2D matrix with is2D false Can't find variable: CSSMatrixComponent
    4 FAIL CSSMatrixComponent can be constructed from a 2D matrix without a CSSMatrixComponentOptions Can't find variable: CSSMatrixComponent
    5 FAIL CSSMatrixComponent can be constructed from a 2D matrix with an invalid CSSMatrixComponentOptions Can't find variable: CSSMatrixComponent
    6 FAIL CSSMatrixComponent.matrix can be updated to a 2D matrix Can't find variable: CSSMatrixComponent
    7 FAIL CSSMatrixComponent can be constructed from a 3D matrix with is2D true Can't find variable: CSSMatrixComponent
    8 FAIL CSSMatrixComponent can be constructed from a 3D matrix with is2D false Can't find variable: CSSMatrixComponent
    9 FAIL CSSMatrixComponent can be constructed from a 3D matrix without a CSSMatrixComponentOptions Can't find variable: CSSMatrixComponent
    10 FAIL CSSMatrixComponent can be constructed from a 3D matrix with an invalid CSSMatrixComponentOptions Can't find variable: CSSMatrixComponent
    11 FAIL CSSMatrixComponent.matrix can be updated to a 3D matrix Can't find variable: CSSMatrixComponent
     2FAIL CSSMatrixComponent can be constructed from a 2D matrix with is2D true assert_true: expected true got false
     3PASS CSSMatrixComponent can be constructed from a 2D matrix with is2D false
     4FAIL CSSMatrixComponent can be constructed from a 2D matrix without a CSSMatrixComponentOptions assert_equals: expected true but got false
     5FAIL CSSMatrixComponent can be constructed from a 2D matrix with an invalid CSSMatrixComponentOptions assert_equals: expected true but got false
     6PASS CSSMatrixComponent.matrix can be updated to a 2D matrix
     7FAIL CSSMatrixComponent can be constructed from a 3D matrix with is2D true assert_true: expected true got false
     8PASS CSSMatrixComponent can be constructed from a 3D matrix with is2D false
     9PASS CSSMatrixComponent can be constructed from a 3D matrix without a CSSMatrixComponentOptions
     10PASS CSSMatrixComponent can be constructed from a 3D matrix with an invalid CSSMatrixComponentOptions
     11PASS CSSMatrixComponent.matrix can be updated to a 3D matrix
    1212
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssPerspective.tentative-expected.txt

    r282356 r282702  
    11
    2 FAIL 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")
    5 FAIL 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")
    8 FAIL 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")
    11 FAIL 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")
    14 FAIL 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")
    17 FAIL 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")
    20 FAIL 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")
    23 FAIL Updating CSSPerspective.length with a keyword throws a TypeError Can't find variable: CSSPerspective
    24 FAIL Updating CSSPerspective.length with a double throws a TypeError Can't find variable: CSSPerspective
    25 FAIL Updating CSSPerspective.length with a unitless zero throws a TypeError Can't find variable: CSSPerspective
    26 FAIL Updating CSSPerspective.length with a string length throws a TypeError Can't find variable: CSSPerspective
    27 FAIL Updating CSSPerspective.length with a number CSSUnitValue throws a TypeError Can't find variable: CSSPerspective
    28 FAIL Updating CSSPerspective.length with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSPerspective
    29 FAIL Updating CSSPerspective.length with a CSSMathValue of angle type throws a TypeError Can't find variable: CSSPerspective
    30 FAIL CSSPerspective can be constructed from a length CSSUnitValue Can't find variable: CSSPerspective
    31 FAIL CSSPerspective.length can be updated to a length CSSUnitValue Can't find variable: CSSPerspective
    32 FAIL CSSPerspective can be constructed from a CSSMathValue of length type Can't find variable: CSSPerspective
    33 FAIL CSSPerspective.length can be updated to a CSSMathValue of length type Can't find variable: CSSPerspective
    34 FAIL Modifying CSSPerspective.is2D is a no-op Can't find variable: CSSPerspective
     2PASS Constructing a CSSPerspective with a keyword throws a TypeError
     3PASS Constructing a CSSPerspective with a double throws a TypeError
     4PASS Constructing a CSSPerspective with a unitless zero throws a TypeError
     5PASS Constructing a CSSPerspective with a string length throws a TypeError
     6FAIL Constructing a CSSPerspective with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" did not throw
     7FAIL Constructing a CSSPerspective with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" did not throw
     8FAIL Constructing a CSSPerspective with a CSSMathValue of angle type throws a TypeError assert_throws_js: function "() => new CSSPerspective(length)" did not throw
     9PASS Updating CSSPerspective.length with a keyword throws a TypeError
     10PASS Updating CSSPerspective.length with a double throws a TypeError
     11PASS Updating CSSPerspective.length with a unitless zero throws a TypeError
     12PASS Updating CSSPerspective.length with a string length throws a TypeError
     13FAIL Updating CSSPerspective.length with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => perspective.length = length" did not throw
     14FAIL Updating CSSPerspective.length with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => perspective.length = length" did not throw
     15FAIL Updating CSSPerspective.length with a CSSMathValue of angle type throws a TypeError assert_throws_js: function "() => perspective.length = length" did not throw
     16PASS CSSPerspective can be constructed from a length CSSUnitValue
     17PASS CSSPerspective.length can be updated to a length CSSUnitValue
     18PASS CSSPerspective can be constructed from a CSSMathValue of length type
     19PASS CSSPerspective.length can be updated to a CSSMathValue of length type
     20FAIL Modifying CSSPerspective.is2D is a no-op assert_false: expected false got true
    3521
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssRotate.tentative-expected.txt

    r282356 r282702  
    11
    2 FAIL 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")
    5 FAIL 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")
    8 FAIL 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")
    11 FAIL 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")
    14 FAIL Updating CSSRotate.x to a CSSUnitValue with type other than number throws a TypeError Can't find variable: CSSRotate
    15 FAIL Updating CSSRotate.x to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSRotate
    16 FAIL Updating CSSRotate.y to a CSSUnitValue with type other than number throws a TypeError Can't find variable: CSSRotate
    17 FAIL Updating CSSRotate.y to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSRotate
    18 FAIL Updating CSSRotate.z to a CSSUnitValue with type other than number throws a TypeError Can't find variable: CSSRotate
    19 FAIL Updating CSSRotate.z to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSRotate
    20 FAIL Updating CSSRotate.angle to a CSSUnitValue with type other than angle throws a TypeError Can't find variable: CSSRotate
    21 FAIL Updating CSSRotate.angle to a CSSMathValue that doesn't match <angle> throws a TypeError Can't find variable: CSSRotate
    22 FAIL CSSRotate can be constructed from a single angle Can't find variable: CSSRotate
    23 FAIL CSSRotate can be constructed from numberish coordinates Can't find variable: CSSRotate
    24 FAIL CSSRotate can be constructed from CSSMathValues Can't find variable: CSSRotate
    25 FAIL CSSRotate.x can be updated to a double Can't find variable: CSSRotate
    26 FAIL CSSRotate.x can be updated to a number CSSUnitValue Can't find variable: CSSRotate
    27 FAIL CSSRotate.x can be updated to a CSSMathValue matching <number> Can't find variable: CSSRotate
    28 FAIL CSSRotate.y can be updated to a double Can't find variable: CSSRotate
    29 FAIL CSSRotate.y can be updated to a number CSSUnitValue Can't find variable: CSSRotate
    30 FAIL CSSRotate.y can be updated to a CSSMathValue matching <number> Can't find variable: CSSRotate
    31 FAIL CSSRotate.z can be updated to a double Can't find variable: CSSRotate
    32 FAIL CSSRotate.z can be updated to a number CSSUnitValue Can't find variable: CSSRotate
    33 FAIL CSSRotate.z can be updated to a CSSMathValue matching <number> Can't find variable: CSSRotate
    34 FAIL CSSRotate.angle can be updated to a degree CSSUnitValue Can't find variable: CSSRotate
    35 FAIL CSSRotate.angle can be updated to a CSSMathValue matching <angle> Can't find variable: CSSRotate
    36 FAIL Modifying CSSRotate.is2D can be updated to true or false Can't find variable: CSSRotate
     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)" did not throw
     3FAIL Constructing a CSSRotate with a CSSMathValue that doesn't match <angle> for the angle throws a TypeError assert_throws_js: function "() => new CSSRotate(angle)" did not throw
     4FAIL 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))" did not throw
     5FAIL 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))" did not throw
     6FAIL Updating CSSRotate.x to a CSSUnitValue with type other than number throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     7FAIL Updating CSSRotate.x to a CSSMathValue that doesn't match <number> throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     8FAIL Updating CSSRotate.y to a CSSUnitValue with type other than number throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     9FAIL Updating CSSRotate.y to a CSSMathValue that doesn't match <number> throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     10FAIL Updating CSSRotate.z to a CSSUnitValue with type other than number throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     11FAIL Updating CSSRotate.z to a CSSMathValue that doesn't match <number> throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     12FAIL Updating CSSRotate.angle to a CSSUnitValue with type other than angle throws a TypeError assert_throws_js: function "() => result.angle = angle" did not throw
     13FAIL Updating CSSRotate.angle to a CSSMathValue that doesn't match <angle> throws a TypeError assert_throws_js: function "() => result.angle = angle" did not throw
     14FAIL CSSRotate can be constructed from a single angle assert_equals: expected "CSSUnitValue" but got "Number"
     15FAIL CSSRotate can be constructed from numberish coordinates assert_equals: expected "CSSUnitValue" but got "Number"
     16FAIL CSSRotate can be constructed from CSSMathValues assert_equals: expected "CSSMathProduct" but got "CSSMathSum"
     17FAIL CSSRotate.x can be updated to a double assert_equals: expected "CSSUnitValue" but got "Number"
     18PASS CSSRotate.x can be updated to a number CSSUnitValue
     19PASS CSSRotate.x can be updated to a CSSMathValue matching <number>
     20FAIL CSSRotate.y can be updated to a double assert_equals: expected "CSSUnitValue" but got "Number"
     21FAIL CSSRotate.y can be updated to a number CSSUnitValue assert_equals: expected "CSSUnitValue" but got "Number"
     22FAIL CSSRotate.y can be updated to a CSSMathValue matching <number> assert_equals: expected "CSSMathSum" but got "Number"
     23FAIL CSSRotate.z can be updated to a double assert_equals: expected "CSSUnitValue" but got "Number"
     24FAIL CSSRotate.z can be updated to a number CSSUnitValue assert_equals: expected "CSSUnitValue" but got "Number"
     25FAIL CSSRotate.z can be updated to a CSSMathValue matching <number> assert_equals: expected "CSSMathSum" but got "Number"
     26PASS CSSRotate.angle can be updated to a degree CSSUnitValue
     27PASS CSSRotate.angle can be updated to a CSSMathValue matching <angle>
     28PASS Modifying CSSRotate.is2D can be updated to true or false
    3729
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssScale.tentative-expected.txt

    r282356 r282702  
    11
    2 FAIL 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")
    5 FAIL 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")
    8 FAIL 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")
    11 FAIL Updating CSSScale.x to an angle CSSUnitValue throws a TypeError Can't find variable: CSSScale
    12 FAIL Updating CSSScale.x to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSScale
    13 FAIL Updating CSSScale.x to an invalid division by px/px throws a TypeError Can't find variable: CSSScale
    14 FAIL Updating CSSScale.y to an angle CSSUnitValue throws a TypeError Can't find variable: CSSScale
    15 FAIL Updating CSSScale.y to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSScale
    16 FAIL Updating CSSScale.y to an invalid division by px/px throws a TypeError Can't find variable: CSSScale
    17 FAIL Updating CSSScale.z to an angle CSSUnitValue throws a TypeError Can't find variable: CSSScale
    18 FAIL Updating CSSScale.z to a CSSMathValue that doesn't match <number> throws a TypeError Can't find variable: CSSScale
    19 FAIL Updating CSSScale.z to an invalid division by px/px throws a TypeError Can't find variable: CSSScale
    20 FAIL CSSScale can be constructed from two number coordinates Can't find variable: CSSScale
    21 FAIL CSSScale can be constructed from three number coordinates Can't find variable: CSSScale
    22 FAIL CSSScale can be constructed from CSSMathValue coordinates Can't find variable: CSSScale
    23 FAIL CSSScale.x can be updated to a number Can't find variable: CSSScale
    24 FAIL CSSScale.x can be updated to a numberish Can't find variable: CSSScale
    25 FAIL CSSScale.x can be updated to a CSSMathValue Can't find variable: CSSScale
    26 FAIL CSSScale.y can be updated to a number Can't find variable: CSSScale
    27 FAIL CSSScale.y can be updated to a numberish Can't find variable: CSSScale
    28 FAIL CSSScale.y can be updated to a CSSMathValue Can't find variable: CSSScale
    29 FAIL CSSScale.z can be updated to a number Can't find variable: CSSScale
    30 FAIL CSSScale.z can be updated to a numberish Can't find variable: CSSScale
    31 FAIL CSSScale.z can be updated to a CSSMathValue Can't find variable: CSSScale
    32 FAIL Modifying CSSScale.is2D can be updated to true or false Can't find variable: CSSScale
     2FAIL Constructing a CSSScale with an angle CSSUnitValue for the coordinates throws a TypeError assert_throws_js: function "() => new CSSScale(coord, 0)" did not throw
     3FAIL 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)" did not throw
     4FAIL Constructing a CSSScale with an invalid division by px/px for the coordinates throws a TypeError assert_throws_js: function "() => new CSSScale(coord, 0)" did not throw
     5FAIL Updating CSSScale.x to an angle CSSUnitValue throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     6FAIL Updating CSSScale.x to a CSSMathValue that doesn't match <number> throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     7FAIL Updating CSSScale.x to an invalid division by px/px throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     8FAIL Updating CSSScale.y to an angle CSSUnitValue throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     9FAIL Updating CSSScale.y to a CSSMathValue that doesn't match <number> throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     10FAIL Updating CSSScale.y to an invalid division by px/px throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     11FAIL Updating CSSScale.z to an angle CSSUnitValue throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     12FAIL Updating CSSScale.z to a CSSMathValue that doesn't match <number> throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     13FAIL Updating CSSScale.z to an invalid division by px/px throws a TypeError assert_equals: expected "CSSUnitValue" but got "Number"
     14FAIL CSSScale can be constructed from two number coordinates assert_equals: expected "CSSUnitValue" but got "Number"
     15FAIL CSSScale can be constructed from three number coordinates assert_equals: expected "CSSUnitValue" but got "Number"
     16PASS CSSScale can be constructed from CSSMathValue coordinates
     17FAIL CSSScale.x can be updated to a number assert_equals: expected "CSSUnitValue" but got "Number"
     18PASS CSSScale.x can be updated to a numberish
     19PASS CSSScale.x can be updated to a CSSMathValue
     20FAIL CSSScale.y can be updated to a number assert_equals: expected "CSSUnitValue" but got "Number"
     21PASS CSSScale.y can be updated to a numberish
     22PASS CSSScale.y can be updated to a CSSMathValue
     23FAIL CSSScale.z can be updated to a number assert_equals: expected "CSSUnitValue" but got "Number"
     24PASS CSSScale.z can be updated to a numberish
     25PASS CSSScale.z can be updated to a CSSMathValue
     26PASS Modifying CSSScale.is2D can be updated to true or false
    3327
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkew.tentative-expected.txt

    r282356 r282702  
    11
    2 FAIL 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")
    5 FAIL 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")
    8 FAIL 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")
    11 FAIL 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")
    14 FAIL 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")
    17 FAIL 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")
    20 FAIL 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")
    23 FAIL Updating CSSSkew.ax with a keyword throws a TypeError Can't find variable: CSSSkew
    24 FAIL Updating CSSSkew.ax with a double throws a TypeError Can't find variable: CSSSkew
    25 FAIL Updating CSSSkew.ax with a unitless zero throws a TypeError Can't find variable: CSSSkew
    26 FAIL Updating CSSSkew.ax with a string angle throws a TypeError Can't find variable: CSSSkew
    27 FAIL Updating CSSSkew.ax with a number CSSUnitValue throws a TypeError Can't find variable: CSSSkew
    28 FAIL Updating CSSSkew.ax with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSSkew
    29 FAIL Updating CSSSkew.ax with a CSSMathValue of length type throws a TypeError Can't find variable: CSSSkew
    30 FAIL Updating CSSSkew.ay with a keyword throws a TypeError Can't find variable: CSSSkew
    31 FAIL Updating CSSSkew.ay with a double throws a TypeError Can't find variable: CSSSkew
    32 FAIL Updating CSSSkew.ay with a unitless zero throws a TypeError Can't find variable: CSSSkew
    33 FAIL Updating CSSSkew.ay with a string angle throws a TypeError Can't find variable: CSSSkew
    34 FAIL Updating CSSSkew.ay with a number CSSUnitValue throws a TypeError Can't find variable: CSSSkew
    35 FAIL Updating CSSSkew.ay with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSSkew
    36 FAIL Updating CSSSkew.ay with a CSSMathValue of length type throws a TypeError Can't find variable: CSSSkew
    37 FAIL CSSSkew can be constructed from an angle CSSUnitValue and an angle CSSUnitValue Can't find variable: CSSSkew
    38 FAIL CSSSkew can be constructed from an angle CSSUnitValue and a CSSMathValue of angle type Can't find variable: CSSSkew
    39 FAIL CSSSkew can be constructed from a CSSMathValue of angle type and an angle CSSUnitValue Can't find variable: CSSSkew
    40 FAIL CSSSkew can be constructed from a CSSMathValue of angle type and a CSSMathValue of angle type Can't find variable: CSSSkew
    41 FAIL CSSSkew.ax can be updated to an angle CSSUnitValue Can't find variable: CSSSkew
    42 FAIL CSSSkew.ax can be updated to a CSSMathValue of angle type Can't find variable: CSSSkew
    43 FAIL CSSSkew.ay can be updated to an angle CSSUnitValue Can't find variable: CSSSkew
    44 FAIL CSSSkew.ay can be updated to a CSSMathValue of angle type Can't find variable: CSSSkew
    45 FAIL Modifying CSSSkew.is2D is a no-op Can't find variable: CSSSkew
     2PASS Constructing a CSSSkew with a keyword throws a TypeError
     3PASS Constructing a CSSSkew with a double throws a TypeError
     4PASS Constructing a CSSSkew with a unitless zero throws a TypeError
     5PASS Constructing a CSSSkew with a string angle throws a TypeError
     6FAIL Constructing a CSSSkew with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" did not throw
     7FAIL Constructing a CSSSkew with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" did not throw
     8FAIL Constructing a CSSSkew with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => new CSSSkew(value, CSS.deg(0))" did not throw
     9PASS Updating CSSSkew.ax with a keyword throws a TypeError
     10PASS Updating CSSSkew.ax with a double throws a TypeError
     11PASS Updating CSSSkew.ax with a unitless zero throws a TypeError
     12PASS Updating CSSSkew.ax with a string angle throws a TypeError
     13FAIL Updating CSSSkew.ax with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => skew[attr] = value" did not throw
     14FAIL Updating CSSSkew.ax with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => skew[attr] = value" did not throw
     15FAIL Updating CSSSkew.ax with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => skew[attr] = value" did not throw
     16PASS Updating CSSSkew.ay with a keyword throws a TypeError
     17PASS Updating CSSSkew.ay with a double throws a TypeError
     18PASS Updating CSSSkew.ay with a unitless zero throws a TypeError
     19PASS Updating CSSSkew.ay with a string angle throws a TypeError
     20FAIL Updating CSSSkew.ay with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => skew[attr] = value" did not throw
     21FAIL Updating CSSSkew.ay with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => skew[attr] = value" did not throw
     22FAIL Updating CSSSkew.ay with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => skew[attr] = value" did not throw
     23FAIL CSSSkew can be constructed from an angle CSSUnitValue and an angle CSSUnitValue assert_true: expected true got false
     24FAIL CSSSkew can be constructed from an angle CSSUnitValue and a CSSMathValue of angle type assert_true: expected true got false
     25FAIL CSSSkew can be constructed from a CSSMathValue of angle type and an angle CSSUnitValue assert_true: expected true got false
     26FAIL CSSSkew can be constructed from a CSSMathValue of angle type and a CSSMathValue of angle type assert_true: expected true got false
     27PASS CSSSkew.ax can be updated to an angle CSSUnitValue
     28PASS CSSSkew.ax can be updated to a CSSMathValue of angle type
     29PASS CSSSkew.ay can be updated to an angle CSSUnitValue
     30PASS CSSSkew.ay can be updated to a CSSMathValue of angle type
     31FAIL Modifying CSSSkew.is2D is a no-op assert_true: expected true got false
    4632
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewX.tentative-expected.txt

    r282356 r282702  
    11
    2 FAIL 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")
    5 FAIL 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")
    8 FAIL 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")
    11 FAIL 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")
    14 FAIL 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")
    17 FAIL 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")
    20 FAIL 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")
    23 FAIL Updating CSSSkewX.ax with a keyword throws a TypeError Can't find variable: CSSSkewX
    24 FAIL Updating CSSSkewX.ax with a double throws a TypeError Can't find variable: CSSSkewX
    25 FAIL Updating CSSSkewX.ax with a unitless zero throws a TypeError Can't find variable: CSSSkewX
    26 FAIL Updating CSSSkewX.ax with a string angle throws a TypeError Can't find variable: CSSSkewX
    27 FAIL Updating CSSSkewX.ax with a number CSSUnitValue throws a TypeError Can't find variable: CSSSkewX
    28 FAIL Updating CSSSkewX.ax with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSSkewX
    29 FAIL Updating CSSSkewX.ax with a CSSMathValue of length type throws a TypeError Can't find variable: CSSSkewX
    30 FAIL CSSSkewX can be constructed from an angle CSSUnitValue Can't find variable: CSSSkewX
    31 FAIL CSSSkewX can be constructed from a CSSMathValue of angle type Can't find variable: CSSSkewX
    32 FAIL CSSSkew.ax can be updated to an angle CSSUnitValue Can't find variable: CSSSkewX
    33 FAIL CSSSkew.ax can be updated to a CSSMathValue of angle type Can't find variable: CSSSkewX
    34 FAIL Modifying skewX.is2D is a no-op Can't find variable: CSSSkewX
     2PASS Constructing a CSSSkewX with a keyword throws a TypeError
     3PASS Constructing a CSSSkewX with a double throws a TypeError
     4PASS Constructing a CSSSkewX with a unitless zero throws a TypeError
     5PASS Constructing a CSSSkewX with a string angle throws a TypeError
     6FAIL Constructing a CSSSkewX with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" did not throw
     7FAIL Constructing a CSSSkewX with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" did not throw
     8FAIL Constructing a CSSSkewX with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => new CSSSkewX(value)" did not throw
     9PASS Updating CSSSkewX.ax with a keyword throws a TypeError
     10PASS Updating CSSSkewX.ax with a double throws a TypeError
     11PASS Updating CSSSkewX.ax with a unitless zero throws a TypeError
     12PASS Updating CSSSkewX.ax with a string angle throws a TypeError
     13FAIL Updating CSSSkewX.ax with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => skewX.ax = value" did not throw
     14FAIL Updating CSSSkewX.ax with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => skewX.ax = value" did not throw
     15FAIL Updating CSSSkewX.ax with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => skewX.ax = value" did not throw
     16FAIL CSSSkewX can be constructed from an angle CSSUnitValue assert_true: expected true got false
     17FAIL CSSSkewX can be constructed from a CSSMathValue of angle type assert_true: expected true got false
     18PASS CSSSkew.ax can be updated to an angle CSSUnitValue
     19PASS CSSSkew.ax can be updated to a CSSMathValue of angle type
     20FAIL Modifying skewX.is2D is a no-op assert_true: expected true got false
    3521
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssSkewY.tentative-expected.txt

    r282356 r282702  
    11
    2 FAIL 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")
    5 FAIL 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")
    8 FAIL 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")
    11 FAIL 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")
    14 FAIL 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")
    17 FAIL 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")
    20 FAIL 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")
    23 FAIL Updating CSSSkewY.ay with a keyword throws a TypeError Can't find variable: CSSSkewY
    24 FAIL Updating CSSSkewY.ay with a double throws a TypeError Can't find variable: CSSSkewY
    25 FAIL Updating CSSSkewY.ay with a unitless zero throws a TypeError Can't find variable: CSSSkewY
    26 FAIL Updating CSSSkewY.ay with a string angle throws a TypeError Can't find variable: CSSSkewY
    27 FAIL Updating CSSSkewY.ay with a number CSSUnitValue throws a TypeError Can't find variable: CSSSkewY
    28 FAIL Updating CSSSkewY.ay with a time dimension CSSUnitValue throws a TypeError Can't find variable: CSSSkewY
    29 FAIL Updating CSSSkewY.ay with a CSSMathValue of length type throws a TypeError Can't find variable: CSSSkewY
    30 FAIL CSSSkewY can be constructed from an angle CSSUnitValue Can't find variable: CSSSkewY
    31 FAIL CSSSkewY can be constructed from a CSSMathValue of angle type Can't find variable: CSSSkewY
    32 FAIL CSSSkewY.ay can be updated to an angle CSSUnitValue Can't find variable: CSSSkewY
    33 FAIL CSSSkewY.ay can be updated to a CSSMathValue of angle type Can't find variable: CSSSkewY
    34 FAIL Modifying skewY.is2D is a no-op Can't find variable: CSSSkewY
     2PASS Constructing a CSSSkewY with a keyword throws a TypeError
     3PASS Constructing a CSSSkewY with a double throws a TypeError
     4PASS Constructing a CSSSkewY with a unitless zero throws a TypeError
     5PASS Constructing a CSSSkewY with a string angle throws a TypeError
     6FAIL Constructing a CSSSkewY with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" did not throw
     7FAIL Constructing a CSSSkewY with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" did not throw
     8FAIL Constructing a CSSSkewY with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => new CSSSkewY(value)" did not throw
     9PASS Updating CSSSkewY.ay with a keyword throws a TypeError
     10PASS Updating CSSSkewY.ay with a double throws a TypeError
     11PASS Updating CSSSkewY.ay with a unitless zero throws a TypeError
     12PASS Updating CSSSkewY.ay with a string angle throws a TypeError
     13FAIL Updating CSSSkewY.ay with a number CSSUnitValue throws a TypeError assert_throws_js: function "() => skewY.ay = value" did not throw
     14FAIL Updating CSSSkewY.ay with a time dimension CSSUnitValue throws a TypeError assert_throws_js: function "() => skewY.ay = value" did not throw
     15FAIL Updating CSSSkewY.ay with a CSSMathValue of length type throws a TypeError assert_throws_js: function "() => skewY.ay = value" did not throw
     16FAIL CSSSkewY can be constructed from an angle CSSUnitValue assert_true: expected true got false
     17FAIL CSSSkewY can be constructed from a CSSMathValue of angle type assert_true: expected true got false
     18PASS CSSSkewY.ay can be updated to an angle CSSUnitValue
     19PASS CSSSkewY.ay can be updated to a CSSMathValue of angle type
     20FAIL Modifying skewY.is2D is a no-op assert_true: expected true got false
    3521
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-expected.txt

    r281127 r282702  
    11
    2 FAIL CSSTranslate.toMatrix() returns correct matrix Can't find variable: CSSTranslate
    3 FAIL CSSRotate.toMatrix() returns correct matrix Can't find variable: CSSRotate
    4 FAIL CSSScale.toMatrix() returns correct matrix Can't find variable: CSSScale
    5 FAIL CSSSkew.toMatrix() returns correct matrix Can't find variable: CSSSkew
    6 FAIL CSSSkewX.toMatrix() returns correct matrix Can't find variable: CSSSkewX
    7 FAIL CSSSkewY.toMatrix() returns correct matrix Can't find variable: CSSSkewY
    8 FAIL CSSPerspective.toMatrix() returns correct matrix Can't find variable: CSSPerspective
    9 FAIL CSSMatrixComponent.toMatrix() returns correct matrix Can't find variable: CSSMatrixComponent
     2FAIL CSSTranslate.toMatrix() returns correct matrix assert_array_approx_equals: property 12, expected 1 +/- 1e-8, expected 1 but got 0
     3FAIL CSSRotate.toMatrix() returns correct matrix assert_array_approx_equals: property 0, expected 0.07142857142857148 +/- 0.000001, expected 0.07142857142857148 but got 1
     4FAIL CSSScale.toMatrix() returns correct matrix assert_array_approx_equals: property 5, expected 2 +/- 0.000001, expected 2 but got 1
     5FAIL CSSSkew.toMatrix() returns correct matrix assert_array_approx_equals: property 1, expected 2.2371609442247427 +/- 0.000001, expected 2.2371609442247427 but got 0
     6FAIL CSSSkewX.toMatrix() returns correct matrix assert_array_approx_equals: property 4, expected 0.17632698070846498 +/- 0.000001, expected 0.17632698070846498 but got 0
     7FAIL CSSSkewY.toMatrix() returns correct matrix assert_array_approx_equals: property 1, expected 0.17632698070846498 +/- 0.000001, expected 0.17632698070846498 but got 0
     8FAIL CSSPerspective.toMatrix() returns correct matrix assert_array_approx_equals: property 11, expected -0.1 +/- 0.000001, expected -0.1 but got 0
     9FAIL CSSMatrixComponent.toMatrix() returns correct matrix assert_array_approx_equals: property 1, expected 2 +/- 0.000001, expected 2 but got 0
    1010
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformComponent-toMatrix-relative-units-expected.txt

    r281127 r282702  
    55      new CSSUnitValue(1, 'em')
    66    ).toMatrix();
    7   }" threw object "ReferenceError: Can't find variable: CSSTranslate" ("ReferenceError") expected instance of function "function TypeError() {
    8     [native code]
    9 }" ("TypeError")
     7  }" did not throw
    108FAIL CSSPerspective.toMatrix() containing relative units throws TypeError assert_throws_js: function "() => {
    119    return new CSSPerspective(new CSSUnitValue(1, 'em')).toMatrix();
    12   }" threw object "ReferenceError: Can't find variable: CSSPerspective" ("ReferenceError") expected instance of function "function TypeError() {
    13     [native code]
    14 }" ("TypeError")
     10  }" did not throw
    1511
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformValue-toMatrix-expected.txt

    r281127 r282702  
    11
    2 FAIL CSSTransformValue.toMatrix() multiplies its component matrices Can't find variable: CSSScale
    3 FAIL CSSTransformValue.toMatrix() respects is2D changes in its components Can't find variable: CSSTranslate
     2FAIL CSSTransformValue.toMatrix() multiplies its component matrices assert_array_approx_equals: property 0, expected 10 +/- 0.000001, expected 10 but got 1
     3FAIL CSSTransformValue.toMatrix() respects is2D changes in its components assert_array_approx_equals: property 0, expected -6 +/- 0.000001, expected -6 but got 1
    44
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTransformValue.tentative-expected.txt

    r281127 r282702  
    11
    2 FAIL Constructing a CSSTransformValue with no components throws TypeError assert_throws_js: function "() => new CSSTransformValue()" threw object "ReferenceError: Can't find variable: CSSTransformValue" ("ReferenceError") expected instance of function "function TypeError() {
    3     [native code]
    4 }" ("TypeError")
    5 FAIL CSSTransformValue can be constructed with multiple transforms Can't find variable: CSSScale
    6 FAIL CSSTransformValue.set correctly sets the CSSTransformComponent at the given index Can't find variable: CSSScale
    7 FAIL Setting a component in CSSTransformValue correctly appends the CSSTransformComponent if index specified is greater than length Can't find variable: CSSScale
    8 FAIL CSSTransformValue.is2D is false when given mix of 2D and 3D transforms Can't find variable: CSSTransformValue
    9 FAIL CSSTransformValue.is2D is true when given only 2D transforms Can't find variable: CSSTransformValue
    10 FAIL CSSTransformValue.is2D is readonly Can't find variable: CSSTransformValue
    11 FAIL Can iterate through CSSTransformValue components Can't find variable: CSSScale
     2FAIL Constructing a CSSTransformValue with no components throws TypeError assert_throws_js: function "() => new CSSTransformValue([])" did not throw
     3PASS CSSTransformValue can be constructed with multiple transforms
     4PASS CSSTransformValue.set correctly sets the CSSTransformComponent at the given index
     5FAIL Setting a component in CSSTransformValue correctly appends the CSSTransformComponent if index specified is greater than length Index 3 exceeds the range of CSSTransformValue.
     6PASS CSSTransformValue.is2D is false when given mix of 2D and 3D transforms
     7FAIL CSSTransformValue.is2D is true when given only 2D transforms assert_equals: expected true but got false
     8FAIL CSSTransformValue.is2D is readonly assert_equals: expected true but got false
     9PASS Can iterate through CSSTransformValue components
    1210
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/stylevalue-subclasses/cssTranslate.tentative-expected.txt

    r282356 r282702  
    11
    2 FAIL 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")
    5 FAIL 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")
    8 FAIL 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")
    11 FAIL Updating CSSTranslate.x to a CSSUnitValue with type other than length or percent throws a TypeError Can't find variable: CSSTranslate
    12 FAIL Updating CSSTranslate.x to a CSSMathValue that doesn't match <length-percentage> throws a TypeError Can't find variable: CSSTranslate
    13 FAIL Updating CSSTranslate.y to a CSSUnitValue with type other than length or percent throws a TypeError Can't find variable: CSSTranslate
    14 FAIL Updating CSSTranslate.y to a CSSMathValue that doesn't match <length-percentage> throws a TypeError Can't find variable: CSSTranslate
    15 FAIL Updating CSSTranslate.z to a CSSUnitValue with type other than length or percent throws a TypeError Can't find variable: CSSTranslate
    16 FAIL Updating CSSTranslate.z to a CSSMathValue that doesn't match <length-percentage> throws a TypeError Can't find variable: CSSTranslate
    17 FAIL Updating CSSTranslate.z to a percent throws a TypeError Can't find variable: CSSTranslate
    18 FAIL CSSTranslate can be constructed from two length or percent coordinates Can't find variable: CSSTranslate
    19 FAIL CSSTranslate can be constructed from three length or percent coordinates Can't find variable: CSSTranslate
    20 FAIL CSSTranslate can be constructed from CSSMathValues Can't find variable: CSSTranslate
    21 FAIL CSSTranslate.x can be updated to a length Can't find variable: CSSTranslate
    22 FAIL CSSTranslate.x can be updated to a percent Can't find variable: CSSTranslate
    23 FAIL CSSTranslate.x can be updated to a CSSMathValue Can't find variable: CSSTranslate
    24 FAIL CSSTranslate.y can be updated to a length Can't find variable: CSSTranslate
    25 FAIL CSSTranslate.y can be updated to a percent Can't find variable: CSSTranslate
    26 FAIL CSSTranslate.y can be updated to a CSSMathValue Can't find variable: CSSTranslate
    27 FAIL CSSTranslate.z can be updated to a length Can't find variable: CSSTranslate
    28 FAIL CSSTranslate.z can be updated to a CSSMathValue Can't find variable: CSSTranslate
    29 FAIL Modifying CSSTranslate.is2D can be updated to true or false Can't find variable: CSSTranslate
     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))" did not throw
     3FAIL 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))" did not throw
     4FAIL 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))" did not throw
     5PASS Updating CSSTranslate.x to a CSSUnitValue with type other than length or percent throws a TypeError
     6PASS Updating CSSTranslate.x to a CSSMathValue that doesn't match <length-percentage> throws a TypeError
     7PASS Updating CSSTranslate.y to a CSSUnitValue with type other than length or percent throws a TypeError
     8PASS Updating CSSTranslate.y to a CSSMathValue that doesn't match <length-percentage> throws a TypeError
     9PASS Updating CSSTranslate.z to a CSSUnitValue with type other than length or percent throws a TypeError
     10PASS Updating CSSTranslate.z to a CSSMathValue that doesn't match <length-percentage> throws a TypeError
     11FAIL Updating CSSTranslate.z to a percent throws a TypeError assert_throws_js: function "() => result.z = CSS.percent(0)" did not throw
     12FAIL CSSTranslate can be constructed from two length or percent coordinates assert_equals: expected object "0px" but got null
     13PASS CSSTranslate can be constructed from three length or percent coordinates
     14FAIL CSSTranslate can be constructed from CSSMathValues assert_equals: expected object "0px" but got null
     15PASS CSSTranslate.x can be updated to a length
     16PASS CSSTranslate.x can be updated to a percent
     17PASS CSSTranslate.x can be updated to a CSSMathValue
     18PASS CSSTranslate.y can be updated to a length
     19PASS CSSTranslate.y can be updated to a percent
     20PASS CSSTranslate.y can be updated to a CSSMathValue
     21PASS CSSTranslate.z can be updated to a length
     22PASS CSSTranslate.z can be updated to a CSSMathValue
     23PASS Modifying CSSTranslate.is2D can be updated to true or false
    3024
  • trunk/Source/WebCore/CMakeLists.txt

    r282662 r282702  
    8686    "${WEBCORE_DIR}/css/typedom"
    8787    "${WEBCORE_DIR}/css/typedom/numeric"
     88    "${WEBCORE_DIR}/css/typedom/transform"
    8889    "${WEBCORE_DIR}/cssjit"
    8990    "${WEBCORE_DIR}/display"
     
    221222
    222223    css/typedom/numeric
     224    css/typedom/transform
    223225
    224226    html/canvas
     
    768770    css/typedom/numeric/CSSNumericBaseType.idl
    769771    css/typedom/numeric/CSSNumericType.idl
     772
     773    css/typedom/transform/CSSMatrixComponent.idl
     774    css/typedom/transform/CSSMatrixComponentOptions.idl
     775    css/typedom/transform/CSSPerspective.idl
     776    css/typedom/transform/CSSRotate.idl
     777    css/typedom/transform/CSSScale.idl
     778    css/typedom/transform/CSSSkew.idl
     779    css/typedom/transform/CSSSkewX.idl
     780    css/typedom/transform/CSSSkewY.idl
     781    css/typedom/transform/CSSTransformComponent.idl
     782    css/typedom/transform/CSSTransformValue.idl
     783    css/typedom/transform/CSSTranslate.idl
    770784
    771785    dom/AbortAlgorithm.idl
  • trunk/Source/WebCore/ChangeLog

    r282697 r282702  
     12021-09-17  Johnson Zhou  <qiaosong_zhou@apple.com>
     2
     3        Addition of CSSTransformValue, CSSTransformComponent & subclasses
     4        https://bugs.webkit.org/show_bug.cgi?id=230284
     5
     6        Reviewed by Alex Christensen.
     7
     8        * CMakeLists.txt:
     9        * DerivedSources-input.xcfilelist:
     10        * DerivedSources.make:
     11        * Sources.txt:
     12        * WebCore.xcodeproj/project.pbxproj:
     13        * bindings/js/WebCoreBuiltinNames.h:
     14        * css/DOMMatrix.idl:
     15        * css/DOMMatrixReadOnly.h:
     16        * css/typedom/transform/CSSMatrixComponent.cpp: Added.
     17        (WebCore::CSSMatrixComponent::create):
     18        (WebCore::CSSMatrixComponent::CSSMatrixComponent):
     19        (WebCore::CSSMatrixComponent::toString const):
     20        (WebCore::CSSMatrixComponent::toMatrix):
     21        * css/typedom/transform/CSSMatrixComponent.h: Added.
     22        (WebCore::CSSMatrixComponent::create):
     23        (WebCore::CSSMatrixComponent::matrix):
     24        (WebCore::CSSMatrixComponent::setMatrix):
     25        * css/typedom/transform/CSSMatrixComponent.idl: Added.
     26        * css/typedom/transform/CSSMatrixComponentOptions.h: Added.
     27        * css/typedom/transform/CSSMatrixComponentOptions.idl: Added.
     28        * css/typedom/transform/CSSPerspective.cpp: Added.
     29        (WebCore::CSSPerspective::create):
     30        (WebCore::CSSPerspective::CSSPerspective):
     31        (WebCore::CSSPerspective::toString const):
     32        (WebCore::CSSPerspective::toMatrix):
     33        * css/typedom/transform/CSSPerspective.h: Added.
     34        (WebCore::CSSPerspective::length):
     35        (WebCore::CSSPerspective::setLength):
     36        * css/typedom/transform/CSSPerspective.idl: Added.
     37        * css/typedom/transform/CSSRotate.cpp: Added.
     38        (WebCore::CSSRotate::create):
     39        (WebCore::CSSRotate::CSSRotate):
     40        (WebCore::CSSRotate::toString const):
     41        (WebCore::CSSRotate::toMatrix):
     42        * css/typedom/transform/CSSRotate.h: Added.
     43        (WebCore::CSSRotate::x):
     44        (WebCore::CSSRotate::y):
     45        (WebCore::CSSRotate::z):
     46        (WebCore::CSSRotate::angle):
     47        (WebCore::CSSRotate::setX):
     48        (WebCore::CSSRotate::setY):
     49        (WebCore::CSSRotate::setZ):
     50        (WebCore::CSSRotate::setAngle):
     51        * css/typedom/transform/CSSRotate.idl: Added.
     52        * css/typedom/transform/CSSScale.cpp: Added.
     53        (WebCore::CSSScale::create):
     54        (WebCore::CSSScale::CSSScale):
     55        (WebCore::CSSScale::toString const):
     56        (WebCore::CSSScale::toMatrix):
     57        * css/typedom/transform/CSSScale.h: Added.
     58        (WebCore::CSSScale::x):
     59        (WebCore::CSSScale::y):
     60        (WebCore::CSSScale::z):
     61        (WebCore::CSSScale::setX):
     62        (WebCore::CSSScale::setY):
     63        (WebCore::CSSScale::setZ):
     64        * css/typedom/transform/CSSScale.idl: Added.
     65        * css/typedom/transform/CSSSkew.cpp: Added.
     66        (WebCore::CSSSkew::create):
     67        (WebCore::CSSSkew::CSSSkew):
     68        (WebCore::CSSSkew::toString const):
     69        (WebCore::CSSSkew::toMatrix):
     70        * css/typedom/transform/CSSSkew.h: Added.
     71        (WebCore::CSSSkew::ax):
     72        (WebCore::CSSSkew::ay):
     73        (WebCore::CSSSkew::setAx):
     74        (WebCore::CSSSkew::setAy):
     75        * css/typedom/transform/CSSSkew.idl: Added.
     76        * css/typedom/transform/CSSSkewX.cpp: Added.
     77        (WebCore::CSSSkewX::create):
     78        (WebCore::CSSSkewX::CSSSkewX):
     79        (WebCore::CSSSkewX::toString const):
     80        (WebCore::CSSSkewX::toMatrix):
     81        * css/typedom/transform/CSSSkewX.h: Added.
     82        (WebCore::CSSSkewX::ax):
     83        (WebCore::CSSSkewX::setAx):
     84        * css/typedom/transform/CSSSkewX.idl: Added.
     85        * css/typedom/transform/CSSSkewY.cpp: Added.
     86        (WebCore::CSSSkewY::create):
     87        (WebCore::CSSSkewY::CSSSkewY):
     88        (WebCore::CSSSkewY::toString const):
     89        (WebCore::CSSSkewY::toMatrix):
     90        * css/typedom/transform/CSSSkewY.h: Added.
     91        (WebCore::CSSSkewY::ay):
     92        (WebCore::CSSSkewY::setAy):
     93        * css/typedom/transform/CSSSkewY.idl: Added.
     94        * css/typedom/transform/CSSTransformComponent.cpp: Added.
     95        (WebCore::CSSTransformComponent::toString const):
     96        (WebCore::CSSTransformComponent::toMatrix):
     97        * css/typedom/transform/CSSTransformComponent.h: Added.
     98        (WebCore::CSSTransformComponent::is2D const):
     99        (WebCore::CSSTransformComponent::setIs2D):
     100        * css/typedom/transform/CSSTransformComponent.idl: Added.
     101        * css/typedom/transform/CSSTransformValue.cpp: Added.
     102        (WebCore::CSSTransformValue::create):
     103        (WebCore::CSSTransformValue::item):
     104        (WebCore::CSSTransformValue::setItem):
     105        (WebCore::CSSTransformValue::is2D const):
     106        (WebCore::CSSTransformValue::setIs2D):
     107        (WebCore::CSSTransformValue::toMatrix):
     108        (WebCore::CSSTransformValue::CSSTransformValue):
     109        * css/typedom/transform/CSSTransformValue.h: Added.
     110        (WebCore::CSSTransformValue::length const):
     111        (isType):
     112        * css/typedom/transform/CSSTransformValue.idl: Added.
     113        * css/typedom/transform/CSSTranslate.cpp: Added.
     114        (WebCore::CSSTranslate::create):
     115        (WebCore::CSSTranslate::CSSTranslate):
     116        (WebCore::CSSTranslate::toString const):
     117        (WebCore::CSSTranslate::toMatrix):
     118        * css/typedom/transform/CSSTranslate.h: Added.
     119        (WebCore::CSSTranslate::x):
     120        (WebCore::CSSTranslate::y):
     121        (WebCore::CSSTranslate::z):
     122        (WebCore::CSSTranslate::setX):
     123        (WebCore::CSSTranslate::setY):
     124        (WebCore::CSSTranslate::setZ):
     125        * css/typedom/transform/CSSTranslate.idl: Added.
     126
    11272021-09-17  Simon Fraser  <simon.fraser@apple.com>
    2128
  • trunk/Source/WebCore/DerivedSources-input.xcfilelist

    r282525 r282702  
    766766$(PROJECT_DIR)/css/typedom/numeric/CSSNumericBaseType.idl
    767767$(PROJECT_DIR)/css/typedom/numeric/CSSNumericType.idl
     768$(PROJECT_DIR)/css/typedom/transform/CSSMatrixComponent.idl
     769$(PROJECT_DIR)/css/typedom/transform/CSSMatrixComponentOptions.idl
     770$(PROJECT_DIR)/css/typedom/transform/CSSPerspective.idl
     771$(PROJECT_DIR)/css/typedom/transform/CSSRotate.idl
     772$(PROJECT_DIR)/css/typedom/transform/CSSScale.idl
     773$(PROJECT_DIR)/css/typedom/transform/CSSSkew.idl
     774$(PROJECT_DIR)/css/typedom/transform/CSSSkewX.idl
     775$(PROJECT_DIR)/css/typedom/transform/CSSSkewY.idl
     776$(PROJECT_DIR)/css/typedom/transform/CSSTransformComponent.idl
     777$(PROJECT_DIR)/css/typedom/transform/CSSTransformValue.idl
     778$(PROJECT_DIR)/css/typedom/transform/CSSTranslate.idl
    768779$(PROJECT_DIR)/dom/AbortAlgorithm.idl
    769780$(PROJECT_DIR)/dom/AbortController.idl
  • trunk/Source/WebCore/DerivedSources.make

    r282525 r282702  
    638638    $(WebCore)/css/typedom/numeric/CSSNumericBaseType.idl \
    639639    $(WebCore)/css/typedom/numeric/CSSNumericType.idl \
     640        $(WebCore)/css/typedom/transform/CSSMatrixComponent.idl \
     641        $(WebCore)/css/typedom/transform/CSSMatrixComponentOptions.idl \
     642        $(WebCore)/css/typedom/transform/CSSPerspective.idl \
     643        $(WebCore)/css/typedom/transform/CSSRotate.idl \
     644        $(WebCore)/css/typedom/transform/CSSScale.idl \
     645        $(WebCore)/css/typedom/transform/CSSSkew.idl \
     646        $(WebCore)/css/typedom/transform/CSSSkewX.idl \
     647        $(WebCore)/css/typedom/transform/CSSSkewY.idl \
     648        $(WebCore)/css/typedom/transform/CSSTransformComponent.idl \
     649        $(WebCore)/css/typedom/transform/CSSTransformValue.idl \
     650        $(WebCore)/css/typedom/transform/CSSTranslate.idl \
    640651    $(WebCore)/dom/AbortAlgorithm.idl \
    641652    $(WebCore)/dom/AbortController.idl \
  • trunk/Source/WebCore/Sources.txt

    r282697 r282702  
    545545bindings/js/JSTreeWalkerCustom.cpp
    546546bindings/js/JSCSSStyleValueCustom.cpp
     547bindings/js/JSCSSTransformComponentCustom.cpp
    547548bindings/js/JSUndoItemCustom.cpp
    548549bindings/js/JSWebAnimationCustom.cpp
     
    797798css/typedom/numeric/CSSMathValue.cpp
    798799css/typedom/numeric/CSSNumericArray.cpp
     800css/typedom/transform/CSSMatrixComponent.cpp
     801css/typedom/transform/CSSPerspective.cpp
     802css/typedom/transform/CSSRotate.cpp
     803css/typedom/transform/CSSScale.cpp
     804css/typedom/transform/CSSSkew.cpp
     805css/typedom/transform/CSSSkewX.cpp
     806css/typedom/transform/CSSSkewY.cpp
     807css/typedom/transform/CSSTransformComponent.cpp
     808css/typedom/transform/CSSTransformValue.cpp
     809css/typedom/transform/CSSTranslate.cpp
    799810cssjit/SelectorCompiler.cpp
    800811display/compositing/DisplayLayerController.cpp
     
    36583669JSCSSNumericValue.cpp
    36593670JSCSSOMVariableReferenceValue.cpp
     3671JSCSSMatrixComponent.cpp
     3672JSCSSMatrixComponentOptions.cpp
     3673JSCSSPerspective.cpp
     3674JSCSSRotate.cpp
     3675JSCSSScale.cpp
     3676JSCSSSkew.cpp
     3677JSCSSSkewX.cpp
     3678JSCSSSkewY.cpp
     3679JSCSSTransformComponent.cpp
     3680JSCSSTransformValue.cpp
     3681JSCSSTranslate.cpp
    36603682JSCSSStyleValue.cpp
    36613683JSCSSUnitValue.cpp
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r282697 r282702  
    759759                29FAF4B6195AB08900A522DC /* TextUndoInsertionMarkupMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 29FAF4B5195AB08900A522DC /* TextUndoInsertionMarkupMac.h */; settings = {ATTRIBUTES = (Private, ); }; };
    760760                2A4107A426CB66F8003BF797 /* CSSKeywordValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A4107A326CB66EE003BF797 /* CSSKeywordValue.h */; };
     761                2A538A2526F0103300965FC8 /* CSSMatrixComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A1826E3693000965FC8 /* CSSMatrixComponent.h */; };
     762                2A538A2626F0103600965FC8 /* CSSMatrixComponentOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A1326E3693000965FC8 /* CSSMatrixComponentOptions.h */; };
     763                2A538A2726F0103900965FC8 /* CSSPerspective.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A0A26E3693000965FC8 /* CSSPerspective.h */; };
     764                2A538A2826F0103C00965FC8 /* CSSRotate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A0F26E3693000965FC8 /* CSSRotate.h */; };
     765                2A538A2926F0103F00965FC8 /* CSSScale.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A1B26E3693000965FC8 /* CSSScale.h */; };
     766                2A538A2A26F0104200965FC8 /* CSSSkew.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A2426E3693000965FC8 /* CSSSkew.h */; };
     767                2A538A2B26F0104500965FC8 /* CSSSkewX.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A1026E3693000965FC8 /* CSSSkewX.h */; };
     768                2A538A2C26F0104800965FC8 /* CSSSkewY.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A1A26E3693000965FC8 /* CSSSkewY.h */; };
     769                2A538A2D26F0104C00965FC8 /* CSSTransformComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A0526E3693000965FC8 /* CSSTransformComponent.h */; };
     770                2A538A2E26F0104F00965FC8 /* CSSTransformValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A1526E3693000965FC8 /* CSSTransformValue.h */; };
     771                2A538A2F26F0105200965FC8 /* CSSTranslate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A538A0C26E3693000965FC8 /* CSSTranslate.h */; };
    761772                2ABFFFF326C535C00048875B /* CSSOMVariableReferenceValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ABFFFF126C535BD0048875B /* CSSOMVariableReferenceValue.h */; };
    762773                2ACB4D2B26DC4ACE00BEB753 /* CSSNumericFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ACB4D2726DC4AB200BEB753 /* CSSNumericFactory.h */; };
     
    72547265                2A4107A226CB66ED003BF797 /* CSSKeywordValue.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSKeywordValue.idl; sourceTree = "<group>"; };
    72557266                2A4107A326CB66EE003BF797 /* CSSKeywordValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSKeywordValue.h; sourceTree = "<group>"; };
     7267                2A538A0426E3693000965FC8 /* CSSScale.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSScale.idl; sourceTree = "<group>"; };
     7268                2A538A0526E3693000965FC8 /* CSSTransformComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSTransformComponent.h; sourceTree = "<group>"; };
     7269                2A538A0626E3693000965FC8 /* CSSMatrixComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSMatrixComponent.cpp; sourceTree = "<group>"; };
     7270                2A538A0726E3693000965FC8 /* CSSMatrixComponentOptions.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMatrixComponentOptions.idl; sourceTree = "<group>"; };
     7271                2A538A0826E3693000965FC8 /* CSSRotate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSRotate.cpp; sourceTree = "<group>"; };
     7272                2A538A0926E3693000965FC8 /* CSSPerspective.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSPerspective.idl; sourceTree = "<group>"; };
     7273                2A538A0A26E3693000965FC8 /* CSSPerspective.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSPerspective.h; sourceTree = "<group>"; };
     7274                2A538A0B26E3693000965FC8 /* CSSSkew.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSSkew.cpp; sourceTree = "<group>"; };
     7275                2A538A0C26E3693000965FC8 /* CSSTranslate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSTranslate.h; sourceTree = "<group>"; };
     7276                2A538A0D26E3693000965FC8 /* CSSSkewX.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSSkewX.idl; sourceTree = "<group>"; };
     7277                2A538A0E26E3693000965FC8 /* CSSSkewY.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSSkewY.idl; sourceTree = "<group>"; };
     7278                2A538A0F26E3693000965FC8 /* CSSRotate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSRotate.h; sourceTree = "<group>"; };
     7279                2A538A1026E3693000965FC8 /* CSSSkewX.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSSkewX.h; sourceTree = "<group>"; };
     7280                2A538A1126E3693000965FC8 /* CSSTransformValue.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSTransformValue.idl; sourceTree = "<group>"; };
     7281                2A538A1226E3693000965FC8 /* CSSTranslate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSTranslate.cpp; sourceTree = "<group>"; };
     7282                2A538A1326E3693000965FC8 /* CSSMatrixComponentOptions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMatrixComponentOptions.h; sourceTree = "<group>"; };
     7283                2A538A1426E3693000965FC8 /* CSSTransformComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSTransformComponent.cpp; sourceTree = "<group>"; };
     7284                2A538A1526E3693000965FC8 /* CSSTransformValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSTransformValue.h; sourceTree = "<group>"; };
     7285                2A538A1626E3693000965FC8 /* CSSMatrixComponent.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSMatrixComponent.idl; sourceTree = "<group>"; };
     7286                2A538A1826E3693000965FC8 /* CSSMatrixComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSMatrixComponent.h; sourceTree = "<group>"; };
     7287                2A538A1926E3693000965FC8 /* CSSScale.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSScale.cpp; sourceTree = "<group>"; };
     7288                2A538A1A26E3693000965FC8 /* CSSSkewY.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSSkewY.h; sourceTree = "<group>"; };
     7289                2A538A1B26E3693000965FC8 /* CSSScale.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSScale.h; sourceTree = "<group>"; };
     7290                2A538A1C26E3693000965FC8 /* CSSTransformValue.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSTransformValue.cpp; sourceTree = "<group>"; };
     7291                2A538A1D26E3693000965FC8 /* CSSTranslate.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSTranslate.idl; sourceTree = "<group>"; };
     7292                2A538A1E26E3693000965FC8 /* CSSTransformComponent.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSTransformComponent.idl; sourceTree = "<group>"; };
     7293                2A538A1F26E3693000965FC8 /* CSSRotate.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSRotate.idl; sourceTree = "<group>"; };
     7294                2A538A2026E3693000965FC8 /* CSSPerspective.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSPerspective.cpp; sourceTree = "<group>"; };
     7295                2A538A2126E3693000965FC8 /* CSSSkew.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CSSSkew.idl; sourceTree = "<group>"; };
     7296                2A538A2226E3693000965FC8 /* CSSSkewX.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSSkewX.cpp; sourceTree = "<group>"; };
     7297                2A538A2326E3693000965FC8 /* CSSSkewY.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = CSSSkewY.cpp; sourceTree = "<group>"; };
     7298                2A538A2426E3693000965FC8 /* CSSSkew.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CSSSkew.h; sourceTree = "<group>"; };
     7299                2A538A4A26F3DA5E00965FC8 /* JSCSSTransformComponentCustom.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSCSSTransformComponentCustom.cpp; sourceTree = "<group>"; };
    72567300                2A66438E26A006AE00C147A1 /* FormDataEvent.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = FormDataEvent.idl; sourceTree = "<group>"; };
    72577301                2A66439026A006AF00C147A1 /* FormDataEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormDataEvent.h; sourceTree = "<group>"; };
     
    1926719311                        sourceTree = "<group>";
    1926819312                };
     19313                2A538A0326E3693000965FC8 /* transform */ = {
     19314                        isa = PBXGroup;
     19315                        children = (
     19316                                2A538A0626E3693000965FC8 /* CSSMatrixComponent.cpp */,
     19317                                2A538A1826E3693000965FC8 /* CSSMatrixComponent.h */,
     19318                                2A538A1626E3693000965FC8 /* CSSMatrixComponent.idl */,
     19319                                2A538A1326E3693000965FC8 /* CSSMatrixComponentOptions.h */,
     19320                                2A538A0726E3693000965FC8 /* CSSMatrixComponentOptions.idl */,
     19321                                2A538A2026E3693000965FC8 /* CSSPerspective.cpp */,
     19322                                2A538A0A26E3693000965FC8 /* CSSPerspective.h */,
     19323                                2A538A0926E3693000965FC8 /* CSSPerspective.idl */,
     19324                                2A538A0826E3693000965FC8 /* CSSRotate.cpp */,
     19325                                2A538A0F26E3693000965FC8 /* CSSRotate.h */,
     19326                                2A538A1F26E3693000965FC8 /* CSSRotate.idl */,
     19327                                2A538A1926E3693000965FC8 /* CSSScale.cpp */,
     19328                                2A538A1B26E3693000965FC8 /* CSSScale.h */,
     19329                                2A538A0426E3693000965FC8 /* CSSScale.idl */,
     19330                                2A538A0B26E3693000965FC8 /* CSSSkew.cpp */,
     19331                                2A538A2426E3693000965FC8 /* CSSSkew.h */,
     19332                                2A538A2126E3693000965FC8 /* CSSSkew.idl */,
     19333                                2A538A2226E3693000965FC8 /* CSSSkewX.cpp */,
     19334                                2A538A1026E3693000965FC8 /* CSSSkewX.h */,
     19335                                2A538A0D26E3693000965FC8 /* CSSSkewX.idl */,
     19336                                2A538A2326E3693000965FC8 /* CSSSkewY.cpp */,
     19337                                2A538A1A26E3693000965FC8 /* CSSSkewY.h */,
     19338                                2A538A0E26E3693000965FC8 /* CSSSkewY.idl */,
     19339                                2A538A1426E3693000965FC8 /* CSSTransformComponent.cpp */,
     19340                                2A538A0526E3693000965FC8 /* CSSTransformComponent.h */,
     19341                                2A538A1E26E3693000965FC8 /* CSSTransformComponent.idl */,
     19342                                2A538A1C26E3693000965FC8 /* CSSTransformValue.cpp */,
     19343                                2A538A1526E3693000965FC8 /* CSSTransformValue.h */,
     19344                                2A538A1126E3693000965FC8 /* CSSTransformValue.idl */,
     19345                                2A538A1226E3693000965FC8 /* CSSTranslate.cpp */,
     19346                                2A538A0C26E3693000965FC8 /* CSSTranslate.h */,
     19347                                2A538A1D26E3693000965FC8 /* CSSTranslate.idl */,
     19348                        );
     19349                        path = transform;
     19350                        sourceTree = "<group>";
     19351                };
    1926919352                2AEF6FBB26E716EE00326D02 /* numeric */ = {
    1927019353                        isa = PBXGroup;
     
    2037920462                        children = (
    2038020463                                2AEF6FBB26E716EE00326D02 /* numeric */,
     20464                                2A538A0326E3693000965FC8 /* transform */,
    2038120465                                2A4107A026CB66ED003BF797 /* CSSKeywordValue.cpp */,
    2038220466                                2A4107A326CB66EE003BF797 /* CSSKeywordValue.h */,
     
    2293123015                                AD726FEA16D9F40B003A4E6D /* JSCSSStyleDeclarationCustom.h */,
    2293223016                                4BAFD0E22192604D00C0AB64 /* JSCSSStyleValueCustom.cpp */,
     23017                                2A538A4A26F3DA5E00965FC8 /* JSCSSTransformComponentCustom.cpp */,
    2293323018                                BC20FB7E0C0E8E6C00D1447F /* JSDeprecatedCSSOMValueCustom.cpp */,
    2293423019                                49C7BA8C1042F5B10009D447 /* JSDocumentCustom.cpp */,
     
    3189431979                                2AEF6FD926E7ECC000326D02 /* CSSMathSum.h in Headers */,
    3189531980                                2AEF6FDA26E7ECC300326D02 /* CSSMathValue.h in Headers */,
     31981                                2A538A2526F0103300965FC8 /* CSSMatrixComponent.h in Headers */,
     31982                                2A538A2626F0103600965FC8 /* CSSMatrixComponentOptions.h in Headers */,
    3189631983                                A80E6D030A1989CA007FB8C5 /* CSSMediaRule.h in Headers */,
    3189731984                                314BE3A11B30F6B700141982 /* CSSNamedImageValue.h in Headers */,
     
    3191932006                                946D374E1D6D08AA0077084F /* CSSParserTokenRange.h in Headers */,
    3192032007                                9418278F1D8CAF9200492764 /* CSSPendingSubstitutionValue.h in Headers */,
     32008                                2A538A2726F0103900965FC8 /* CSSPerspective.h in Headers */,
    3192132009                                977B3863122883E900B81FF8 /* CSSPreloadScanner.h in Headers */,
    3192232010                                A80E6CE60A1989CA007FB8C5 /* CSSPrimitiveValue.h in Headers */,
     
    3193332021                                4BDA40012151B6F500FD6604 /* CSSRegisteredCustomProperty.h in Headers */,
    3193432022                                BC7D8FF41BD1A47900FFE540 /* CSSRevertValue.h in Headers */,
     32023                                2A538A2826F0103C00965FC8 /* CSSRotate.h in Headers */,
    3193532024                                A80E6D0D0A1989CA007FB8C5 /* CSSRule.h in Headers */,
    3193632025                                A80E6CF20A1989CA007FB8C5 /* CSSRuleList.h in Headers */,
     32026                                2A538A2926F0103F00965FC8 /* CSSScale.h in Headers */,
    3193732027                                371F51A10D262FA000ECE0D5 /* CSSSegmentedFontFace.h in Headers */,
    3193832028                                A80E73520A199C77007FB8C5 /* CSSSelector.h in Headers */,
     
    3194032030                                94DE5C8E1D80802700164F2A /* CSSSelectorParser.h in Headers */,
    3194132031                                A80E6CE80A1989CA007FB8C5 /* CSSShadowValue.h in Headers */,
     32032                                2A538A2A26F0104200965FC8 /* CSSSkew.h in Headers */,
     32033                                2A538A2B26F0104500965FC8 /* CSSSkewX.h in Headers */,
     32034                                2A538A2C26F0104800965FC8 /* CSSSkewY.h in Headers */,
    3194232035                                A80E6E0F0A19911C007FB8C5 /* CSSStyleDeclaration.h in Headers */,
    3194332036                                4B438650219CD56100F8D3C5 /* CSSStyleImageValue.h in Headers */,
     
    3195232045                                9AB1F38018E2489A00534743 /* CSSToLengthConversionData.h in Headers */,
    3195332046                                A882DA231593848D000115ED /* CSSToStyleMap.h in Headers */,
     32047                                2A538A2D26F0104C00965FC8 /* CSSTransformComponent.h in Headers */,
     32048                                2A538A2E26F0104F00965FC8 /* CSSTransformValue.h in Headers */,
    3195432049                                715AD7212050513F00D592DC /* CSSTransition.h in Headers */,
     32050                                2A538A2F26F0105200965FC8 /* CSSTranslate.h in Headers */,
    3195532051                                371F53E90D2704F900ECE0D5 /* CSSUnicodeRangeValue.h in Headers */,
    3195632052                                0F6B707A237BC36D0052CA47 /* CSSUnits.h in Headers */,
  • trunk/Source/WebCore/bindings/js/WebCoreBuiltinNames.h

    r282484 r282702  
    8888    macro(CSSMathSum) \
    8989    macro(CSSMathValue) \
     90    macro(CSSMatrixComponent) \
    9091    macro(CSSNumericArray) \
    9192    macro(CSSNumericValue) \
    9293    macro(CSSPaintSize) \
     94    macro(CSSPerspective) \
     95    macro(CSSRotate) \
     96    macro(CSSScale) \
     97    macro(CSSSkew) \
     98    macro(CSSSkewX) \
     99    macro(CSSSkewY) \
    93100    macro(CSSStyleValue) \
     101    macro(CSSTransformComponent) \
     102    macro(CSSTransformValue) \
    94103    macro(CSSTransition) \
     104    macro(CSSTranslate) \
    95105    macro(CSSUnitValue) \
    96106    macro(CSSUnparsedValue) \
  • trunk/Source/WebCore/css/DOMMatrix.idl

    r274832 r282702  
    2929    Exposed=(Window,Worker),
    3030    LegacyWindowAlias=WebKitCSSMatrix,
     31    JSGenerateToNativeObject,
    3132    ImplementationLacksVTable
    3233] interface DOMMatrix : DOMMatrixReadOnly {
  • trunk/Source/WebCore/css/DOMMatrixReadOnly.cpp

    r278253 r282702  
    9494}
    9595
    96 inline Ref<DOMMatrix> DOMMatrixReadOnly::cloneAsDOMMatrix() const
     96Ref<DOMMatrix> DOMMatrixReadOnly::cloneAsDOMMatrix() const
    9797{
    9898    return DOMMatrix::create(m_matrix, m_is2D ? Is2D::Yes : Is2D::No);
  • trunk/Source/WebCore/css/DOMMatrixReadOnly.h

    r278253 r282702  
    119119
    120120    const TransformationMatrix& transformationMatrix() const { return m_matrix; }
     121   
     122    Ref<DOMMatrix> cloneAsDOMMatrix() const;
    121123
    122124protected:
     
    131133
    132134    static ExceptionOr<AbstractMatrix> parseStringIntoAbstractMatrix(const String&);
    133 
    134     Ref<DOMMatrix> cloneAsDOMMatrix() const;
    135135
    136136    template <typename T>
Note: See TracChangeset for help on using the changeset viewer.