OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <title>Test that intrinsic height can be resolved</title> | 2 <title>Test that intrinsic height can be resolved</title> |
3 <script src="../../resources/testharness.js"></script> | 3 <script src="../../resources/testharness.js"></script> |
4 <script src="../../resources/testharnessreport.js"></script> | 4 <script src="../../resources/testharnessreport.js"></script> |
5 <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>"> | 5 <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>"> |
6 <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>"> | 6 <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>"> |
7 <script> | 7 <script> |
8 var imgs = document.getElementsByTagName('img'); | 8 var imgs = document.getElementsByTagName('img'); |
9 function waitForComplete(img, i) { | 9 function waitForComplete(img, i) { |
10 if (img.complete) { | 10 if (img.complete) { |
11 assert_equals(img.width, 300); | 11 assert_equals(img.width, 300); |
12 assert_equals(img.height, 440); | 12 assert_equals(img.height, 440); |
13 this.done(); | 13 this.done(); |
14 } else { | 14 } else { |
15 setTimeout(t.step_func(waitForComplete.bind(this, img, i + 1)), 1); | 15 setTimeout(this.step_func(waitForComplete.bind(this, img, i + 1)), 1); |
16 } | 16 } |
17 } | 17 } |
18 | 18 |
19 var t1 = async_test("Test that intrinsic height can be calculated from intrins
ic width and intrinsic ratio"); | 19 var t1 = async_test("Test that intrinsic height can be calculated from intrins
ic width and intrinsic ratio"); |
20 t1.step(waitForComplete.bind(t1, imgs[0], 0)); | 20 t1.step(waitForComplete.bind(t1, imgs[0], 0)); |
21 | 21 |
22 var t2 = async_test("Test that intrinsic width can be calculated from intrinsi
c height and intrinsic ratio"); | 22 var t2 = async_test("Test that intrinsic width can be calculated from intrinsi
c height and intrinsic ratio"); |
23 t2.step(waitForComplete.bind(t2, imgs[1], 0)); | 23 t2.step(waitForComplete.bind(t2, imgs[1], 0)); |
24 </script> | 24 </script> |
OLD | NEW |