Index: third_party/WebKit/LayoutTests/external/wpt/css/geometry-1/DOMMatrix-001.html |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/css/geometry-1/DOMMatrix-001.html b/third_party/WebKit/LayoutTests/external/wpt/css/geometry-1/DOMMatrix-001.html |
index c054e895eaafcbd57b9277b5bd14a854746cd8a0..47090aba009909527e9de38a1191603641b0d43e 100644 |
--- a/third_party/WebKit/LayoutTests/external/wpt/css/geometry-1/DOMMatrix-001.html |
+++ b/third_party/WebKit/LayoutTests/external/wpt/css/geometry-1/DOMMatrix-001.html |
@@ -27,7 +27,7 @@ |
m12: 0, m22: 2, m32: 0, m42: 10, |
m13: 0, m23: 0, m33: 1, m43: 0, |
m14: 0, m24: 0, m34: 0, m44: 1, |
- is2D: false, |
+ is2D: true, |
isIdentity: false |
}; |
@@ -38,15 +38,15 @@ |
checkDOMMatrix(new DOMMatrix(new DOMMatrix()), initial); |
},'testConstructor1'); |
test(function() { |
- var float32Array = new Float32Array( |
+ var float32Array = new Float32Array([ |
2.0, 0.0, 0.0, 0.0, |
0.0, 2.0, 0.0, 0.0, |
0.0, 0.0, 1.0, 0.0, |
- 10.0, 10.0, 0.0, 1.0); |
+ 10.0, 10.0, 0.0, 1.0]); |
checkDOMMatrix(new DOMMatrix(float32Array), scaleTranslate2D, false); |
},'testConstructor2'); |
test(function() { |
- var float32Array = new Float32Array(2.0, 0.0, 0.0, 2.0, 10.0, 10.0); |
+ var float32Array = new Float32Array([2.0, 0.0, 0.0, 2.0, 10.0, 10.0]); |
checkDOMMatrix(new DOMMatrix(float32Array), scaleTranslate2D); |
},'testConstructor3'); |
test(function() { |
@@ -58,7 +58,7 @@ |
checkDOMMatrix(new DOMMatrix(float64Array), scaleTranslate2D, false); |
},'testConstructor4'); |
test(function() { |
- var float64Array = new Float64Array(2.0, 0.0, 0.0, 2.0, 10.0, 10.0); |
+ var float64Array = new Float64Array([2.0, 0.0, 0.0, 2.0, 10.0, 10.0]); |
checkDOMMatrix(new DOMMatrix(float64Array), scaleTranslate2D); |
},'testConstructor5'); |
test(function() { |
@@ -71,23 +71,18 @@ |
},'testConstructor6'); |
test(function() { |
var sequence = [ 2.0, 0.0, 0.0, 2.0, 10.0, 10.0]; |
- checkDOMMatrix(new DOMMatrix(float64Array), scaleTranslate2D); |
+ checkDOMMatrix(new DOMMatrix(sequence), scaleTranslate2D); |
},'testConstructor7'); |
test(function() { |
var string = 'scale(2) translateX(5px) translateY(5px)'; |
checkDOMMatrix(new DOMMatrix(string), scaleTranslate2D); |
},'testConstructor8'); |
test(function() { |
- var string = 'scale(2 2) translateX(5) translateY(5)'; |
Justin Novosad
2017/05/08 14:50:39
It seems the old version of the test was quite del
fserb
2017/05/08 15:31:19
It seems even the draft CSS transform doesn't acce
|
+ var string = 'scale(2, 2) translateX(5px) translateY(5px)'; |
checkDOMMatrix(new DOMMatrix(string), scaleTranslate2D); |
},'testConstructor9'); |
test(function() { |
- var string = 'scale(2, 2), translateX(5) ,translateY(5)'; |
- checkDOMMatrix(new DOMMatrix(string), scaleTranslate2D); |
- },'testConstructor10'); |
- test(function() { |
assert_throws('SyntaxError', function() { new DOMMatrix('translateX (5px)'); }); |
- assert_throws('SyntaxError', function() { new DOMMatrix('scale(2)translateX(5px)'); }); |
Justin Novosad
2017/05/08 14:50:39
Why is this removed? Are you sure this case was no
fserb
2017/05/08 15:31:18
No spaces between function and (.
But the space be
|
assert_throws('SyntaxError', function() { new DOMMatrix('translateX(5em)'); }); |
assert_throws('SyntaxError', function() { new DOMMatrix('translateX(5ex)'); }); |
assert_throws('SyntaxError', function() { new DOMMatrix('translateX(5ch)'); }); |
@@ -97,7 +92,7 @@ |
assert_throws('SyntaxError', function() { new DOMMatrix('translateX(5vmin)'); }); |
assert_throws('SyntaxError', function() { new DOMMatrix('translateX(5vmax)'); }); |
assert_throws('SyntaxError', function() { new DOMMatrix('translateX(5%)'); }); |
- },'testConstructor11'); |
+ },'testConstructor10'); |
test(function() { |
var sequence = [ |
2.0, 1.0, 0.0, 0.0, |
@@ -112,7 +107,7 @@ |
is2D: false, |
isIdentity: false |
}); |
- },'testConstructor12'); |
+ },'testConstructor11'); |
test(function() { |
var matrix = new DOMMatrix([ |
2.0, 1.0, 0.0, 0.0, |
@@ -127,19 +122,16 @@ |
is2D: false, |
isIdentity: false |
}); |
- },'testConstructor13'); |
- test(function() { |
- assert_throws(new TypeError(), function() { new DOMMatrixReadOnly(); }); |
Justin Novosad
2017/05/08 14:50:39
Based on my reading of the spec, this call to the
fserb
2017/05/08 15:31:19
This is clearly off. The previous implementation h
|
- },'testConstructorIllegal0'); |
+ },'testConstructor12'); |
test(function() { |
var string = 'scale(2, 2), translateX(5px) translateY(5px)'; |
- assert_throws(new TypeError(), function() { new DOMMatrixReadOnly(string); }); |
- },'testConstructorIllegal1'); |
+ assert_throws(new SyntaxError(), function() { new DOMMatrixReadOnly(string); }); |
Justin Novosad
2017/05/08 14:50:39
I agree with this correction under the assumption
|
+ },'testConstructorIllegal0'); |
test(function() { |
var sequence = [ 2.0, 0.0, 0.0, 2.0, 10.0]; |
assert_throws(new TypeError(), function() { new DOMMatrixReadOnly(sequence); }); |
- },'testConstructorIllegal2'); |
- |
+ },'testConstructorIllegal1'); |
+ |
</script> |
</body> |
</html> |