<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[279981] trunk/PerformanceTests</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/279981">279981</a></dd>
<dt>Author</dt> <dd>rego@igalia.com</dd>
<dt>Date</dt> <dd>2021-07-16 01:32:18 -0700 (Fri, 16 Jul 2021)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove CSS Regions perf tests
https://bugs.webkit.org/show_bug.cgi?id=228016

Reviewed by Ryosuke Niwa.

The feature has been removed long time ago, so let's do the same with the associated perf tests.

* Layout/RegionsAuto.html: Removed.
* Layout/RegionsAutoMaxHeight.html: Removed.
* Layout/RegionsExtendingSelectionMixedContent.html: Removed.
* Layout/RegionsFixed.html: Removed.
* Layout/RegionsFixedShort.html: Removed.
* Layout/RegionsSelectAllMixedContent.html: Removed.
* Layout/RegionsSelection.html: Removed.
* Layout/RegionsShapes.html: Removed.
* Layout/Shapes/RegionsShapesNoShapes.html: Removed.
* Layout/Shapes/resources/RegionsShapesContent.html: Removed.
* Layout/Shapes/resources/RegionsShapesContentNoShapes.html: Removed.
* Layout/resources/regions.css: Removed.
* Layout/resources/regions.js: Removed.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkPerformanceTestsChangeLog">trunk/PerformanceTests/ChangeLog</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkPerformanceTestsLayoutRegionsAutohtml">trunk/PerformanceTests/Layout/RegionsAuto.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutRegionsAutoMaxHeighthtml">trunk/PerformanceTests/Layout/RegionsAutoMaxHeight.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutRegionsExtendingSelectionMixedContenthtml">trunk/PerformanceTests/Layout/RegionsExtendingSelectionMixedContent.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutRegionsFixedhtml">trunk/PerformanceTests/Layout/RegionsFixed.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutRegionsFixedShorthtml">trunk/PerformanceTests/Layout/RegionsFixedShort.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutRegionsSelectAllMixedContenthtml">trunk/PerformanceTests/Layout/RegionsSelectAllMixedContent.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutRegionsSelectionhtml">trunk/PerformanceTests/Layout/RegionsSelection.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutRegionsShapeshtml">trunk/PerformanceTests/Layout/RegionsShapes.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutShapesRegionsShapesNoShapeshtml">trunk/PerformanceTests/Layout/Shapes/RegionsShapesNoShapes.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutShapesresourcesRegionsShapesContenthtml">trunk/PerformanceTests/Layout/Shapes/resources/RegionsShapesContent.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutShapesresourcesRegionsShapesContentNoShapeshtml">trunk/PerformanceTests/Layout/Shapes/resources/RegionsShapesContentNoShapes.html</a></li>
<li><a href="#trunkPerformanceTestsLayoutresourcesregionscss">trunk/PerformanceTests/Layout/resources/regions.css</a></li>
<li><a href="#trunkPerformanceTestsLayoutresourcesregionsjs">trunk/PerformanceTests/Layout/resources/regions.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkPerformanceTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/PerformanceTests/ChangeLog (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/ChangeLog 2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/ChangeLog    2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,3 +1,26 @@
</span><ins>+2021-07-16  Manuel Rego Casasnovas  <rego@igalia.com>
+
+        Remove CSS Regions perf tests
+        https://bugs.webkit.org/show_bug.cgi?id=228016
+
+        Reviewed by Ryosuke Niwa.
+
+        The feature has been removed long time ago, so let's do the same with the associated perf tests.
+
+        * Layout/RegionsAuto.html: Removed.
+        * Layout/RegionsAutoMaxHeight.html: Removed.
+        * Layout/RegionsExtendingSelectionMixedContent.html: Removed.
+        * Layout/RegionsFixed.html: Removed.
+        * Layout/RegionsFixedShort.html: Removed.
+        * Layout/RegionsSelectAllMixedContent.html: Removed.
+        * Layout/RegionsSelection.html: Removed.
+        * Layout/RegionsShapes.html: Removed.
+        * Layout/Shapes/RegionsShapesNoShapes.html: Removed.
+        * Layout/Shapes/resources/RegionsShapesContent.html: Removed.
+        * Layout/Shapes/resources/RegionsShapesContentNoShapes.html: Removed.
+        * Layout/resources/regions.css: Removed.
+        * Layout/resources/regions.js: Removed.
+
</ins><span class="cx"> 2021-06-03  Said Abou-Hallawa  <said@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [MotionMark] Controller.filterOutOutliers() sorts the frameLengths array incorrectly
</span></span></pre></div>
<a id="trunkPerformanceTestsLayoutRegionsAutohtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/RegionsAuto.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/RegionsAuto.html   2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/RegionsAuto.html      2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-    <head>
-        <link rel="stylesheet" href="resources/regions.css" type="text/css"></link>
-        <script src="../resources/runner.js"></script>
-        <script src="resources/regions.js"></script>
-        <style type="text/css">
-        #log {
-            position: fixed;
-        }
-        </style>
-    </head>
-    <body>
-        <pre id="log"></pre>
-        <script>
-            PerfTestRunner.measureTime(createRegionsTest("300px", "auto", 400, 400, "auto", 0.8));
-        </script>
-    </body>
-</html>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutRegionsAutoMaxHeighthtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/RegionsAutoMaxHeight.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/RegionsAutoMaxHeight.html  2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/RegionsAutoMaxHeight.html     2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-    <head>
-        <link rel="stylesheet" href="resources/regions.css" type="text/css"></link>
-        <script src="../resources/runner.js"></script>
-        <script src="resources/regions.js"></script>
-        <style type="text/css">
-        #log {
-            position: fixed;
-        }
-        </style>
-    </head>
-    <body>
-        <pre id="log"></pre>
-        <script>
-            PerfTestRunner.measureTime(createRegionsTest("300px", "auto", 1200, 400, "200px", 0.5));
-        </script>
-    </body>
-</html>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutRegionsExtendingSelectionMixedContenthtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/RegionsExtendingSelectionMixedContent.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/RegionsExtendingSelectionMixedContent.html 2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/RegionsExtendingSelectionMixedContent.html    2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,59 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-    <head>
-        <link rel="stylesheet" href="resources/regions.css" type="text/css"></link>
-        <script src="../resources/runner.js"></script>
-        <script src="resources/regions.js"></script>
-        <style type="text/css">
-        #log {
-            position: fixed;
-        }
-        </style>
-    </head>
-    <body>
-        <pre id="log"></pre>
-        <script>
-            function performSelectionMixedContent() {
-                var paragraphs = document.getElementsByClassName("contentParagraph");
-                var selection = getSelection();
-
-                selection.collapse(paragraphs[paragraphs.length / 2], 0);
-
-                // Traverse the paragraphs following visual order and not DOM order.
-                for (var i = 1; i < paragraphs.length; i++) {
-                    var paragraph;
-                    if (i % 2)
-                        paragraph = paragraphs[(i - 1) / 2];
-                    else
-                        paragraph = paragraphs[(paragraphs.length + i) / 2];
-                    selection.extend(paragraph, 0);
-                }
-            }
-
-            function createRegionsExtendingSelectionMixedContentTest(regionCount) {
-                var article = createArticle(regionCount, 1);
-                article.className = "articleInFlow";
-                var container = createMixedContent(regionCount);
-                document.body.appendChild(article);
-                document.body.appendChild(container);
-                return {
-                    description: "Testing selection with mixed content (" + regionCount + " regular paragraphs and " + regionCount + " regions). Select text from first paragraph to last one passing through all the paragraphs.",
-                    run: function() {
-                        performSelectionMixedContent();
-                    },
-                    setup: function() {
-                        window.getSelection().removeAllRanges();
-                    },
-                    done: function() {
-                        document.body.removeChild(article);
-                        document.body.removeChild(container);
-                        templateParagraph = null;
-                        templateRegion = null;
-                    }
-                };
-            }
-
-            PerfTestRunner.measureTime(createRegionsExtendingSelectionMixedContentTest(100));
-        </script>
-    </body>
-</html>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutRegionsFixedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/RegionsFixed.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/RegionsFixed.html  2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/RegionsFixed.html     2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-    <head>
-        <link rel="stylesheet" href="resources/regions.css" type="text/css"></link>
-        <script src="../resources/runner.js"></script>
-        <script src="resources/regions.js"></script>
-        <style type="text/css">
-        #log {
-            position: fixed;
-        }
-        </style>
-    </head>
-    <body>
-        <pre id="log"></pre>
-        <script>
-            PerfTestRunner.measureTime(createRegionsTest("300px", "200px", 1200, 400, "auto", 0.9));
-        </script>
-    </body>
-</html>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutRegionsFixedShorthtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/RegionsFixedShort.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/RegionsFixedShort.html     2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/RegionsFixedShort.html        2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-    <head>
-        <link rel="stylesheet" href="resources/regions.css" type="text/css"></link>
-        <script src="../resources/runner.js"></script>
-        <script src="resources/regions.js"></script>
-        <style type="text/css">
-        #log {
-            position: fixed;
-        }
-        </style>
-    </head>
-    <body>
-        <pre id="log"></pre>
-        <script>
-            PerfTestRunner.measureTime(createRegionsTest("300px", "100px", 1200, 300, "auto", 0));
-        </script>
-    </body>
-</html>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutRegionsSelectAllMixedContenthtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/RegionsSelectAllMixedContent.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/RegionsSelectAllMixedContent.html  2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/RegionsSelectAllMixedContent.html     2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,42 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-    <head>
-        <link rel="stylesheet" href="resources/regions.css" type="text/css"></link>
-        <script src="../resources/runner.js"></script>
-        <script src="resources/regions.js"></script>
-        <style type="text/css">
-        #log {
-            position: fixed;
-        }
-        </style>
-    </head>
-    <body>
-        <pre id="log"></pre>
-        <script>
-            function createRegionsSelectAllMixedContentTest(regionCount) {
-                var article = createArticle(regionCount, 1);
-                article.className = "articleInFlow";
-                var container = createMixedContent(regionCount);
-                document.body.appendChild(article);
-                document.body.appendChild(container);
-                return {
-                    description: "Testing selection with mixed content (" + regionCount + " regular paragraphs and " + regionCount + " regions). Select text using select all command.",
-                    run: function() {
-                        document.execCommand('SelectAll');
-                    },
-                    setup: function() {
-                        window.getSelection().removeAllRanges();
-                    },
-                    done: function() {
-                        document.body.removeChild(article);
-                        document.body.removeChild(container);
-                        templateParagraph = null;
-                        templateRegion = null;
-                    }
-                };
-            }
-
-            PerfTestRunner.measureTime(createRegionsSelectAllMixedContentTest(1000));
-        </script>
-    </body>
-</html>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutRegionsSelectionhtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/RegionsSelection.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/RegionsSelection.html      2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/RegionsSelection.html 2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,52 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-    <head>
-        <link rel="stylesheet" href="resources/regions.css" type="text/css"></link>
-        <script src="../resources/runner.js"></script>
-        <script src="resources/regions.js"></script>
-        <style type="text/css">
-        #log {
-            position: fixed;
-        }
-        </style>
-    </head>
-    <body>
-        <pre id="log"></pre>
-        <script>
-            function performSelection(paragraphCount) {
-                var paragraphs = document.getElementsByClassName("contentParagraph");
-                var selection = getSelection();
-
-                selection.collapse(paragraphs[0], 0);
-
-                for (var i = 1; i < paragraphCount; i++)
-                    selection.extend(paragraphs[i], 0);
-            }
-
-            function createRegionsSelectionTest(regionCount) {
-                var article = createArticle(regionCount, 1);
-                article.className = "articleInFlow";
-                var regions = createRegions("600px", "auto", regionCount, "auto");
-                document.body.appendChild(article);
-                document.body.appendChild(regions);
-                return {
-                    description: "Testing selection with " + regionCount + " regions. Select text from first region to last one passing through all the regions.",
-                    run: function() {
-                        performSelection(regionCount);
-                    },
-                    setup: function() {
-                        window.getSelection().removeAllRanges();
-                    },
-                    done: function() {
-                        document.body.removeChild(article);
-                        document.body.removeChild(regions);
-                        templateParagraph = null;
-                        templateRegion = null;
-                    }
-                };
-            }
-
-            PerfTestRunner.measureTime(createRegionsSelectionTest(100));
-        </script>
-    </body>
-</html>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutRegionsShapeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/RegionsShapes.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/RegionsShapes.html 2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/RegionsShapes.html    2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-<!DOCTYPE html>
-<body>
-<script src="../resources/runner.js"></script>
-<script>
-var test = PerfTestRunner.loadFile("./Shapes/resources/RegionsShapesContent.html");
-
-PerfTestRunner.measureTime({run: function() {
-    var iframe = document.createElement("iframe");
-
-    iframe.style.height = '600px';
-    document.body.appendChild(iframe);
-    iframe.contentDocument.open();
-    iframe.contentDocument.write(test);
-    iframe.contentDocument.close();
-    iframe.style.width = '800px';
-    iframe.offsetTop;
-    document.body.removeChild(iframe);
-
-    var iframe2 = iframe.cloneNode();
-    iframe2.style.height = '600px';
-    document.body.appendChild(iframe2);
-    iframe2.contentDocument.open();
-    iframe2.contentDocument.write(test);
-    iframe2.contentDocument.close();
-    iframe2.style.width = '600px';
-    iframe2.offsetTop;
-    document.body.removeChild(iframe2);
-
-    var iframe3 = iframe.cloneNode();
-    iframe3.style.height = '600px';
-    document.body.appendChild(iframe3);
-    iframe3.contentDocument.open();
-    iframe3.contentDocument.write(test);
-    iframe3.contentDocument.close();
-    iframe3.style.width = '400px';
-    iframe3.offsetTop;
-    document.body.removeChild(iframe3);
-
-}});
-</script>
-</body>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutShapesRegionsShapesNoShapeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/Shapes/RegionsShapesNoShapes.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/Shapes/RegionsShapesNoShapes.html  2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/Shapes/RegionsShapesNoShapes.html     2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,41 +0,0 @@
</span><del>-<!DOCTYPE html>
-<body>
-<script src="../../resources/runner.js"></script>
-<script>
-var test = PerfTestRunner.loadFile("./resources/RegionsShapesContentNoShapes.html");
-
-PerfTestRunner.measureTime({run: function() {
-    var iframe = document.createElement("iframe");
-
-    iframe.style.height = '600px';
-    document.body.appendChild(iframe);
-    iframe.contentDocument.open();
-    iframe.contentDocument.write(test);
-    iframe.contentDocument.close();
-    iframe.style.width = '800px';
-    iframe.offsetTop;
-    document.body.removeChild(iframe);
-
-    var iframe2 = iframe.cloneNode();
-    iframe2.style.height = '600px';
-    document.body.appendChild(iframe2);
-    iframe2.contentDocument.open();
-    iframe2.contentDocument.write(test);
-    iframe2.contentDocument.close();
-    iframe2.style.width = '600px';
-    iframe2.offsetTop;
-    document.body.removeChild(iframe2);
-
-    var iframe3 = iframe.cloneNode();
-    iframe3.style.height = '600px';
-    document.body.appendChild(iframe3);
-    iframe3.contentDocument.open();
-    iframe3.contentDocument.write(test);
-    iframe3.contentDocument.close();
-    iframe3.style.width = '400px';
-    iframe3.offsetTop;
-    document.body.removeChild(iframe3);
-
-}});
-</script>
-</body>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutShapesresourcesRegionsShapesContenthtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/Shapes/resources/RegionsShapesContent.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/Shapes/resources/RegionsShapesContent.html 2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/Shapes/resources/RegionsShapesContent.html    2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,208 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-<head>
-<style>
-body {
-    padding: 0;
-    margin: 0;
-    text-align: justify;
-    font-family: Palatino, Georgia, serif;
-    font-size: 10px;
-    -webkit-hyphens: auto;
-    text-align: justify;
-    line-height: 1.2em;
-}
-
-article {
-    -webkit-flow-into: article;
-}
-
-.regionColumns {
-    -webkit-flow-from: article;
-    float: left;
-    height: 600px;
-}
-.region {
-    -webkit-flow-from: article;
-    clear: both;
-    padding-top: 20px;
-    height: 200px;
-    margin-right: 2%;
-}
-
-.regionColumns + .regionColumns {
-    border-left: 1px solid lightgray;
-    padding-left: 3%;
-    margin-left: 3%;
-}
-
-#region1 { width: 40%; }
-#region2 { width: 22%; }
-#region3 { width: 22%; }
-#region4 { height: 200px; }
-#region5 { height: 300px; }
-
-.shape {
-    width: 100px;
-    height: 100px;
-}
-
-#circleShape {
-    float: left;
-    -webkit-shape-outside: circle(closest-side at center);
-    -webkit-shape-margin: 2px;
-    -webkit-clip-path: circle(closest-side at center);
-    background-color: green;
-}
-
-#imageShape {
-    float: left;
-    background-image: url("./Shapes/resources/shape.gif");
-    -webkit-shape-outside: url("./Shapes/resources/shape.gif");
-    -webkit-shape-margin: 2px;
-    width: 200px;
-    height: 200px;
-}
-
-#insetShape {
-    float: right;
-    -webkit-shape-outside: inset(5px);
-    -webkit-clip-path: inset(5px);
-    -webkit-shape-margin: 4px;
-    background-color: red;
-    border: 1px solid black;
-}
-
-#roundedInsetShape {
-    float: right;
-    -webkit-shape-outside: inset(5px round 64px 32px 16px 36px);
-    -webkit-clip-path: inset(5px round 64px 32px 16px 36px);
-    -webkit-shape-margin: 4px;
-    background-color: lightblue;
-    opacity: 0.4;
-    border: 1px solid black;
-}
-
-#triangleLeft {
-    float: left;
-    -webkit-shape-outside: polygon(0 0, 100% 50%, 0 100%);
-    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
-    -webkit-shape-margin: 4px;
-    background-color: yellow;
-    opacity: 0.4;
-}
-
-#triangleRight {
-    float: right;
-    -webkit-shape-outside: polygon(100% 0, 0 50%, 100% 100%);
-    -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%);
-    -webkit-shape-margin: 4px;
-    background-color: orange;
-}
-
-#selfIntersectingStar {
-    float: left;
-    -webkit-shape-outside: polygon(50% 0, 100% 100%, 0 34%, 100% 34%, 0 100%);
-    -webkit-clip-path: polygon(50% 0, 100% 100%, 0 34%, 100% 34%, 0 100%);
-    -webkit-shape-margin: 4px;
-    background-color: blue;
-    width: 100px;
-    height: 200px;
-}
-
-@media screen and (max-width: 650px) {
-    #region1, #region2 { width: 46%; }
-    #region3 { display: none; }
-}
-
-@media screen and (max-width: 480px) {
-    #region1 {
-        height: auto;
-        width: 100%;
-    }
-    #region2, #region3 { display: none; }
-}
-</style>
-</head>
-
-<body>
-<div>
-  <div id="region1" class="regionColumns"></div>
-  <div id="region2" class="regionColumns"></div>
-  <div id="region3" class="regionColumns"></div>
-  <div id="region4" class="region"></div>
-  <div id="region5" class="region"></div>
-  <div id="region6" class="region"></div>
-</div>
-
-<article>
-<p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p>
-
-<p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p>
-
-<p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p>
-
-<p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p>
-
-<p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p>
-
-<p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus.
-Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis.
-Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit.
-<div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p>
-
-<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p>
-
-<p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac 
 massa.</p>
-
-<p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p>
-</article>
-
-<article>
-<p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p>
-
-<p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p>
-
-<p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p>
-
-<p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p>
-
-<p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p>
-
-<p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus.
-Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis.
-Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit.
-<div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p>
-
-<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p>
-
-<p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac 
 massa.</p>
-
-<p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p>
-</article>
-
-<article>
-<p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p>
-
-<p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p>
-
-<p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p>
-
-<p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p>
-
-<p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p>
-
-<p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus.
-Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis.
-Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit.
-<div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p>
-
-<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p>
-
-<p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac 
 massa.</p>
-
-<p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p>
-</article>
-
-</body>
-</html>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutShapesresourcesRegionsShapesContentNoShapeshtml"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/Shapes/resources/RegionsShapesContentNoShapes.html (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/Shapes/resources/RegionsShapesContentNoShapes.html 2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/Shapes/resources/RegionsShapesContentNoShapes.html    2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,199 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-<head>
-<style>
-body {
-    padding: 0;
-    margin: 0;
-    text-align: justify;
-    font-family: Palatino, Georgia, serif;
-    font-size: 10px;
-    -webkit-hyphens: auto;
-    text-align: justify;
-    line-height: 1.2em;
-}
-
-article { -webkit-flow-into: article; }
-
-.regionColumns {
-    -webkit-flow-from: article;
-    float: left;
-    height: 600px;
-}
-.region {
-    -webkit-flow-from: article;
-    clear: both;
-    padding-top: 20px;
-    height: 200px;
-    margin-right: 2%;
-}
-
-.regionColumns + .regionColumns {
-    border-left: 1px solid lightgray;
-    padding-left: 3%;
-    margin-left: 3%;
-}
-
-#region1 { width: 40%; }
-#region2 { width: 22%; }
-#region3 { width: 22%; }
-#region4 { height: 200px; }
-#region5 { height: 300px; }
-
-@media screen and (max-width: 650px) {
-    #region1, #region2 { width: 46%; }
-    #region3 { display: none; }
-}
-
-@media screen and (max-width: 480px) {
-    #region1 {
-        height: auto;
-        width: 100%;
-    }
-    #region2, #region3 { display: none; }
-}
-
-.shape {
-    width: 100px;
-    height: 100px;
-}
-
-#circleShape {
-    float: left;
-    -webkit-shape-margin: 2px;
-    -webkit-clip-path: circle(closest-side at center);
-    background-color: green;
-}
-
-#imageShape {
-    float: left;
-    background-image: url("shape.gif");
-    -webkit-shape-margin: 2px;
-    width: 200px;
-    height: 200px;
-}
-
-#insetShape {
-    float: right;
-    -webkit-clip-path: inset(5px);
-    -webkit-shape-margin: 4px;
-    background-color: red;
-    border: 1px solid black;
-}
-
-#roundedInsetShape {
-    float: right;
-    -webkit-clip-path: inset(5px round 64px 32px 16px 36px);
-    -webkit-shape-margin: 4px;
-    background-color: lightblue;
-    opacity: 0.4;
-    border: 1px solid black;
-}
-
-#triangleLeft {
-    float: left;
-    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
-    -webkit-shape-margin: 4px;
-    background-color: yellow;
-    opacity: 0.4;
-}
-
-#triangleRight {
-    float: right;
-    -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%);
-    -webkit-shape-margin: 4px;
-    background-color: orange;
-}
-
-#selfIntersectingStar {
-    float: left;
-    -webkit-clip-path: polygon(50% 0, 100% 100%, 0 34%, 100% 34%, 0 100%);
-    -webkit-shape-margin: 4px;
-    background-color: blue;
-    width: 100px;
-    height: 200px;
-}
-</style>
-</head>
-
-<body>
-<div>
-  <div id="region1" class="regionColumns"></div>
-  <div id="region2" class="regionColumns"></div>
-  <div id="region3" class="regionColumns"></div>
-  <div id="region4" class="region"></div>
-  <div id="region5" class="region"></div>
-  <div id="region6" class="region"></div>
-</div>
-
-<article>
-<p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p>
-
-<p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p>
-
-<p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p>
-
-<p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p>
-
-<p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p>
-
-<p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus.
-Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis.
-Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit.
-<div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p>
-
-<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p>
-
-<p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac 
 massa.</p>
-
-<p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p>
-</article>
-
-<article>
-<p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p>
-
-<p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p>
-
-<p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p>
-
-<p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p>
-
-<p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p>
-
-<p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus.
-Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis.
-Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit.
-<div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p>
-
-<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p>
-
-<p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac 
 massa.</p>
-
-<p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p>
-</article>
-
-<article>
-<p><div id="circleShape" class="shape"></div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec enim faucibus, laoreet mauris quis, sollicitudin nisl. Curabitur feugiat blandit gravida. Duis feugiat sapien sem, quis tincidunt nisl gravida a. Suspendisse dignissim ullamcorper mauris in fringilla. Suspendisse dapibus metus vitae lorem tristique, nec laoreet diam venenatis. Proin eget rhoncus diam. Ut a aliquet eros. Duis vitae vestibulum erat. Cras pretium auctor sem ac tristique. Nam dictum enim ac urna ullamcorper tempus. Aenean felis elit, dictum vel fringilla sed, imperdiet a purus.</p>
-
-<p><div id="imageShape" class="shape"></div>Suspendisse augue lacus, facilisis vitae orci sit amet, elementum pharetra lacus. Mauris ac sem est. Nulla ac erat tincidunt, porta ante sit amet, pretium nulla. Donec accumsan, turpis id sollicitudin vehicula, lorem mauris laoreet tellus, quis mattis nisi nisi vulputate diam. Nullam tincidunt sapien lorem, eget facilisis lorem blandit in. Phasellus velit orci, lobortis at felis sed, consectetur vehicula mauris. Etiam fermentum pretium pharetra. Sed aliquet lacus imperdiet vestibulum suscipit.</p>
-
-<p>>Aenean in ipsum venenatis, interdum tellus vel, semper magna. Fusce faucibus nisl ac sem ultrices,<div id="insetShape" class="shape"></div> in convallis elit mollis. Nulla et libero sem. Duis sollicitudin dui orci, at ornare ante imperdiet a. Donec aliquam nisi id quam interdum aliquam. Etiam mollis consequat magna, ut iaculis dolor imperdiet eu. Aenean vehicula sapien sit amet neque mollis, porta tincidunt augue posuere. Donec vitae lorem sed lectus hendrerit pellentesque vel scelerisque erat. Maecenas fringilla magna neque, ac mollis nisl pharetra sit amet. Nam tempus justo justo, eget sollicitudin libero varius vitae. Maecenas rutrum neque sed pretium ornare. Pellentesque odio metus, convallis eget euismod id, pulvinar vitae nibh. Suspendisse potenti. Integer nec turpis in justo porttitor hendrerit. Pellentesque commodo laoreet dolor vitae eleifend.</p>
-
-<p>Vestibulum elementum nunc eu tempus rhoncus. <div id="roundedInsetShape" class="shape"></div>Donec sed nunc a ligula cursus sagittis. Etiam lacinia aliquet est, at sagittis eros bibendum ac. In vulputate mauris eget tincidunt varius. Phasellus quis rutrum orci, eget porttitor lectus. Etiam lacus metus, egestas eget justo in, laoreet lobortis purus. Nunc luctus, sapien vestibulum viverra consectetur, dolor metus eleifend elit, ac placerat sem lacus a lacus. Aliquam volutpat neque a odio aliquam, id imperdiet tellus varius. Duis at nisi vitae nisi imperdiet mollis. Sed congue justo eget justo interdum porta. Aenean vel tincidunt metus, et commodo enim. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aliquam congue aliquet turpis sit amet bibendum.</p>
-
-<p><div id="triangleLeft" class="shape"></div>Sed velit dui, egestas vitae mi ac, semper dapibus est. <div id="triangleRight" class="shape"></div>In rhoncus tellus id libero convallis ultrices. Ut velit augue, ornare eu eros a, feugiat tincidunt magna. Morbi ut ullamcorper nunc. Nam auctor nisi in erat varius placerat. Mauris rhoncus ac lectus vitae rutrum. Nullam et risus magna. Cras egestas aliquam tristique. Cras imperdiet euismod nisl vitae ullamcorper. Nullam ut quam vel dolor mollis malesuada id et sem. Pellentesque nec quam nec est consectetur aliquam in eu enim. Mauris tempor nisl ac nisl sollicitudin, a bibendum velit elementum. Duis ornare metus elementum nulla interdum, sed pellentesque purus ultrices. Donec varius, risus nec laoreet rhoncus, enim est fringilla risus, sed bibendum augue arcu ac mi. Cras et placerat ipsum, in scelerisque mi.</p>
-
-<p><div id="circleShape" class="shape"></div>Donec sodales commodo magna. Praesent a sapien eget arcu scelerisque pellentesque. Curabitur lorem nisi, rhoncus sed laoreet sit amet, mattis non metus.
-Quisque dictum eget massa ut cursus. Fusce eget tristique massa. Cras eu massa augue. Curabitur dictum pellentesque venenatis.
-Curabitur sit amet neque eget urna convallis vehicula sit amet pellentesque libero. Suspendisse non tincidunt elit.
-<div id="triangleLeft" class="shape"></div>Ut iaculis est odio, a aliquam odio auctor a. Sed varius dolor ac mattis rhoncus. Aenean tellus elit, feugiat sit amet pretium lacinia, viverra hendrerit nunc. Vestibulum rutrum vel orci eget aliquam. Etiam congue justo eu massa semper ornare. Curabitur at nunc vitae tellus malesuada euismod nec nec est.</p>
-
-<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis metus arcu, euismod a ipsum gravida, commodo sagittis lectus. Maecenas nisl sem, pretium vitae neque et, sollicitudin scelerisque sapien. Vivamus scelerisque dolor hendrerit magna ullamcorper tincidunt. Phasellus non purus ultrices, tincidunt dui interdum, pellentesque massa. Duis a orci massa. Quisque non orci in massa hendrerit auctor vel eu mi. Aliquam sit amet rutrum tellus.</p>
-
-<p>Donec in libero id erat hendrerit hendrerit. In nulla augue, tristique mattis pharetra vel, <div id="selfIntersectingStar"></div>sodales vel libero. Mauris consectetur nibh eu odio gravida, non venenatis nibh tincidunt. Praesent nec magna orci. Vestibulum porta, risus eget cursus ullamcorper, sem ante blandit leo, sit amet tristique mauris magna eu enim. Praesent vel nisl sodales, fringilla mauris vitae, gravida tortor. Suspendisse sed erat adipiscing, hendrerit massa quis, tincidunt nulla. Praesent tristique, ante non posuere placerat, massa augue ultrices arcu, ut faucibus nunc eros sed nulla. Duis dolor dui, dapibus eget aliquam posuere, faucibus vel neque. Donec dictum urna nisi, vitae elementum magna bibendum at. Integer porta porttitor bibendum. Praesent rutrum libero sed pharetra varius. Nulla lectus turpis, cursus a fermentum vel, dictum in elit. Etiam vel pharetra lectus, vitae fermentum justo. Quisque eu lacus non odio dignissim luctus eu ac 
 massa.</p>
-
-<p>Curabitur rutrum ornare mi at accumsan. Vivamus sagittis magna eros, sed blandit metus placerat ut. Proin blandit, elit ut porta tristique, nisi augue suscipit augue, at dictum ipsum libero sit amet orci. Vivamus nec dui id ipsum pharetra volutpat. Donec et tellus in risus condimentum tristique nec sed eros. Maecenas nec nibh sit amet augue tristique sollicitudin. Sed sit amet interdum justo. Cras at dui ante. Morbi consequat neque nulla, porttitor consectetur justo convallis id. Nunc tincidunt aliquam rutrum.</p>
-</article>
-
-</body>
-</html>
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutresourcesregionscss"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/resources/regions.css (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/resources/regions.css      2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/resources/regions.css 2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-.articleInFlow {
-    -webkit-flow-into: flow;
-}
-
-.articleNone {
-    display: none;
-}
-
-.region {
-    -webkit-flow-from: flow;
-    border: 1px solid black;
-    -webkit-region-fragment: break;
-}
-
-.regular {
-    border: 1px solid red;
-}
-
-.contentParagraph {
-    font-size: 16px;
-}
-
-.breakAfter {
-    -webkit-region-break-after: always;
-}
-
-.regionContainer {
-
-}
</del></span></pre></div>
<a id="trunkPerformanceTestsLayoutresourcesregionsjs"></a>
<div class="delfile"><h4>Deleted: trunk/PerformanceTests/Layout/resources/regions.js (279980 => 279981)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/PerformanceTests/Layout/resources/regions.js       2021-07-16 07:19:05 UTC (rev 279980)
+++ trunk/PerformanceTests/Layout/resources/regions.js  2021-07-16 08:32:18 UTC (rev 279981)
</span><span class="lines">@@ -1,120 +0,0 @@
</span><del>-(function() {
-    var templateParagraph = null;
-    var templateRegion = null;
-    var templateNode = null;
-    var DEFAULT_PARAGRAPH_COUNT = 100;
-    var DEFAULT_REGION_COUNT = 100;
-
-    function createParagraphNode(breakChance) {
-        if (!templateParagraph) {
-            templateParagraph = document.createElement("p");
-            templateParagraph.innerHTML = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam at turpis placerat sapien congue viverra nec sed felis.\
-                Aenean aliquam, justo eu condimentum pharetra, arcu eros blandit metus, nec lacinia nisi orci vitae nunc.\
-                Proin orci libero, accumsan non dignissim at, sodales in sapien. Curabitur dui nibh, venenatis vel tempus vel, accumsan nec velit.\
-                Nam sit amet tempor lacus. Sed mollis dolor nibh, non tempus leo. Donec magna odio, commodo id porta in, aliquam mollis eros.\
-                Pellentesque vulputate gravida ligula in elementum. Fusce lacinia massa justo, at porttitor orci.\
-                Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec odio quam, pulvinar ut porttitor ac, tempor vitae ligula.\
-                Cras aliquet sapien id sapien mollis nec pulvinar mauris adipiscing. Praesent porttitor consequat augue, sit amet mollis justo condimentum eu.\
-                Etiam ut erat pellentesque orci congue interdum. Nulla eu eros mi.\
-                Curabitur rutrum, lorem ac malesuada pellentesque, sapien risus consequat massa, eget pellentesque nunc nulla vel sem.";
-            templateParagraph.className = "contentParagraph";
-        }
-
-        var paragraph = templateParagraph.cloneNode(true);
-        var randomNumber = PerfTestRunner.random();
-        if (randomNumber < breakChance)
-            paragraph.className = paragraph.className + " breakAfter";
-        return paragraph;
-    }
-
-    function createRegionNode(regionWidth, regionHeight, regionMaxHeight) {
-        if (!templateRegion) {
-            templateRegion = document.createElement("div");
-            templateRegion.className = "region";
-        }
-
-        var region = templateRegion.cloneNode(false);
-        region.style.width = regionWidth;
-        region.style.height = regionHeight;
-        region.style.maxHeight = regionMaxHeight;
-        return region;
-    }
-
-    function createRegularNode(nodeWidth, nodeHeight, nodeMaxHeight) {
-        if (!templateNode) {
-            templateNode = document.createElement("div");
-            templateNode.appendChild(createParagraphNode(0));
-            templateNode.className = "regular";
-        }
-
-        var node = templateNode.cloneNode(true);
-        node.style.width = nodeWidth;
-        node.style.height = nodeHeight;
-        node.style.maxHeight = nodeMaxHeight;
-        return node;
-    }
-
-    function createArticle(paragraphCount, breakChance) {
-        var article = document.createElement("div");
-        for (var i = 0 ; i < paragraphCount; ++i) {
-            article.appendChild(createParagraphNode(breakChance));
-        }
-        article.className = "articleNone";
-        return article;
-    }
-
-    function createRegions(regionWidth, regionHeight, regionCount, regionMaxHeight) {
-        var regionContainer = document.createElement("div");
-        for (var i = 0; i < regionCount; ++i) {
-            regionContainer.appendChild(createRegionNode(regionWidth, regionHeight, regionMaxHeight));
-        }
-        regionContainer.className = "regionContainer";
-        return regionContainer;
-    }
-
-    function createRegionsTest(regionWidth, regionHeight, regionCount, paragraphCount, regionMaxHeight, breakChance) {
-        paragraphCount = paragraphCount || DEFAULT_PARAGRAPH_COUNT;
-        regionCount = regionCount || DEFAULT_REGION_COUNT;
-        regionMaxHeight = regionMaxHeight || "auto";
-        breakChance = breakChance || 0;
-
-        var article = createArticle(paragraphCount, breakChance);
-        var regions = createRegions(regionWidth, regionHeight, regionCount, regionMaxHeight);
-        document.body.appendChild(article);
-        document.body.appendChild(regions);
-        return {
-            description: "Testing regions with " + regionCount + " regions @{width: " + regionWidth + ", height: " + regionHeight + 
-            ", maxHeight: " + regionMaxHeight + "} and " + paragraphCount + " paragraphs",
-            run: function() {
-                article.className = "articleInFlow";
-                document.body.offsetTop;
-            },
-            setup: function() {
-                PerfTestRunner.resetRandomSeed();
-                article.className = "articleNone";
-                document.body.offsetTop;
-            },
-            done: function() {
-                document.body.removeChild(article);
-                document.body.removeChild(regions);
-                templateParagraph = null;
-                templateRegion = null;
-            }
-        };
-    }
-
-    function createMixedContent(regionCount) {
-        var container = document.createElement("div");
-        for (var i = 0; i < regionCount; ++i) {
-            container.appendChild(createRegularNode("600px", "auto", "auto"));
-            container.appendChild(createRegionNode("600px", "auto", "auto"));
-        }
-        return container;
-    }
-
-    window.createRegionsTest = createRegionsTest;
-    window.createArticle = createArticle;
-    window.createRegions = createRegions;
-    window.createMixedContent = createMixedContent;
-
-})();
</del></span></pre>
</div>
</div>

</body>
</html>