| Index: third_party/WebKit/LayoutTests/typedcssom/cssSkew.html
|
| diff --git a/third_party/WebKit/LayoutTests/typedcssom/cssSkew.html b/third_party/WebKit/LayoutTests/typedcssom/cssSkew.html
|
| index 25ce2514e1a344a079c849fb5ae4457e6185058e..4e9ac49e6434bdc797947dc46425f2d6cbeda02a 100644
|
| --- a/third_party/WebKit/LayoutTests/typedcssom/cssSkew.html
|
| +++ b/third_party/WebKit/LayoutTests/typedcssom/cssSkew.html
|
| @@ -1,6 +1,7 @@
|
| <!DOCTYPE html>
|
| <script src="../resources/testharness.js"></script>
|
| <script src="../resources/testharnessreport.js"></script>
|
| +<script src="resources/comparisons.js"></script>
|
|
|
| <script>
|
| var EPSILON = 1e-6; // float epsilon
|
| @@ -62,7 +63,7 @@ for (let params of testParams) {
|
| assert_equals(params.input.ax.unit, params.ax.unit);
|
| assert_approx_equals(params.input.ay.value, params.ay.value, EPSILON);
|
| assert_equals(params.input.ay.unit, params.ay.unit);
|
| - }, "(ax, ay) value is correct for " + params.cssText);
|
| + }, "(ax, ay) values are correct for " + params.cssText);
|
| }
|
|
|
| for (let params of testParams) {
|
| @@ -90,24 +91,18 @@ test(() => {
|
| for (let params of testParams) {
|
| test(() => {
|
| var input = params.input;
|
| - var inputAsMatrix = input.asMatrix();
|
| - assert_true(inputAsMatrix.is2D());
|
| - var tanAx = tanUnitValue(input.ax.degrees);
|
| - var tanAy = tanUnitValue(input.ay.degrees);
|
| - var expectedMatrix = new CSSMatrixComponent(
|
| - new DOMMatrixReadOnly([1, tanAy, tanAx, 1, 0, 0]));
|
| - for (var attribute in expectedMatrix) {
|
| - if (attribute == "matrix") {
|
| - assert_matrix_approx_equals(
|
| - inputAsMatrix[attribute], expectedMatrix[attribute], epsilon);
|
| - } else {
|
| - assert_equals(inputAsMatrix[attribute], expectedMatrix[attribute]);
|
| - }
|
| - }
|
| + var transformValue = new CSSTransformValue([input]);
|
| + var inputAsMatrix = transformValue.toMatrix();
|
| + assert_true(inputAsMatrix.is2D);
|
| +
|
| + var tanAx = tanUnitValue(input.ax);
|
| + var tanAy = tanUnitValue(input.ay);
|
| + var expectedMatrix = new DOMMatrixReadOnly([1, tanAy, tanAx, 1, 0, 0]);
|
| + assert_matrix_approx_equals(inputAsMatrix, expectedMatrix, EPSILON);
|
| }, "asMatrix is constructed correctly for " + params.cssText);
|
| }
|
|
|
| -test(function() {
|
| +test(() => {
|
| var skew = new CSSSkew(
|
| new CSSUnitValue(1, 'deg'), new CSSUnitValue(2, 'deg'));
|
| skew.ax = new CSSUnitValue(3, 'deg');
|
|
|