Chromium Code Reviews| Index: LayoutTests/svg/as-image/svg-as-image-intrinsic-size.html |
| diff --git a/LayoutTests/svg/as-image/svg-as-image-intrinsic-size.html b/LayoutTests/svg/as-image/svg-as-image-intrinsic-size.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..66a6c3676befb1a1794ed1df14486586e615dd16 |
| --- /dev/null |
| +++ b/LayoutTests/svg/as-image/svg-as-image-intrinsic-size.html |
| @@ -0,0 +1,24 @@ |
| +<!DOCTYPE html> |
| +<title>Test that intrinsic height can be resolved</title> |
| +<script src="../../resources/testharness.js"></script> |
| +<script src="../../resources/testharnessreport.js"></script> |
| +<img src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='300' viewBox='0 180 150 220' style='background:blue'></svg>"> |
| +<img src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' height='440' viewBox='0 180 150 220' style='background:purple'></svg>"> |
| +<script> |
| + var imgs = document.getElementsByTagName('img'); |
| + function waitForComplete(img, i) { |
| + if (img.complete) { |
| + assert_equals(img.width, 300); |
| + assert_equals(img.height, 440); |
| + this.done(); |
| + } else { |
| + setTimeout(t.step_func(waitForComplete.bind(this, img, i + 1)), 10); |
|
pdr.
2014/06/06 03:54:50
10!!1!? Lets crank this down to 1ms :)
davve
2014/06/06 20:26:26
Sure. (I'm hoping it doesn't matter in practice si
|
| + } |
| + } |
| + |
| + var t1 = async_test("Test that intrinsic height can be calculated from intrinsic width and intrinsic ratio"); |
| + t1.step(waitForComplete.bind(t1, imgs[0], 0)); |
| + |
| + var t2 = async_test("Test that intrinsic width can be calculated from intrinsic height and intrinsic ratio"); |
| + t2.step(waitForComplete.bind(t2, imgs[1], 0)); |
| +</script> |