0b7512f299777921f86052516d4f321f1f10352d
[WebKit-https.git] / LayoutTests / fast / dom / image-object.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2         "http://www.w3.org/TR/html4/loose.dtd">
3 <html>
4 <head>
5 <script>
6 function debug(str) {
7     var c = document.getElementById('console')
8     c.appendChild(document.createTextNode(str + '\n'));
9 }
10
11 var numErrs = 0;
12
13 function imageLoaded() {
14     if (!i2.complete) {
15         debug('FAILURE: image loaded but complete is false!');
16         numErrs++;
17     }
18     
19     if (i2.width != 52) {
20         debug('FAILURE: image width should be 52, was ' + i2.width)
21         numErrs++;
22     }
23
24     if (i2.height != 64) {
25         debug('FAILURE: image width should be 64, was ' + i2.height)
26         numErrs++;
27     }
28
29     if (numErrs == 0) {
30         debug('SUCCESS!')
31     }
32     
33     if (window.testRunner) { 
34         testRunner.notifyDone();
35     }
36 }
37
38 function runTests() {
39     if (window.testRunner) {
40         testRunner.dumpAsText();
41         testRunner.waitUntilDone();
42     }
43     
44     i1 = new Image();
45     if (!i1.complete) {
46         debug('FAILURE: Empty image should have complete set to true.');
47         numErrs++;
48     }
49     i2 = new Image();
50     i2.onload = imageLoaded;
51     i2.src = 'resources/apple.gif';
52 }
53
54 </script>
55 </head>
56 <body onload="runTests();">
57 <p>
58 This tests that the Image JavaScript object works as expected. If the test is successful, the test "SUCCESS" should be shown below.
59 </p>
60 <pre id="console">
61 </pre>
62 </body>
63 </html>