New MainFrame views should inherit fixed layout settings from existing MainFrame...
[WebKit-https.git] / PerformanceTests / Layout / floats.html
index 67805d88f97a0d28cd63bbefcfd42fff55f7c677..52f95ba04e204b712651df3031809bc44a61a0c3 100644 (file)
                 return el;
             }
 
-            function createSet(width, height)
+            function createSet(width, height, nested)
             {
                 var container = createElement("div", document.body, "container");
                 for (var y = 0; y < height; ++y) {
                     for (var x = 0; x < width; ++x)
                         createElement("div", container, "float", "float" + x + "_" + y);
+
+                    var nestedContainer = container;
+                    for ( ; nested > 0; --nested)
+                        nestedContainer = createElement("div", nestedContainer, "nested", "nested" + x + "_" + nested);
+                    
                     createElement("div", container, "float-end", "end" + x)
                 }
             }
                 return str1;
             }
 
-            function test(width, height) 
+            function test(width, height, nested
             {
+                nested = nested || 0;
+
                 document.getElementById("test_panel").style.display = "none";
                 document.getElementById("framerate_panel").style.display = "block";
 
-                createSet(width, height);
+                createSet(width, height, nested);
                 var updates = 0;
                 var startTime = new Date();
 
             <button onclick="test(20, 100)">20 by 100</button>
             <button onclick="test(50, 100)">50 by 100</button>
             <button onclick="test(100, 100)">100 by 100</button>
+            <p>Nested divs:</p>
+            <button onclick="test(2, 100, 100)">2 by 100, 100 nested</button>
+            <button onclick="test(20, 100, 100)">20 by 100, 100 nested</button>
+            <button onclick="test(50, 100, 100)">50 by 100, 100 nested</button>
+            <button onclick="test(100, 100, 100)">100 by 100, 100 nested</button>
         </div>
     </body>
 </html>
\ No newline at end of file