Reviewed by hyatt.
authorggaren <ggaren@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 Oct 2005 03:46:50 +0000 (03:46 +0000)
committerggaren <ggaren@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 Oct 2005 03:46:50 +0000 (03:46 +0000)
        Layout tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=3587
        Frameset size calculation does not resize or distribute evenly

        * dom/xhtml/level2/html/HTMLBaseElement02-expected.txt:
        * dom/xhtml/level2/html/frame-expected.txt:
        * fast/frames/calculate-fixed-expected.txt: Added.
        * fast/frames/calculate-fixed.html: Added.
        * fast/frames/calculate-order-expected.txt: Added.
        * fast/frames/calculate-order.html: Added.
        * fast/frames/calculate-percentage-expected.txt: Added.
        * fast/frames/calculate-percentage.html: Added.
        * fast/frames/calculate-relative-expected.txt: Added.
        * fast/frames/calculate-relative.html: Added.
        * fast/frames/calculate-round-expected.txt: Added.
        * fast/frames/calculate-round.html: Added.
        * fast/frames/empty-frame-src-expected.txt:
        * fast/frames/invalid-expected.txt:
        * fast/frames/valid-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10950 268f45cc-cd09-0410-ab3c-d52691b4dbfc

16 files changed:
LayoutTests/ChangeLog
LayoutTests/dom/xhtml/level2/html/HTMLBaseElement02-expected.txt
LayoutTests/dom/xhtml/level2/html/frame-expected.txt
LayoutTests/fast/frames/calculate-fixed-expected.txt [new file with mode: 0644]
LayoutTests/fast/frames/calculate-fixed.html [new file with mode: 0644]
LayoutTests/fast/frames/calculate-order-expected.txt [new file with mode: 0644]
LayoutTests/fast/frames/calculate-order.html [new file with mode: 0644]
LayoutTests/fast/frames/calculate-percentage-expected.txt [new file with mode: 0644]
LayoutTests/fast/frames/calculate-percentage.html [new file with mode: 0644]
LayoutTests/fast/frames/calculate-relative-expected.txt [new file with mode: 0644]
LayoutTests/fast/frames/calculate-relative.html [new file with mode: 0644]
LayoutTests/fast/frames/calculate-round-expected.txt [new file with mode: 0644]
LayoutTests/fast/frames/calculate-round.html [new file with mode: 0644]
LayoutTests/fast/frames/empty-frame-src-expected.txt
LayoutTests/fast/frames/invalid-expected.txt
LayoutTests/fast/frames/valid-expected.txt

index 2842deaf6e1746e6bcda404c49de5eaaebd3c7b9..b8bb53612f78c9531f3ee6e521c0585c1998bd0e 100644 (file)
@@ -1,3 +1,26 @@
+2005-10-24  Geoffrey Garen  <ggaren@apple.com>
+
+        Reviewed by hyatt.
+
+        Layout tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=3587
+        Frameset size calculation does not resize or distribute evenly
+
+        * dom/xhtml/level2/html/HTMLBaseElement02-expected.txt:
+        * dom/xhtml/level2/html/frame-expected.txt:
+        * fast/frames/calculate-fixed-expected.txt: Added.
+        * fast/frames/calculate-fixed.html: Added.
+        * fast/frames/calculate-order-expected.txt: Added.
+        * fast/frames/calculate-order.html: Added.
+        * fast/frames/calculate-percentage-expected.txt: Added.
+        * fast/frames/calculate-percentage.html: Added.
+        * fast/frames/calculate-relative-expected.txt: Added.
+        * fast/frames/calculate-relative.html: Added.
+        * fast/frames/calculate-round-expected.txt: Added.
+        * fast/frames/calculate-round.html: Added.
+        * fast/frames/empty-frame-src-expected.txt:
+        * fast/frames/invalid-expected.txt:
+        * fast/frames/valid-expected.txt:
+
 2005-10-24  Timothy Hatcher  <timothy@apple.com>
 
         Reviewed by Maciej.
index bffc71a191fd5e0e8f4c917a2df199df4260b0ed..dafd981a34f5608440fe884ba21dbd72d41d03c9 100644 (file)
@@ -10,9 +10,9 @@ layer at (0,0) size 800x600
           layer at (0,0) size 157x10
             RenderBlock {HTML} at (0,0) size 157x10
               RenderBody {BODY} at (5,10) size 147x0
-      RenderFrame {FRAME} at (163,0) size 636x600
-        layer at (0,0) size 634x596
-          RenderCanvas at (0,0) size 634x596
-        layer at (0,0) size 634x8
-          RenderBlock {HTML} at (0,0) size 634x8
-            RenderBody {BODY} at (8,8) size 618x0
+      RenderFrame {FRAME} at (163,0) size 637x600
+        layer at (0,0) size 635x596
+          RenderCanvas at (0,0) size 635x596
+        layer at (0,0) size 635x8
+          RenderBlock {HTML} at (0,0) size 635x8
+            RenderBody {BODY} at (8,8) size 619x0
index 1253b587fb075e9b9ad2d2768ed23d273f8899f9..7983c4dabebf5a286842e1d0c557d17561e10114 100644 (file)
@@ -5,4 +5,4 @@ layer at (0,0) size 800x600
     RenderFrameSet {FRAMESET} at (0,0) size 800x600
       RenderFrameSet {FRAMESET} at (0,0) size 159x600
         RenderFrame {FRAME} at (0,0) size 159x198
-      RenderFrame {FRAME} at (163,0) size 636x600
+      RenderFrame {FRAME} at (163,0) size 637x600
diff --git a/LayoutTests/fast/frames/calculate-fixed-expected.txt b/LayoutTests/fast/frames/calculate-fixed-expected.txt
new file mode 100644 (file)
index 0000000..aa35bee
--- /dev/null
@@ -0,0 +1,247 @@
+layer at (0,0) size 800x600
+  RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrameSet {FRAMESET} at (0,0) size 800x500
+        RenderFrameSet {FRAMESET} at (0,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x500
+            layer at (0,0) size 36x496
+              RenderCanvas at (0,0) size 36x496
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (42,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x500
+            layer at (0,0) size 36x496
+              RenderCanvas at (0,0) size 36x496
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (84,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x500
+            layer at (0,0) size 36x496
+              RenderCanvas at (0,0) size 36x496
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (126,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x500
+            layer at (0,0) size 36x496
+              RenderCanvas at (0,0) size 36x496
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (168,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x248
+            layer at (0,0) size 36x244
+              RenderCanvas at (0,0) size 36x244
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,252) size 38x248
+            layer at (0,0) size 36x244
+              RenderCanvas at (0,0) size 36x244
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (210,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x248
+            layer at (0,0) size 36x244
+              RenderCanvas at (0,0) size 36x244
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,252) size 38x248
+            layer at (0,0) size 36x244
+              RenderCanvas at (0,0) size 36x244
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (252,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x248
+            layer at (0,0) size 36x244
+              RenderCanvas at (0,0) size 36x244
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,252) size 38x248
+            layer at (0,0) size 36x244
+              RenderCanvas at (0,0) size 36x244
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (294,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x248
+            layer at (0,0) size 36x244
+              RenderCanvas at (0,0) size 36x244
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,252) size 38x248
+            layer at (0,0) size 36x244
+              RenderCanvas at (0,0) size 36x244
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (336,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x0
+            layer at (0,0) size 21x8
+              RenderCanvas at (0,0) size 21x-4
+            layer at (0,0) size 21x8
+              RenderBlock {HTML} at (0,0) size 21x8
+                RenderBody {BODY} at (8,8) size 5x0
+          RenderFrame {FRAME} at (0,4) size 38x496
+            layer at (0,0) size 36x492
+              RenderCanvas at (0,0) size 36x492
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (378,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x0
+            layer at (0,0) size 21x8
+              RenderCanvas at (0,0) size 21x-4
+            layer at (0,0) size 21x8
+              RenderBlock {HTML} at (0,0) size 21x8
+                RenderBody {BODY} at (8,8) size 5x0
+          RenderFrame {FRAME} at (0,4) size 38x496
+            layer at (0,0) size 36x492
+              RenderCanvas at (0,0) size 36x492
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (420,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x0
+            layer at (0,0) size 21x8
+              RenderCanvas at (0,0) size 21x-4
+            layer at (0,0) size 21x8
+              RenderBlock {HTML} at (0,0) size 21x8
+                RenderBody {BODY} at (8,8) size 5x0
+          RenderFrame {FRAME} at (0,4) size 38x496
+            layer at (0,0) size 36x492
+              RenderCanvas at (0,0) size 36x492
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (462,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x45
+            layer at (0,0) size 36x41
+              RenderCanvas at (0,0) size 36x41
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,49) size 38x451
+            layer at (0,0) size 36x447
+              RenderCanvas at (0,0) size 36x447
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (504,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x496
+            layer at (0,0) size 36x492
+              RenderCanvas at (0,0) size 36x492
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,500) size 38x0
+            layer at (0,0) size 21x8
+              RenderCanvas at (0,0) size 21x-4
+            layer at (0,0) size 21x8
+              RenderBlock {HTML} at (0,0) size 21x8
+                RenderBody {BODY} at (8,8) size 5x0
+        RenderFrameSet {FRAMESET} at (546,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x250
+            layer at (0,0) size 36x246
+              RenderCanvas at (0,0) size 36x246
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,254) size 38x246
+            layer at (0,0) size 36x242
+              RenderCanvas at (0,0) size 36x242
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (588,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x250
+            layer at (0,0) size 36x246
+              RenderCanvas at (0,0) size 36x246
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,254) size 38x246
+            layer at (0,0) size 36x242
+              RenderCanvas at (0,0) size 36x242
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (630,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x250
+            layer at (0,0) size 36x246
+              RenderCanvas at (0,0) size 36x246
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,254) size 38x246
+            layer at (0,0) size 36x242
+              RenderCanvas at (0,0) size 36x242
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (672,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x496
+            layer at (0,0) size 36x492
+              RenderCanvas at (0,0) size 36x492
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,500) size 38x0
+            layer at (0,0) size 21x8
+              RenderCanvas at (0,0) size 21x-4
+            layer at (0,0) size 21x8
+              RenderBlock {HTML} at (0,0) size 21x8
+                RenderBody {BODY} at (8,8) size 5x0
+        RenderFrameSet {FRAMESET} at (714,0) size 38x500
+          RenderFrame {FRAME} at (0,0) size 38x375
+            layer at (0,0) size 36x371
+              RenderCanvas at (0,0) size 36x371
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,379) size 38x93
+            layer at (0,0) size 36x89
+              RenderCanvas at (0,0) size 36x89
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+          RenderFrame {FRAME} at (0,476) size 38x24
+            layer at (0,0) size 36x20
+              RenderCanvas at (0,0) size 36x20
+            layer at (0,0) size 36x8
+              RenderBlock {HTML} at (0,0) size 36x8
+                RenderBody {BODY} at (8,8) size 20x0
+        RenderFrameSet {FRAMESET} at (756,0) size 44x500
+          RenderFrame {FRAME} at (0,0) size 44x250
+            layer at (0,0) size 42x246
+              RenderCanvas at (0,0) size 42x246
+            layer at (0,0) size 42x8
+              RenderBlock {HTML} at (0,0) size 42x8
+                RenderBody {BODY} at (8,8) size 26x0
+          RenderFrame {FRAME} at (0,254) size 44x121
+            layer at (0,0) size 42x117
+              RenderCanvas at (0,0) size 42x117
+            layer at (0,0) size 42x8
+              RenderBlock {HTML} at (0,0) size 42x8
+                RenderBody {BODY} at (8,8) size 26x0
+          RenderFrame {FRAME} at (0,379) size 44x121
+            layer at (0,0) size 42x117
+              RenderCanvas at (0,0) size 42x117
+            layer at (0,0) size 42x8
+              RenderBlock {HTML} at (0,0) size 42x8
+                RenderBody {BODY} at (8,8) size 26x0
+      RenderFrame {FRAME} at (0,504) size 800x96
+        layer at (0,0) size 798x92
+          RenderCanvas at (0,0) size 798x92
+        layer at (0,0) size 798x8
+          RenderBlock {HTML} at (0,0) size 798x8
+            RenderBody {BODY} at (8,8) size 782x0
diff --git a/LayoutTests/fast/frames/calculate-fixed.html b/LayoutTests/fast/frames/calculate-fixed.html
new file mode 100644 (file)
index 0000000..8a43a0d
--- /dev/null
@@ -0,0 +1,111 @@
+<html><frameset rows="500,*">
+<frameset cols="*,*,*,*,  *,*,*,*,*,*,*,*,  *,*,*,*,*,  *,*">
+
+
+    <!-- single fixed -->
+
+    <frameset rows='0'>             <!-- 500px -->
+        <frame>
+    </frameset>
+
+    <frameset rows='50'>            <!-- 500px -->    
+        <frame> 
+    </frameset>
+
+    <frameset rows='1000'>          <!-- 500px -->
+        <frame>                     
+    </frameset>
+
+    <frameset rows='2000'>          <!-- 500px -->
+        <frame>
+    </frameset>
+
+
+    <!-- multiple fixed -->
+
+    <frameset rows='0,0'>           <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='100,100'>       <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='500,500'>       <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='1000,1000'>     <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+    
+    <frameset rows='0,2000'>        <!-- 0px,500px -->
+        <frame>
+        <frame>
+    </frameset>    
+
+    <frameset rows='1,2000'>        <!-- 0px,500px (1 / 2001 * 500 = 0.24 = 0px) -->
+        <frame>
+        <frame>
+    </frameset>
+        
+    <frameset rows='0,10'>          <!-- 0px,500px (0 / 10 * 500 = 0px) -->
+        <frame>
+        <frame>
+    </frameset>    
+
+    <frameset rows='1,10'>          <!-- 45px,455px (1 / 11 * 500 = 45.45 = 45px) -->
+        <frame>
+        <frame>
+    </frameset>
+    
+
+    <!-- percentage / fixed interaction -->
+
+    <frameset rows='500,100%'>      <!-- 500px,0px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='250,100%'>      <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='250,50%'>       <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='250,5%'>        <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='250,0%'>        <!-- 500px,0px (IE agrees, but Firefox uses 250px,250px)-->
+        <frame>
+        <frame>
+    </frameset>
+
+
+    <!-- relative / fixed interaction -->
+
+    <frameset rows='375,4*,*'>      <!-- 375px,100px,25px -->
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='250,*,*'>       <!-- 250px,125px,125px -->
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+</frameset><frame>
+</frameset></html>
+\ No newline at end of file
diff --git a/LayoutTests/fast/frames/calculate-order-expected.txt b/LayoutTests/fast/frames/calculate-order-expected.txt
new file mode 100644 (file)
index 0000000..1d1a2ae
--- /dev/null
@@ -0,0 +1,107 @@
+layer at (0,0) size 800x600
+  RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrameSet {FRAMESET} at (0,0) size 800x500
+        RenderFrameSet {FRAMESET} at (0,0) size 156x500
+          RenderFrame {FRAME} at (0,0) size 156x492
+            layer at (0,0) size 154x488
+              RenderCanvas at (0,0) size 154x488
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,496) size 156x0
+            layer at (0,0) size 139x8
+              RenderCanvas at (0,0) size 139x-4
+            layer at (0,0) size 139x8
+              RenderBlock {HTML} at (0,0) size 139x8
+                RenderBody {BODY} at (8,8) size 123x0
+          RenderFrame {FRAME} at (0,500) size 156x0
+            layer at (0,0) size 139x8
+              RenderCanvas at (0,0) size 139x-4
+            layer at (0,0) size 139x8
+              RenderBlock {HTML} at (0,0) size 139x8
+                RenderBody {BODY} at (8,8) size 123x0
+        RenderFrameSet {FRAMESET} at (160,0) size 156x500
+          RenderFrame {FRAME} at (0,0) size 156x0
+            layer at (0,0) size 139x8
+              RenderCanvas at (0,0) size 139x-4
+            layer at (0,0) size 139x8
+              RenderBlock {HTML} at (0,0) size 139x8
+                RenderBody {BODY} at (8,8) size 123x0
+          RenderFrame {FRAME} at (0,4) size 156x123
+            layer at (0,0) size 154x119
+              RenderCanvas at (0,0) size 154x119
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,131) size 156x369
+            layer at (0,0) size 154x365
+              RenderCanvas at (0,0) size 154x365
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+        RenderFrameSet {FRAMESET} at (320,0) size 156x500
+          RenderFrame {FRAME} at (0,0) size 156x250
+            layer at (0,0) size 154x246
+              RenderCanvas at (0,0) size 154x246
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,254) size 156x242
+            layer at (0,0) size 154x238
+              RenderCanvas at (0,0) size 154x238
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,500) size 156x0
+            layer at (0,0) size 139x8
+              RenderCanvas at (0,0) size 139x-4
+            layer at (0,0) size 139x8
+              RenderBlock {HTML} at (0,0) size 139x8
+                RenderBody {BODY} at (8,8) size 123x0
+        RenderFrameSet {FRAMESET} at (480,0) size 156x500
+          RenderFrame {FRAME} at (0,0) size 156x250
+            layer at (0,0) size 154x246
+              RenderCanvas at (0,0) size 154x246
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,254) size 156x242
+            layer at (0,0) size 154x238
+              RenderCanvas at (0,0) size 154x238
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,500) size 156x0
+            layer at (0,0) size 139x8
+              RenderCanvas at (0,0) size 139x-4
+            layer at (0,0) size 139x8
+              RenderBlock {HTML} at (0,0) size 139x8
+                RenderBody {BODY} at (8,8) size 123x0
+        RenderFrameSet {FRAMESET} at (640,0) size 160x500
+          RenderFrame {FRAME} at (0,0) size 160x250
+            layer at (0,0) size 158x246
+              RenderCanvas at (0,0) size 158x246
+            layer at (0,0) size 158x8
+              RenderBlock {HTML} at (0,0) size 158x8
+                RenderBody {BODY} at (8,8) size 142x0
+          RenderFrame {FRAME} at (0,254) size 160x123
+            layer at (0,0) size 158x119
+              RenderCanvas at (0,0) size 158x119
+            layer at (0,0) size 158x8
+              RenderBlock {HTML} at (0,0) size 158x8
+                RenderBody {BODY} at (8,8) size 142x0
+          RenderFrame {FRAME} at (0,381) size 160x119
+            layer at (0,0) size 158x115
+              RenderCanvas at (0,0) size 158x115
+            layer at (0,0) size 158x8
+              RenderBlock {HTML} at (0,0) size 158x8
+                RenderBody {BODY} at (8,8) size 142x0
+      RenderFrame {FRAME} at (0,504) size 800x96
+        layer at (0,0) size 798x92
+          RenderCanvas at (0,0) size 798x92
+        layer at (0,0) size 798x8
+          RenderBlock {HTML} at (0,0) size 798x8
+            RenderBody {BODY} at (8,8) size 782x0
diff --git a/LayoutTests/fast/frames/calculate-order.html b/LayoutTests/fast/frames/calculate-order.html
new file mode 100644 (file)
index 0000000..8fc37b6
--- /dev/null
@@ -0,0 +1,42 @@
+<html><frameset rows="500,*">
+<frameset cols="*,*,  *,*,*">
+
+
+
+    <frameset rows='500,25%,*'>     <!-- 500px,0px,0px -->
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='0,25%,*'>       <!-- 0px,125px,375px -->
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+
+
+    <frameset rows='250,100%,*'>    <!-- 250px,250px,0px -->
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='250,50%,*'>     <!-- 250px,250px,0px -->
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='250,25%,*'>     <!-- 250px,125px,125px -->
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+
+
+</frameset><frame>
+</frameset></html>
+\ No newline at end of file
diff --git a/LayoutTests/fast/frames/calculate-percentage-expected.txt b/LayoutTests/fast/frames/calculate-percentage-expected.txt
new file mode 100644 (file)
index 0000000..440701b
--- /dev/null
@@ -0,0 +1,157 @@
+layer at (0,0) size 800x600
+  RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrameSet {FRAMESET} at (0,0) size 800x500
+        RenderFrameSet {FRAMESET} at (0,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x500
+            layer at (0,0) size 55x496
+              RenderCanvas at (0,0) size 55x496
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (61,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x500
+            layer at (0,0) size 55x496
+              RenderCanvas at (0,0) size 55x496
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (122,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x500
+            layer at (0,0) size 55x496
+              RenderCanvas at (0,0) size 55x496
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (183,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x500
+            layer at (0,0) size 55x496
+              RenderCanvas at (0,0) size 55x496
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (244,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+          RenderFrame {FRAME} at (0,252) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (305,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+          RenderFrame {FRAME} at (0,252) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (366,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+          RenderFrame {FRAME} at (0,252) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (427,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+          RenderFrame {FRAME} at (0,252) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (488,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x0
+            layer at (0,0) size 40x8
+              RenderCanvas at (0,0) size 40x-4
+            layer at (0,0) size 40x8
+              RenderBlock {HTML} at (0,0) size 40x8
+                RenderBody {BODY} at (8,8) size 24x0
+          RenderFrame {FRAME} at (0,4) size 57x496
+            layer at (0,0) size 55x492
+              RenderCanvas at (0,0) size 55x492
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (549,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x49
+            layer at (0,0) size 55x45
+              RenderCanvas at (0,0) size 55x45
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+          RenderFrame {FRAME} at (0,53) size 57x447
+            layer at (0,0) size 55x443
+              RenderCanvas at (0,0) size 55x443
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (610,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+          RenderFrame {FRAME} at (0,252) size 57x248
+            layer at (0,0) size 55x244
+              RenderCanvas at (0,0) size 55x244
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+        RenderFrameSet {FRAMESET} at (671,0) size 57x500
+          RenderFrame {FRAME} at (0,0) size 57x496
+            layer at (0,0) size 55x492
+              RenderCanvas at (0,0) size 55x492
+            layer at (0,0) size 55x8
+              RenderBlock {HTML} at (0,0) size 55x8
+                RenderBody {BODY} at (8,8) size 39x0
+          RenderFrame {FRAME} at (0,500) size 57x0
+            layer at (0,0) size 40x8
+              RenderCanvas at (0,0) size 40x-4
+            layer at (0,0) size 40x8
+              RenderBlock {HTML} at (0,0) size 40x8
+                RenderBody {BODY} at (8,8) size 24x0
+        RenderFrameSet {FRAMESET} at (732,0) size 68x500
+          RenderFrame {FRAME} at (0,0) size 68x496
+            layer at (0,0) size 66x492
+              RenderCanvas at (0,0) size 66x492
+            layer at (0,0) size 66x8
+              RenderBlock {HTML} at (0,0) size 66x8
+                RenderBody {BODY} at (8,8) size 50x0
+          RenderFrame {FRAME} at (0,500) size 68x0
+            layer at (0,0) size 51x8
+              RenderCanvas at (0,0) size 51x-4
+            layer at (0,0) size 51x8
+              RenderBlock {HTML} at (0,0) size 51x8
+                RenderBody {BODY} at (8,8) size 35x0
+      RenderFrame {FRAME} at (0,504) size 800x96
+        layer at (0,0) size 798x92
+          RenderCanvas at (0,0) size 798x92
+        layer at (0,0) size 798x8
+          RenderBlock {HTML} at (0,0) size 798x8
+            RenderBody {BODY} at (8,8) size 782x0
diff --git a/LayoutTests/fast/frames/calculate-percentage.html b/LayoutTests/fast/frames/calculate-percentage.html
new file mode 100644 (file)
index 0000000..0ae74de
--- /dev/null
@@ -0,0 +1,76 @@
+<html><frameset rows="500,*">
+<frameset cols="*,*,*,*,  *,*,*,*,  *,*,*,*,*">
+
+
+    <!-- single percentages -->
+
+    <frameset rows='0%'>            <!-- 500px -->
+        <frame>
+    </frameset>
+
+    <frameset rows='50%'>           <!-- 500px -->
+        <frame>
+    </frameset>
+
+    <frameset rows='100%'>          <!-- 500px -->
+        <frame>
+    </frameset>
+
+    <frameset rows='200%'>          <!-- 500px -->
+        <frame>
+    </frameset>
+
+
+    <!-- multiple percentages -->
+
+    <frameset rows='0%,0%'>         <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='10%,10%'>       <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='50%,50%'>       <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='100%,100%'>     <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+    
+
+    <!-- percentage / relative interaction -->
+
+    <frameset rows='0%,*'>          <!-- 0px,500px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='10%,*'>         <!-- 50px,450px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='50%,*'>         <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='100%,*'>        <!-- 500px,0px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='200%,*'>        <!-- 500px,0px -->
+        <frame>
+        <frame>
+    </frameset>
+
+</frameset><frame>
+</frameset></html>
+\ No newline at end of file
diff --git a/LayoutTests/fast/frames/calculate-relative-expected.txt b/LayoutTests/fast/frames/calculate-relative-expected.txt
new file mode 100644 (file)
index 0000000..4f76885
--- /dev/null
@@ -0,0 +1,130 @@
+layer at (0,0) size 800x600
+  RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrameSet {FRAMESET} at (0,0) size 800x500
+        RenderFrameSet {FRAMESET} at (0,0) size 76x500
+          RenderFrame {FRAME} at (0,0) size 76x500
+            layer at (0,0) size 74x496
+              RenderCanvas at (0,0) size 74x496
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+        RenderFrameSet {FRAMESET} at (80,0) size 76x500
+          RenderFrame {FRAME} at (0,0) size 76x500
+            layer at (0,0) size 74x496
+              RenderCanvas at (0,0) size 74x496
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+        RenderFrameSet {FRAMESET} at (160,0) size 76x500
+          RenderFrame {FRAME} at (0,0) size 76x500
+            layer at (0,0) size 74x496
+              RenderCanvas at (0,0) size 74x496
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+        RenderFrameSet {FRAMESET} at (240,0) size 76x500
+          RenderFrame {FRAME} at (0,0) size 76x500
+            layer at (0,0) size 74x496
+              RenderCanvas at (0,0) size 74x496
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+        RenderFrameSet {FRAMESET} at (320,0) size 76x500
+          RenderFrame {FRAME} at (0,0) size 76x248
+            layer at (0,0) size 74x244
+              RenderCanvas at (0,0) size 74x244
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+          RenderFrame {FRAME} at (0,252) size 76x248
+            layer at (0,0) size 74x244
+              RenderCanvas at (0,0) size 74x244
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+        RenderFrameSet {FRAMESET} at (400,0) size 76x500
+          RenderFrame {FRAME} at (0,0) size 76x248
+            layer at (0,0) size 74x244
+              RenderCanvas at (0,0) size 74x244
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+          RenderFrame {FRAME} at (0,252) size 76x248
+            layer at (0,0) size 74x244
+              RenderCanvas at (0,0) size 74x244
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+        RenderFrameSet {FRAMESET} at (480,0) size 76x500
+          RenderFrame {FRAME} at (0,0) size 76x396
+            layer at (0,0) size 74x392
+              RenderCanvas at (0,0) size 74x392
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+          RenderFrame {FRAME} at (0,400) size 76x100
+            layer at (0,0) size 74x96
+              RenderCanvas at (0,0) size 74x96
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+        RenderFrameSet {FRAMESET} at (560,0) size 76x500
+          RenderFrame {FRAME} at (0,0) size 76x198
+            layer at (0,0) size 74x194
+              RenderCanvas at (0,0) size 74x194
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+          RenderFrame {FRAME} at (0,202) size 76x298
+            layer at (0,0) size 74x294
+              RenderCanvas at (0,0) size 74x294
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+        RenderFrameSet {FRAMESET} at (640,0) size 76x500
+          RenderFrame {FRAME} at (0,0) size 76x492
+            layer at (0,0) size 74x488
+              RenderCanvas at (0,0) size 74x488
+            layer at (0,0) size 74x8
+              RenderBlock {HTML} at (0,0) size 74x8
+                RenderBody {BODY} at (8,8) size 58x0
+          RenderFrame {FRAME} at (0,496) size 76x0
+            layer at (0,0) size 59x8
+              RenderCanvas at (0,0) size 59x-4
+            layer at (0,0) size 59x8
+              RenderBlock {HTML} at (0,0) size 59x8
+                RenderBody {BODY} at (8,8) size 43x0
+          RenderFrame {FRAME} at (0,500) size 76x0
+            layer at (0,0) size 59x8
+              RenderCanvas at (0,0) size 59x-4
+            layer at (0,0) size 59x8
+              RenderBlock {HTML} at (0,0) size 59x8
+                RenderBody {BODY} at (8,8) size 43x0
+        RenderFrameSet {FRAMESET} at (720,0) size 80x500
+          RenderFrame {FRAME} at (0,0) size 80x246
+            layer at (0,0) size 78x242
+              RenderCanvas at (0,0) size 78x242
+            layer at (0,0) size 78x8
+              RenderBlock {HTML} at (0,0) size 78x8
+                RenderBody {BODY} at (8,8) size 62x0
+          RenderFrame {FRAME} at (0,250) size 80x82
+            layer at (0,0) size 78x78
+              RenderCanvas at (0,0) size 78x78
+            layer at (0,0) size 78x8
+              RenderBlock {HTML} at (0,0) size 78x8
+                RenderBody {BODY} at (8,8) size 62x0
+          RenderFrame {FRAME} at (0,336) size 80x164
+            layer at (0,0) size 78x160
+              RenderCanvas at (0,0) size 78x160
+            layer at (0,0) size 78x8
+              RenderBlock {HTML} at (0,0) size 78x8
+                RenderBody {BODY} at (8,8) size 62x0
+      RenderFrame {FRAME} at (0,504) size 800x96
+        layer at (0,0) size 798x92
+          RenderCanvas at (0,0) size 798x92
+        layer at (0,0) size 798x8
+          RenderBlock {HTML} at (0,0) size 798x8
+            RenderBody {BODY} at (8,8) size 782x0
diff --git a/LayoutTests/fast/frames/calculate-relative.html b/LayoutTests/fast/frames/calculate-relative.html
new file mode 100644 (file)
index 0000000..3d29eeb
--- /dev/null
@@ -0,0 +1,63 @@
+<html><frameset rows="500,*">
+<frameset cols="*,*,*,*,  *,*,*,*,  *,*">
+
+
+    <!-- single relative -->
+
+    <frameset rows='0*'>                <!-- 500px -->
+        <frame>
+    </frameset>
+
+    <frameset rows='*'>                 <!-- 500px -->
+        <frame>
+    </frameset>
+
+    <frameset rows='2*'>                <!-- 500px -->
+        <frame>
+    </frameset>
+
+    <frameset rows='200*'>              <!-- 500px -->
+        <frame>
+    </frameset>
+
+
+    <!-- multiple relative -->
+
+    <frameset rows='*,*'>               <!-- 250px,250px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='1*,0*'>             <!-- 250px,250px (0* is interpreted as 1*) -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='4*,1*'>             <!-- 400px,100px -->
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='2*,3*'>             <!-- 200px,300px -->
+        <frame>
+        <frame>
+    </frameset>
+    
+
+    <!-- percentage / relative interaction -->
+
+    <frameset rows='100%,2*,*'>         <!-- 500px,0px,0px -->
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='50%,*,2*'>          <!-- 250px,83px,167px -->
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+</frameset><frame>
+</frameset></html>
+\ No newline at end of file
diff --git a/LayoutTests/fast/frames/calculate-round-expected.txt b/LayoutTests/fast/frames/calculate-round-expected.txt
new file mode 100644 (file)
index 0000000..4cf7e71
--- /dev/null
@@ -0,0 +1,419 @@
+layer at (0,0) size 800x600
+  RenderCanvas at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderFrameSet {FRAMESET} at (0,0) size 800x600
+      RenderFrameSet {FRAMESET} at (0,0) size 800x500
+        RenderFrameSet {FRAMESET} at (0,0) size 156x500
+          RenderFrame {FRAME} at (0,0) size 156x80
+            layer at (0,0) size 154x76
+              RenderCanvas at (0,0) size 154x76
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,84) size 156x80
+            layer at (0,0) size 154x76
+              RenderCanvas at (0,0) size 154x76
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,168) size 156x80
+            layer at (0,0) size 154x76
+              RenderCanvas at (0,0) size 154x76
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,252) size 156x80
+            layer at (0,0) size 154x76
+              RenderCanvas at (0,0) size 154x76
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,336) size 156x80
+            layer at (0,0) size 154x76
+              RenderCanvas at (0,0) size 154x76
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,420) size 156x80
+            layer at (0,0) size 154x76
+              RenderCanvas at (0,0) size 154x76
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+        RenderFrameSet {FRAMESET} at (160,0) size 156x500
+          RenderFrame {FRAME} at (0,0) size 156x68
+            layer at (0,0) size 154x64
+              RenderCanvas at (0,0) size 154x64
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,72) size 156x68
+            layer at (0,0) size 154x64
+              RenderCanvas at (0,0) size 154x64
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,144) size 156x68
+            layer at (0,0) size 154x64
+              RenderCanvas at (0,0) size 154x64
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,216) size 156x68
+            layer at (0,0) size 154x64
+              RenderCanvas at (0,0) size 154x64
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,288) size 156x68
+            layer at (0,0) size 154x64
+              RenderCanvas at (0,0) size 154x64
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,360) size 156x68
+            layer at (0,0) size 154x64
+              RenderCanvas at (0,0) size 154x64
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,432) size 156x68
+            layer at (0,0) size 154x64
+              RenderCanvas at (0,0) size 154x64
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+        RenderFrameSet {FRAMESET} at (320,0) size 156x500
+          RenderFrame {FRAME} at (0,0) size 156x59
+            layer at (0,0) size 154x55
+              RenderCanvas at (0,0) size 154x55
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,63) size 156x59
+            layer at (0,0) size 154x55
+              RenderCanvas at (0,0) size 154x55
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,126) size 156x59
+            layer at (0,0) size 154x55
+              RenderCanvas at (0,0) size 154x55
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,189) size 156x59
+            layer at (0,0) size 154x55
+              RenderCanvas at (0,0) size 154x55
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,252) size 156x59
+            layer at (0,0) size 154x55
+              RenderCanvas at (0,0) size 154x55
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,315) size 156x59
+            layer at (0,0) size 154x55
+              RenderCanvas at (0,0) size 154x55
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,378) size 156x59
+            layer at (0,0) size 154x55
+              RenderCanvas at (0,0) size 154x55
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,441) size 156x59
+            layer at (0,0) size 154x55
+              RenderCanvas at (0,0) size 154x55
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+        RenderFrameSet {FRAMESET} at (480,0) size 156x500
+          RenderFrame {FRAME} at (0,0) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,38) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,76) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,114) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,152) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,190) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,228) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,266) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,304) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,342) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,380) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,418) size 156x34
+            layer at (0,0) size 154x30
+              RenderCanvas at (0,0) size 154x30
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+          RenderFrame {FRAME} at (0,456) size 156x44
+            layer at (0,0) size 154x40
+              RenderCanvas at (0,0) size 154x40
+            layer at (0,0) size 154x8
+              RenderBlock {HTML} at (0,0) size 154x8
+                RenderBody {BODY} at (8,8) size 138x0
+        RenderFrameSet {FRAMESET} at (640,0) size 160x500
+          RenderFrame {FRAME} at (0,0) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,15) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,30) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,45) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,60) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,75) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,90) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,105) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,120) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,135) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,150) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,165) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,180) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,195) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,210) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,225) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,240) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,255) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,270) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,285) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,300) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,315) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,330) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,345) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,360) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,375) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,390) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,405) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,420) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,435) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,450) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,465) size 160x11
+            layer at (0,0) size 143x8
+              RenderCanvas at (0,0) size 143x7
+            layer at (0,0) size 143x8
+              RenderBlock {HTML} at (0,0) size 143x8
+                RenderBody {BODY} at (8,8) size 127x0
+          RenderFrame {FRAME} at (0,480) size 160x20
+            layer at (0,0) size 158x16
+              RenderCanvas at (0,0) size 158x16
+            layer at (0,0) size 158x8
+              RenderBlock {HTML} at (0,0) size 158x8
+                RenderBody {BODY} at (8,8) size 142x0
+      RenderFrame {FRAME} at (0,504) size 800x96
+        layer at (0,0) size 798x92
+          RenderCanvas at (0,0) size 798x92
+        layer at (0,0) size 798x8
+          RenderBlock {HTML} at (0,0) size 798x8
+            RenderBody {BODY} at (8,8) size 782x0
diff --git a/LayoutTests/fast/frames/calculate-round.html b/LayoutTests/fast/frames/calculate-round.html
new file mode 100644 (file)
index 0000000..61db89a
--- /dev/null
@@ -0,0 +1,88 @@
+<html><frameset rows="500,*">
+<frameset cols="*,*,*,*,*">
+
+    <frameset rows='*,*,*,*,*,*'>   
+        <frame>
+        <frame>     <!--  5 x 83px, 1 x 85px --> 
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='*,*,*,*,*,*,*'>
+        <frame>
+        <frame>     <!--  5 x 83px, 1 x 85px --> 
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='*,*,*,*,*,*,*,*'>
+        <frame>
+        <frame>     <!-- 6 x 71px, 1 x 74px -->
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='*,*,*,*,*,*,*,*,*,*,*,*,*'>
+        <frame>
+        <frame>     <!-- 12 x 38px, 1 x 44px -->
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+    </frameset>
+
+    <frameset rows='*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*'>
+        <frame>
+        <frame>     <!-- 32 x 15px, 1 x 20px -->
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>
+        <frame>        
+    </frameset>
+    
+</frameset><frame>
+</frameset></html>
+\ No newline at end of file
index de6bac3b3c2710dfaa3af1fcdcf403a2ba23e2fc..f5e84f7ff2197c12c4bab39a91f0812fb96f8274 100644 (file)
@@ -15,9 +15,9 @@ layer at (0,0) size 800x600
         layer at (0,0) size 798x193
           RenderBlock {HTML} at (0,0) size 798x193
             RenderBody {BODY} at (8,8) size 782x177 [bgcolor=#800080]
-      RenderFrame {FRAME} at (0,402) size 800x197
-        layer at (0,0) size 798x193
-          RenderCanvas at (0,0) size 798x193
+      RenderFrame {FRAME} at (0,402) size 800x198
+        layer at (0,0) size 798x194
+          RenderCanvas at (0,0) size 798x194
         layer at (0,0) size 798x8
           RenderBlock {HTML} at (0,0) size 798x8
             RenderBody {BODY} at (8,8) size 782x0
index b9d0d8ae6ef685bb587bdbab032e5d63027f05e8..994b00f4f08b0bdedd67b6d22d864bf4087df397 100644 (file)
@@ -68,21 +68,21 @@ layer at (0,0) size 800x600
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
       RenderFrameSet {FRAMESET} at (292,0) size 69x600
-        RenderFrame {FRAME} at (0,0) size 69x5
+        RenderFrame {FRAME} at (0,0) size 69x4
           layer at (0,0) size 52x8
-            RenderCanvas at (0,0) size 52x1
+            RenderCanvas at (0,0) size 52x0
           layer at (0,0) size 52x8
             RenderBlock {HTML} at (0,0) size 52x8
               RenderBody {BODY} at (8,8) size 36x0
-        RenderFrame {FRAME} at (0,9) size 69x53
+        RenderFrame {FRAME} at (0,8) size 69x53
           layer at (0,0) size 67x49
             RenderCanvas at (0,0) size 67x49
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,66) size 69x534
-          layer at (0,0) size 67x530
-            RenderCanvas at (0,0) size 67x530
+        RenderFrame {FRAME} at (0,65) size 69x535
+          layer at (0,0) size 67x531
+            RenderCanvas at (0,0) size 67x531
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
@@ -112,9 +112,9 @@ layer at (0,0) size 800x600
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,402) size 69x197
-          layer at (0,0) size 67x193
-            RenderCanvas at (0,0) size 67x193
+        RenderFrame {FRAME} at (0,402) size 69x198
+          layer at (0,0) size 67x194
+            RenderCanvas at (0,0) size 67x194
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
@@ -131,9 +131,9 @@ layer at (0,0) size 800x600
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,402) size 69x197
-          layer at (0,0) size 67x193
-            RenderCanvas at (0,0) size 67x193
+        RenderFrame {FRAME} at (0,402) size 69x198
+          layer at (0,0) size 67x194
+            RenderCanvas at (0,0) size 67x194
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
@@ -175,28 +175,28 @@ layer at (0,0) size 800x600
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
-      RenderFrameSet {FRAMESET} at (730,0) size 69x600
-        RenderFrame {FRAME} at (0,0) size 69x147
-          layer at (0,0) size 67x143
-            RenderCanvas at (0,0) size 67x143
-          layer at (0,0) size 67x8
-            RenderBlock {HTML} at (0,0) size 67x8
-              RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,151) size 69x147
-          layer at (0,0) size 67x143
-            RenderCanvas at (0,0) size 67x143
-          layer at (0,0) size 67x8
-            RenderBlock {HTML} at (0,0) size 67x8
-              RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,302) size 69x147
-          layer at (0,0) size 67x143
-            RenderCanvas at (0,0) size 67x143
-          layer at (0,0) size 67x8
-            RenderBlock {HTML} at (0,0) size 67x8
-              RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,453) size 69x147
-          layer at (0,0) size 67x143
-            RenderCanvas at (0,0) size 67x143
-          layer at (0,0) size 67x8
-            RenderBlock {HTML} at (0,0) size 67x8
-              RenderBody {BODY} at (8,8) size 51x0
+      RenderFrameSet {FRAMESET} at (730,0) size 70x600
+        RenderFrame {FRAME} at (0,0) size 70x147
+          layer at (0,0) size 68x143
+            RenderCanvas at (0,0) size 68x143
+          layer at (0,0) size 68x8
+            RenderBlock {HTML} at (0,0) size 68x8
+              RenderBody {BODY} at (8,8) size 52x0
+        RenderFrame {FRAME} at (0,151) size 70x147
+          layer at (0,0) size 68x143
+            RenderCanvas at (0,0) size 68x143
+          layer at (0,0) size 68x8
+            RenderBlock {HTML} at (0,0) size 68x8
+              RenderBody {BODY} at (8,8) size 52x0
+        RenderFrame {FRAME} at (0,302) size 70x147
+          layer at (0,0) size 68x143
+            RenderCanvas at (0,0) size 68x143
+          layer at (0,0) size 68x8
+            RenderBlock {HTML} at (0,0) size 68x8
+              RenderBody {BODY} at (8,8) size 52x0
+        RenderFrame {FRAME} at (0,453) size 70x147
+          layer at (0,0) size 68x143
+            RenderCanvas at (0,0) size 68x143
+          layer at (0,0) size 68x8
+            RenderBlock {HTML} at (0,0) size 68x8
+              RenderBody {BODY} at (8,8) size 52x0
index b9d0d8ae6ef685bb587bdbab032e5d63027f05e8..994b00f4f08b0bdedd67b6d22d864bf4087df397 100644 (file)
@@ -68,21 +68,21 @@ layer at (0,0) size 800x600
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
       RenderFrameSet {FRAMESET} at (292,0) size 69x600
-        RenderFrame {FRAME} at (0,0) size 69x5
+        RenderFrame {FRAME} at (0,0) size 69x4
           layer at (0,0) size 52x8
-            RenderCanvas at (0,0) size 52x1
+            RenderCanvas at (0,0) size 52x0
           layer at (0,0) size 52x8
             RenderBlock {HTML} at (0,0) size 52x8
               RenderBody {BODY} at (8,8) size 36x0
-        RenderFrame {FRAME} at (0,9) size 69x53
+        RenderFrame {FRAME} at (0,8) size 69x53
           layer at (0,0) size 67x49
             RenderCanvas at (0,0) size 67x49
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,66) size 69x534
-          layer at (0,0) size 67x530
-            RenderCanvas at (0,0) size 67x530
+        RenderFrame {FRAME} at (0,65) size 69x535
+          layer at (0,0) size 67x531
+            RenderCanvas at (0,0) size 67x531
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
@@ -112,9 +112,9 @@ layer at (0,0) size 800x600
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,402) size 69x197
-          layer at (0,0) size 67x193
-            RenderCanvas at (0,0) size 67x193
+        RenderFrame {FRAME} at (0,402) size 69x198
+          layer at (0,0) size 67x194
+            RenderCanvas at (0,0) size 67x194
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
@@ -131,9 +131,9 @@ layer at (0,0) size 800x600
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,402) size 69x197
-          layer at (0,0) size 67x193
-            RenderCanvas at (0,0) size 67x193
+        RenderFrame {FRAME} at (0,402) size 69x198
+          layer at (0,0) size 67x194
+            RenderCanvas at (0,0) size 67x194
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
@@ -175,28 +175,28 @@ layer at (0,0) size 800x600
           layer at (0,0) size 67x8
             RenderBlock {HTML} at (0,0) size 67x8
               RenderBody {BODY} at (8,8) size 51x0
-      RenderFrameSet {FRAMESET} at (730,0) size 69x600
-        RenderFrame {FRAME} at (0,0) size 69x147
-          layer at (0,0) size 67x143
-            RenderCanvas at (0,0) size 67x143
-          layer at (0,0) size 67x8
-            RenderBlock {HTML} at (0,0) size 67x8
-              RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,151) size 69x147
-          layer at (0,0) size 67x143
-            RenderCanvas at (0,0) size 67x143
-          layer at (0,0) size 67x8
-            RenderBlock {HTML} at (0,0) size 67x8
-              RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,302) size 69x147
-          layer at (0,0) size 67x143
-            RenderCanvas at (0,0) size 67x143
-          layer at (0,0) size 67x8
-            RenderBlock {HTML} at (0,0) size 67x8
-              RenderBody {BODY} at (8,8) size 51x0
-        RenderFrame {FRAME} at (0,453) size 69x147
-          layer at (0,0) size 67x143
-            RenderCanvas at (0,0) size 67x143
-          layer at (0,0) size 67x8
-            RenderBlock {HTML} at (0,0) size 67x8
-              RenderBody {BODY} at (8,8) size 51x0
+      RenderFrameSet {FRAMESET} at (730,0) size 70x600
+        RenderFrame {FRAME} at (0,0) size 70x147
+          layer at (0,0) size 68x143
+            RenderCanvas at (0,0) size 68x143
+          layer at (0,0) size 68x8
+            RenderBlock {HTML} at (0,0) size 68x8
+              RenderBody {BODY} at (8,8) size 52x0
+        RenderFrame {FRAME} at (0,151) size 70x147
+          layer at (0,0) size 68x143
+            RenderCanvas at (0,0) size 68x143
+          layer at (0,0) size 68x8
+            RenderBlock {HTML} at (0,0) size 68x8
+              RenderBody {BODY} at (8,8) size 52x0
+        RenderFrame {FRAME} at (0,302) size 70x147
+          layer at (0,0) size 68x143
+            RenderCanvas at (0,0) size 68x143
+          layer at (0,0) size 68x8
+            RenderBlock {HTML} at (0,0) size 68x8
+              RenderBody {BODY} at (8,8) size 52x0
+        RenderFrame {FRAME} at (0,453) size 70x147
+          layer at (0,0) size 68x143
+            RenderCanvas at (0,0) size 68x143
+          layer at (0,0) size 68x8
+            RenderBlock {HTML} at (0,0) size 68x8
+              RenderBody {BODY} at (8,8) size 52x0