2aeb5f748d08db7e553b2b1984d321077b349fd2
[WebKit-https.git] / LayoutTests / fast / frames / frameElement-widthheight.html
1 <html>
2 <head>
3 <title>frameElement.width, frameElement.height</title>
4
5  <frameset id="frameset" border="1" cols="50%,25%,25%" style='border: solid 1px;'>
6   <frame name="frame2" src="about:blank">
7   <frame name="frame1" src="javascript:
8     function log(s)
9     {
10       if (window.layoutTestController)
11         alert(s);
12       else
13         top.frame1.document.write('<p>' + s + '</p>');
14     }
15     
16     if (window.layoutTestController)
17       layoutTestController.dumpAsText();
18     
19     top.frame1.document.write('<p>Test for the presence of frameElement.width and frameElement.height <a href=\'http://bugzilla.opendarwin.org/show_bug.cgi?id=6402\'>(bug 6402)</a></p>');
20     
21     try {
22       if (typeof(window.frameElement.width) != 'number' || typeof(window.frameElement.height) != 'number') {
23         log('Incorrect type: ' + typeof(window.frameElement.width) + ', ' + typeof(window.frameElement.height));
24         throw '';
25       }
26       
27       ref = top.frame2.frameElement;
28       top.frameset.removeChild(top.frame2.frameElement);\0
29       if (ref.width != 0 || ref.height != 0) {
30         log('Incorrect deleted frame size: ' + ref.width + 'x' + ref.height);
31         throw '';
32       }
33
34       if (window.frameElement.width != 399 || window.frameElement.height != 600)
35         log('Frame size: ' + window.frameElement.width + 'x' + window.frameElement.height);
36       else
37         log('Success');
38       
39     } catch (e) {
40       if (e.description)
41         log(e.description);
42     }
43   ">
44   <frame name="frame3" src="about:blank">
45  </frameset>
46 </html>