<!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>[37250] trunk/LayoutTests</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/37250">37250</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2008-10-03 13:00:46 -0700 (Fri, 03 Oct 2008)</dd>
</dl>

<h3>Log Message</h3>
<pre>2008-10-03  Simon Fraser  &lt;simon.fraser@apple.com&gt;

        Reviewed by Dave Hyat

        Clean up code that changes the RenderStyle passed in to
        table renderer setStyle() methods.

        https://bugs.webkit.org/show_bug.cgi?id=21287

        * fast/table/floating-th.html: Added.
        * fast/table/table-display-types-strict.html: Added.
        * fast/table/table-display-types.html: Added.
        * platform/mac/fast/table/floating-th-expected.txt: Added.
        * platform/mac/fast/table/table-display-types-expected.txt: Added.
        * platform/mac/fast/table/table-display-types-strict-expected.txt: Added.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsfasttablefloatingthhtml">trunk/LayoutTests/fast/table/floating-th.html</a></li>
<li><a href="#trunkLayoutTestsfasttabletabledisplaytypesstricthtml">trunk/LayoutTests/fast/table/table-display-types-strict.html</a></li>
<li><a href="#trunkLayoutTestsfasttabletabledisplaytypeshtml">trunk/LayoutTests/fast/table/table-display-types.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacfasttablefloatingthexpectedtxt">trunk/LayoutTests/platform/mac/fast/table/floating-th-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfasttabletabledisplaytypesexpectedtxt">trunk/LayoutTests/platform/mac/fast/table/table-display-types-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfasttabletabledisplaytypesstrictexpectedtxt">trunk/LayoutTests/platform/mac/fast/table/table-display-types-strict-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (37249 => 37250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2008-10-03 19:17:35 UTC (rev 37249)
+++ trunk/LayoutTests/ChangeLog        2008-10-03 20:00:46 UTC (rev 37250)
</span><span class="lines">@@ -1,3 +1,19 @@
</span><ins>+2008-10-03  Simon Fraser  &lt;simon.fraser@apple.com&gt;
+
+        Reviewed by Dave Hyat
+        
+        Clean up code that changes the RenderStyle passed in to
+        table renderer setStyle() methods.
+
+        https://bugs.webkit.org/show_bug.cgi?id=21287
+
+        * fast/table/floating-th.html: Added.
+        * fast/table/table-display-types-strict.html: Added.
+        * fast/table/table-display-types.html: Added.
+        * platform/mac/fast/table/floating-th-expected.txt: Added.
+        * platform/mac/fast/table/table-display-types-expected.txt: Added.
+        * platform/mac/fast/table/table-display-types-strict-expected.txt: Added.
+
</ins><span class="cx"> 2008-10-03  Rob Buis  &lt;buis@kde.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Reviewed by Darin.
</span></span></pre></div>
<a id="trunkLayoutTestsfasttablefloatingthhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/table/floating-th.html (0 => 37250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/table/floating-th.html                                (rev 0)
+++ trunk/LayoutTests/fast/table/floating-th.html        2008-10-03 20:00:46 UTC (rev 37250)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;th with float&lt;/title&gt;
+&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+  table {
+    border: 1px solid black;
+  }
+  
+  th {
+    float: left;
+  }
+  
+  td {
+    float: right;
+  }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  
+  &lt;table&gt;
+    &lt;thead&gt;
+      &lt;tr&gt;&lt;th&gt;Head 1&lt;/th&gt;&lt;th&gt;Head 2&lt;/th&gt;&lt;/tr&gt;
+    &lt;/thead&gt;
+    &lt;tfoot&gt;
+      &lt;tr&gt;&lt;td&gt;Footer 1&lt;/td&gt;&lt;td&gt;Footer 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tfoot&gt;
+    &lt;tbody&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 1&lt;/td&gt;&lt;td&gt;Cell 2&lt;/td&gt;&lt;/tr&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 3&lt;/td&gt;&lt;td&gt;Cell 4&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+  &lt;/table&gt;
+
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsfasttabletabledisplaytypesstricthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/table/table-display-types-strict.html (0 => 37250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/table/table-display-types-strict.html                                (rev 0)
+++ trunk/LayoutTests/fast/table/table-display-types-strict.html        2008-10-03 20:00:46 UTC (rev 37250)
</span><span class="lines">@@ -0,0 +1,79 @@
</span><ins>+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;
+   &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
+
+&lt;html lang=&quot;en&quot;&gt;
+&lt;head&gt;
+  &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
+  &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+    table {
+      border: 1px solid black;
+      display: block;
+      margin: 10px;
+    }
+    
+    .test tr, .test thead, .test tfoot {
+      display: table-cell;
+    }
+    
+    .test td {
+      display: inline;
+    }
+
+    .test2 tr, .test2 thead, .test2 tfoot {
+      display: block;
+    }
+    
+    p {
+      width: 300px;
+      height: 100px;
+      border: 1px solid black;
+      display: table-cell;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  
+  &lt;table&gt;
+    &lt;thead&gt;
+      &lt;tr&gt;&lt;td&gt;Head 1&lt;/td&gt;&lt;td&gt;Head 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/thead&gt;
+    &lt;tfoot&gt;
+      &lt;tr&gt;&lt;td&gt;Footer 1&lt;/td&gt;&lt;td&gt;Footer 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tfoot&gt;
+    &lt;tbody&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 1&lt;/td&gt;&lt;td&gt;Cell 2&lt;/td&gt;&lt;/tr&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 3&lt;/td&gt;&lt;td&gt;Cell 4&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+  &lt;/table&gt;
+
+  &lt;table class=&quot;test&quot;&gt;
+    &lt;thead&gt;
+      &lt;tr&gt;&lt;td&gt;Head 1&lt;/td&gt;&lt;td&gt;Head 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/thead&gt;
+    &lt;tfoot&gt;
+      &lt;tr&gt;&lt;td&gt;Footer 1&lt;/td&gt;&lt;td&gt;Footer 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tfoot&gt;
+    &lt;tbody&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 1&lt;/td&gt;&lt;td&gt;Cell 2&lt;/td&gt;&lt;/tr&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 3&lt;/td&gt;&lt;td&gt;Cell 4&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+  &lt;/table&gt;
+
+  &lt;table class=&quot;test2&quot;&gt;
+    &lt;thead&gt;
+      &lt;tr&gt;&lt;td&gt;Head 1&lt;/td&gt;&lt;td&gt;Head 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/thead&gt;
+    &lt;tfoot&gt;
+      &lt;tr&gt;&lt;td&gt;Footer 1&lt;/td&gt;&lt;td&gt;Footer 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tfoot&gt;
+    &lt;tbody&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 1&lt;/td&gt;&lt;td&gt;Cell 2&lt;/td&gt;&lt;/tr&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 3&lt;/td&gt;&lt;td&gt;Cell 4&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+  &lt;/table&gt;
+
+  &lt;p&gt;
+    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+    &lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsfasttabletabledisplaytypeshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/table/table-display-types.html (0 => 37250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/table/table-display-types.html                                (rev 0)
+++ trunk/LayoutTests/fast/table/table-display-types.html        2008-10-03 20:00:46 UTC (rev 37250)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+  &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
+    table {
+      border: 1px solid black;
+      display: block;
+      margin: 10px;
+    }
+    
+    .test tr, .test thead, .test tfoot {
+      display: table-cell;
+    }
+    
+    .test td {
+      display: inline;
+    }
+
+    .test2 tr, .test2 thead, .test2 tfoot {
+      display: block;
+    }
+    
+    .para {
+      width: 300px;
+      height: 100px;
+      border: 1px solid black;
+      display: table-cell;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  
+  &lt;table&gt;
+    &lt;thead&gt;
+      &lt;tr&gt;&lt;td&gt;Head 1&lt;/td&gt;&lt;td&gt;Head 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/thead&gt;
+    &lt;tfoot&gt;
+      &lt;tr&gt;&lt;td&gt;Footer 1&lt;/td&gt;&lt;td&gt;Footer 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tfoot&gt;
+    &lt;tbody&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 1&lt;/td&gt;&lt;td&gt;Cell 2&lt;/td&gt;&lt;/tr&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 3&lt;/td&gt;&lt;td&gt;Cell 4&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+  &lt;/table&gt;
+
+  &lt;p&gt;Row groups have display:table-cell&lt;/p&gt;
+  &lt;table class=&quot;test&quot;&gt;
+    &lt;thead&gt;
+      &lt;tr&gt;&lt;td&gt;Head 1&lt;/td&gt;&lt;td&gt;Head 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/thead&gt;
+    &lt;tfoot&gt;
+      &lt;tr&gt;&lt;td&gt;Footer 1&lt;/td&gt;&lt;td&gt;Footer 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tfoot&gt;
+    &lt;tbody&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 1&lt;/td&gt;&lt;td&gt;Cell 2&lt;/td&gt;&lt;/tr&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 3&lt;/td&gt;&lt;td&gt;Cell 4&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+  &lt;/table&gt;
+
+  &lt;p&gt;Row groups have display:block&lt;/p&gt;
+  &lt;table class=&quot;test2&quot;&gt;
+    &lt;thead&gt;
+      &lt;tr&gt;&lt;td&gt;Head 1&lt;/td&gt;&lt;td&gt;Head 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/thead&gt;
+    &lt;tfoot&gt;
+      &lt;tr&gt;&lt;td&gt;Footer 1&lt;/td&gt;&lt;td&gt;Footer 2&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tfoot&gt;
+    &lt;tbody&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 1&lt;/td&gt;&lt;td&gt;Cell 2&lt;/td&gt;&lt;/tr&gt;
+      &lt;tr&gt;&lt;td&gt;Cell 3&lt;/td&gt;&lt;td&gt;Cell 4&lt;/td&gt;&lt;/tr&gt;
+    &lt;/tbody&gt;
+  &lt;/table&gt;
+
+  &lt;p class=&quot;para&quot;&gt;
+    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+    &lt;/p&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfasttablefloatingthexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/table/floating-th-expected.txt (0 => 37250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/table/floating-th-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/table/floating-th-expected.txt        2008-10-03 20:00:46 UTC (rev 37250)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderTable {TABLE} at (0,0) size 163x96 [border: (1px solid #000000)]
+        RenderTableSection {THEAD} at (1,1) size 161x24
+          RenderTableRow {TR} at (0,2) size 161x20
+            RenderTableCell (anonymous) at (2,2) size 100x20 [r=0 c=0 rs=1 cs=1]
+              RenderBlock (floating) {TH} at (0,0) size 50x20
+                RenderText {#text} at (1,1) size 48x18
+                  text run at (1,1) width 48: &quot;Head 1&quot;
+              RenderBlock (floating) {TH} at (50,0) size 50x20
+                RenderText {#text} at (1,1) size 48x18
+                  text run at (1,1) width 48: &quot;Head 2&quot;
+        RenderTableSection {TFOOT} at (1,71) size 161x24
+          RenderTableRow {TR} at (0,2) size 161x20
+            RenderTableCell {TD} at (2,2) size 100x20 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 53x18
+                text run at (1,1) width 53: &quot;Footer 1&quot;
+            RenderTableCell {TD} at (104,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 53x18
+                text run at (1,1) width 53: &quot;Footer 2&quot;
+        RenderTableSection {TBODY} at (1,25) size 161x46
+          RenderTableRow {TR} at (0,2) size 161x20
+            RenderTableCell {TD} at (2,2) size 100x20 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 38x18
+                text run at (1,1) width 38: &quot;Cell 1&quot;
+            RenderTableCell {TD} at (104,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 38x18
+                text run at (1,1) width 38: &quot;Cell 2&quot;
+          RenderTableRow {TR} at (0,24) size 161x20
+            RenderTableCell {TD} at (2,24) size 100x20 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 38x18
+                text run at (1,1) width 38: &quot;Cell 3&quot;
+            RenderTableCell {TD} at (104,24) size 55x20 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 38x18
+                text run at (1,1) width 38: &quot;Cell 4&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfasttabletabledisplaytypesexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/table/table-display-types-expected.txt (0 => 37250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/table/table-display-types-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/table/table-display-types-expected.txt        2008-10-03 20:00:46 UTC (rev 37250)
</span><span class="lines">@@ -0,0 +1,160 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,10) size 784x582
+      RenderTable {TABLE} at (10,0) size 118x96 [border: (1px solid #000000)]
+        RenderTableSection {THEAD} at (1,1) size 116x24
+          RenderTableRow {TR} at (0,2) size 116x20
+            RenderTableCell {TD} at (2,2) size 55x20 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 46x18
+                text run at (1,1) width 46: &quot;Head 1&quot;
+            RenderTableCell {TD} at (59,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 46x18
+                text run at (1,1) width 46: &quot;Head 2&quot;
+        RenderTableSection {TFOOT} at (1,71) size 116x24
+          RenderTableRow {TR} at (0,2) size 116x20
+            RenderTableCell {TD} at (2,2) size 55x20 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 53x18
+                text run at (1,1) width 53: &quot;Footer 1&quot;
+            RenderTableCell {TD} at (59,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 53x18
+                text run at (1,1) width 53: &quot;Footer 2&quot;
+        RenderTableSection {TBODY} at (1,25) size 116x46
+          RenderTableRow {TR} at (0,2) size 116x20
+            RenderTableCell {TD} at (2,2) size 55x20 [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 38x18
+                text run at (1,1) width 38: &quot;Cell 1&quot;
+            RenderTableCell {TD} at (59,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 38x18
+                text run at (1,1) width 38: &quot;Cell 2&quot;
+          RenderTableRow {TR} at (0,24) size 116x20
+            RenderTableCell {TD} at (2,24) size 55x20 [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 38x18
+                text run at (1,1) width 38: &quot;Cell 3&quot;
+            RenderTableCell {TD} at (59,24) size 55x20 [r=1 c=1 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 38x18
+                text run at (1,1) width 38: &quot;Cell 4&quot;
+      RenderBlock {P} at (0,112) size 784x18
+        RenderText {#text} at (0,0) size 222x18
+          text run at (0,0) width 222: &quot;Row groups have display:table-cell&quot;
+      RenderTable {TABLE} at (10,146) size 234x62 [border: (1px solid #000000)]
+        RenderTableSection (anonymous) at (1,1) size 232x32
+          RenderTableRow (anonymous) at (0,2) size 232x28
+            RenderTableCell {THEAD} at (2,2) size 106x28 [r=0 c=0 rs=1 cs=1]
+              RenderTable at (0,0) size 106x28
+                RenderTableSection (anonymous) at (0,0) size 106x28
+                  RenderTableRow (anonymous) at (0,2) size 106x24
+                    RenderTableCell {TR} at (2,2) size 102x24 [r=0 c=0 rs=1 cs=1]
+                      RenderTable at (0,0) size 102x24
+                        RenderTableSection (anonymous) at (0,0) size 102x24
+                          RenderTableRow (anonymous) at (0,2) size 102x20
+                            RenderTableCell {TD} at (2,2) size 48x20 [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 46x18
+                                text run at (1,1) width 46: &quot;Head 1&quot;
+                            RenderTableCell {TD} at (52,2) size 48x20 [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 46x18
+                                text run at (1,1) width 46: &quot;Head 2&quot;
+            RenderTableCell {TFOOT} at (110,2) size 120x28 [r=0 c=1 rs=1 cs=1]
+              RenderTable at (0,0) size 120x28
+                RenderTableSection (anonymous) at (0,0) size 120x28
+                  RenderTableRow (anonymous) at (0,2) size 120x24
+                    RenderTableCell {TR} at (2,2) size 116x24 [r=0 c=0 rs=1 cs=1]
+                      RenderTable at (0,0) size 116x24
+                        RenderTableSection (anonymous) at (0,0) size 116x24
+                          RenderTableRow (anonymous) at (0,2) size 116x20
+                            RenderTableCell {TD} at (2,2) size 55x20 [r=0 c=0 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 53x18
+                                text run at (1,1) width 53: &quot;Footer 1&quot;
+                            RenderTableCell {TD} at (59,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+                              RenderText {#text} at (1,1) size 53x18
+                                text run at (1,1) width 53: &quot;Footer 2&quot;
+        RenderTableSection {TBODY} at (1,33) size 232x28
+          RenderTableRow (anonymous) at (0,2) size 232x24
+            RenderTableCell {TR} at (2,2) size 106x24 [r=0 c=0 rs=1 cs=1]
+              RenderTable at (0,0) size 86x24
+                RenderTableSection (anonymous) at (0,0) size 86x24
+                  RenderTableRow (anonymous) at (0,2) size 86x20
+                    RenderTableCell {TD} at (2,2) size 40x20 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 38x18
+                        text run at (1,1) width 38: &quot;Cell 1&quot;
+                    RenderTableCell {TD} at (44,2) size 40x20 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 38x18
+                        text run at (1,1) width 38: &quot;Cell 2&quot;
+            RenderTableCell {TR} at (110,2) size 120x24 [r=0 c=1 rs=1 cs=1]
+              RenderTable at (0,0) size 86x24
+                RenderTableSection (anonymous) at (0,0) size 86x24
+                  RenderTableRow (anonymous) at (0,2) size 86x20
+                    RenderTableCell {TD} at (2,2) size 40x20 [r=0 c=0 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 38x18
+                        text run at (1,1) width 38: &quot;Cell 3&quot;
+                    RenderTableCell {TD} at (44,2) size 40x20 [r=0 c=1 rs=1 cs=1]
+                      RenderText {#text} at (1,1) size 38x18
+                        text run at (1,1) width 38: &quot;Cell 4&quot;
+      RenderBlock {P} at (0,224) size 784x18
+        RenderText {#text} at (0,0) size 200x18
+          text run at (0,0) width 200: &quot;Row groups have display:block&quot;
+      RenderTable {TABLE} at (10,258) size 122x106 [border: (1px solid #000000)]
+        RenderTableSection (anonymous) at (1,1) size 120x52
+          RenderTableRow (anonymous) at (0,2) size 120x48
+            RenderTableCell (anonymous) at (2,2) size 116x48 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {THEAD} at (0,0) size 116x24
+                RenderBlock {TR} at (0,0) size 116x24
+                  RenderTable at (0,0) size 102x24
+                    RenderTableSection (anonymous) at (0,0) size 102x24
+                      RenderTableRow (anonymous) at (0,2) size 102x20
+                        RenderTableCell {TD} at (2,2) size 48x20 [r=0 c=0 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 46x18
+                            text run at (1,1) width 46: &quot;Head 1&quot;
+                        RenderTableCell {TD} at (52,2) size 48x20 [r=0 c=1 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 46x18
+                            text run at (1,1) width 46: &quot;Head 2&quot;
+              RenderBlock {TFOOT} at (0,24) size 116x24
+                RenderBlock {TR} at (0,0) size 116x24
+                  RenderTable at (0,0) size 116x24
+                    RenderTableSection (anonymous) at (0,0) size 116x24
+                      RenderTableRow (anonymous) at (0,2) size 116x20
+                        RenderTableCell {TD} at (2,2) size 55x20 [r=0 c=0 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 53x18
+                            text run at (1,1) width 53: &quot;Footer 1&quot;
+                        RenderTableCell {TD} at (59,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 53x18
+                            text run at (1,1) width 53: &quot;Footer 2&quot;
+        RenderTableSection {TBODY} at (1,53) size 120x52
+          RenderTableRow (anonymous) at (0,2) size 120x48
+            RenderTableCell (anonymous) at (2,2) size 116x48 [r=0 c=0 rs=1 cs=1]
+              RenderBlock {TR} at (0,0) size 116x24
+                RenderTable at (0,0) size 86x24
+                  RenderTableSection (anonymous) at (0,0) size 86x24
+                    RenderTableRow (anonymous) at (0,2) size 86x20
+                      RenderTableCell {TD} at (2,2) size 40x20 [r=0 c=0 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 38x18
+                          text run at (1,1) width 38: &quot;Cell 1&quot;
+                      RenderTableCell {TD} at (44,2) size 40x20 [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 38x18
+                          text run at (1,1) width 38: &quot;Cell 2&quot;
+              RenderBlock {TR} at (0,24) size 116x24
+                RenderTable at (0,0) size 86x24
+                  RenderTableSection (anonymous) at (0,0) size 86x24
+                    RenderTableRow (anonymous) at (0,2) size 86x20
+                      RenderTableCell {TD} at (2,2) size 40x20 [r=0 c=0 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 38x18
+                          text run at (1,1) width 38: &quot;Cell 3&quot;
+                      RenderTableCell {TD} at (44,2) size 40x20 [r=0 c=1 rs=1 cs=1]
+                        RenderText {#text} at (1,1) size 38x18
+                          text run at (1,1) width 38: &quot;Cell 4&quot;
+      RenderTable at (0,374) size 302x182
+        RenderTableSection (anonymous) at (0,0) size 302x182
+          RenderTableRow (anonymous) at (0,0) size 302x182
+            RenderTableCell {P} at (0,0) size 302x182 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 299x180
+                text run at (1,1) width 252: &quot;Lorem ipsum dolor sit amet, consectetur&quot;
+                text run at (1,19) width 245: &quot;adipisicing elit, sed do eiusmod tempor&quot;
+                text run at (1,37) width 293: &quot;incididunt ut labore et dolore magna aliqua. Ut&quot;
+                text run at (1,55) width 229: &quot;enim ad minim veniam, quis nostrud&quot;
+                text run at (1,73) width 299: &quot;exercitation ullamco laboris nisi ut aliquip ex ea&quot;
+                text run at (1,91) width 284: &quot;commodo consequat. Duis aute irure dolor in&quot;
+                text run at (1,109) width 265: &quot;reprehenderit in voluptate velit esse cillum&quot;
+                text run at (1,127) width 284: &quot;dolore eu fugiat nulla pariatur. Excepteur sint&quot;
+                text run at (1,145) width 287: &quot;occaecat cupidatat non proident, sunt in culpa&quot;
+                text run at (1,163) width 293: &quot;qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfasttabletabledisplaytypesstrictexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/fast/table/table-display-types-strict-expected.txt (0 => 37250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/table/table-display-types-strict-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac/fast/table/table-display-types-strict-expected.txt        2008-10-03 20:00:46 UTC (rev 37250)
</span><span class="lines">@@ -0,0 +1,142 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x482
+  RenderBlock {HTML} at (0,0) size 800x482
+    RenderBody {BODY} at (8,10) size 784x464
+      RenderBlock {TABLE} at (10,0) size 764x96 [border: (1px solid #000000)]
+        RenderTable at (1,1) size 116x94
+          RenderTableSection {THEAD} at (0,0) size 116x24
+            RenderTableRow {TR} at (0,2) size 116x20
+              RenderTableCell {TD} at (2,2) size 55x20 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 46x18
+                  text run at (1,1) width 46: &quot;Head 1&quot;
+              RenderTableCell {TD} at (59,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 46x18
+                  text run at (1,1) width 46: &quot;Head 2&quot;
+          RenderTableSection {TFOOT} at (0,70) size 116x24
+            RenderTableRow {TR} at (0,2) size 116x20
+              RenderTableCell {TD} at (2,2) size 55x20 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 53x18
+                  text run at (1,1) width 53: &quot;Footer 1&quot;
+              RenderTableCell {TD} at (59,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 53x18
+                  text run at (1,1) width 53: &quot;Footer 2&quot;
+          RenderTableSection {TBODY} at (0,24) size 116x46
+            RenderTableRow {TR} at (0,2) size 116x20
+              RenderTableCell {TD} at (2,2) size 55x20 [r=0 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 38x18
+                  text run at (1,1) width 38: &quot;Cell 1&quot;
+              RenderTableCell {TD} at (59,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 38x18
+                  text run at (1,1) width 38: &quot;Cell 2&quot;
+            RenderTableRow {TR} at (0,24) size 116x20
+              RenderTableCell {TD} at (2,24) size 55x20 [r=1 c=0 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 38x18
+                  text run at (1,1) width 38: &quot;Cell 3&quot;
+              RenderTableCell {TD} at (59,24) size 55x20 [r=1 c=1 rs=1 cs=1]
+                RenderText {#text} at (1,1) size 38x18
+                  text run at (1,1) width 38: &quot;Cell 4&quot;
+      RenderBlock {TABLE} at (10,106) size 764x54 [border: (1px solid #000000)]
+        RenderTable at (1,1) size 220x52
+          RenderTableSection (anonymous) at (0,0) size 220x28
+            RenderTableRow (anonymous) at (0,2) size 220x24
+              RenderTableCell {THEAD} at (2,2) size 100x24 [r=0 c=0 rs=1 cs=1]
+                RenderTable at (0,0) size 100x24
+                  RenderTableSection (anonymous) at (0,0) size 100x24
+                    RenderTableRow (anonymous) at (0,2) size 100x20
+                      RenderTableCell {TR} at (2,2) size 96x20 [r=0 c=0 rs=1 cs=1]
+                        RenderInline {TD} at (0,0) size 48x20
+                          RenderText {#text} at (1,2) size 46x18
+                            text run at (1,2) width 46: &quot;Head 1&quot;
+                        RenderInline {TD} at (0,0) size 48x20
+                          RenderText {#text} at (49,2) size 46x18
+                            text run at (49,2) width 46: &quot;Head 2&quot;
+              RenderTableCell {TFOOT} at (104,2) size 114x24 [r=0 c=1 rs=1 cs=1]
+                RenderTable at (0,0) size 114x24
+                  RenderTableSection (anonymous) at (0,0) size 114x24
+                    RenderTableRow (anonymous) at (0,2) size 114x20
+                      RenderTableCell {TR} at (2,2) size 110x20 [r=0 c=0 rs=1 cs=1]
+                        RenderInline {TD} at (0,0) size 55x20
+                          RenderText {#text} at (1,2) size 53x18
+                            text run at (1,2) width 53: &quot;Footer 1&quot;
+                        RenderInline {TD} at (0,0) size 55x20
+                          RenderText {#text} at (56,2) size 53x18
+                            text run at (56,2) width 53: &quot;Footer 2&quot;
+          RenderTableSection {TBODY} at (0,28) size 220x24
+            RenderTableRow (anonymous) at (0,2) size 220x20
+              RenderTableCell {TR} at (2,2) size 100x20 [r=0 c=0 rs=1 cs=1]
+                RenderInline {TD} at (0,0) size 40x20
+                  RenderText {#text} at (1,2) size 38x18
+                    text run at (1,2) width 38: &quot;Cell 1&quot;
+                RenderInline {TD} at (0,0) size 40x20
+                  RenderText {#text} at (41,2) size 38x18
+                    text run at (41,2) width 38: &quot;Cell 2&quot;
+              RenderTableCell {TR} at (104,2) size 114x20 [r=0 c=1 rs=1 cs=1]
+                RenderInline {TD} at (0,0) size 40x20
+                  RenderText {#text} at (1,2) size 38x18
+                    text run at (1,2) width 38: &quot;Cell 3&quot;
+                RenderInline {TD} at (0,0) size 40x20
+                  RenderText {#text} at (41,2) size 38x18
+                    text run at (41,2) width 38: &quot;Cell 4&quot;
+      RenderBlock {TABLE} at (10,170) size 764x102 [border: (1px solid #000000)]
+        RenderBlock {THEAD} at (1,1) size 762x24
+          RenderBlock {TR} at (0,0) size 762x24
+            RenderTable at (0,0) size 102x24
+              RenderTableSection (anonymous) at (0,0) size 102x24
+                RenderTableRow (anonymous) at (0,2) size 102x20
+                  RenderTableCell {TD} at (2,2) size 48x20 [r=0 c=0 rs=1 cs=1]
+                    RenderText {#text} at (1,1) size 46x18
+                      text run at (1,1) width 46: &quot;Head 1&quot;
+                  RenderTableCell {TD} at (52,2) size 48x20 [r=0 c=1 rs=1 cs=1]
+                    RenderText {#text} at (1,1) size 46x18
+                      text run at (1,1) width 46: &quot;Head 2&quot;
+        RenderBlock {TFOOT} at (1,25) size 762x24
+          RenderBlock {TR} at (0,0) size 762x24
+            RenderTable at (0,0) size 116x24
+              RenderTableSection (anonymous) at (0,0) size 116x24
+                RenderTableRow (anonymous) at (0,2) size 116x20
+                  RenderTableCell {TD} at (2,2) size 55x20 [r=0 c=0 rs=1 cs=1]
+                    RenderText {#text} at (1,1) size 53x18
+                      text run at (1,1) width 53: &quot;Footer 1&quot;
+                  RenderTableCell {TD} at (59,2) size 55x20 [r=0 c=1 rs=1 cs=1]
+                    RenderText {#text} at (1,1) size 53x18
+                      text run at (1,1) width 53: &quot;Footer 2&quot;
+        RenderTable at (1,49) size 90x52
+          RenderTableSection {TBODY} at (0,0) size 90x52
+            RenderTableRow (anonymous) at (0,2) size 90x48
+              RenderTableCell (anonymous) at (2,2) size 86x48 [r=0 c=0 rs=1 cs=1]
+                RenderBlock {TR} at (0,0) size 86x24
+                  RenderTable at (0,0) size 86x24
+                    RenderTableSection (anonymous) at (0,0) size 86x24
+                      RenderTableRow (anonymous) at (0,2) size 86x20
+                        RenderTableCell {TD} at (2,2) size 40x20 [r=0 c=0 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 38x18
+                            text run at (1,1) width 38: &quot;Cell 1&quot;
+                        RenderTableCell {TD} at (44,2) size 40x20 [r=0 c=1 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 38x18
+                            text run at (1,1) width 38: &quot;Cell 2&quot;
+                RenderBlock {TR} at (0,24) size 86x24
+                  RenderTable at (0,0) size 86x24
+                    RenderTableSection (anonymous) at (0,0) size 86x24
+                      RenderTableRow (anonymous) at (0,2) size 86x20
+                        RenderTableCell {TD} at (2,2) size 40x20 [r=0 c=0 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 38x18
+                            text run at (1,1) width 38: &quot;Cell 3&quot;
+                        RenderTableCell {TD} at (44,2) size 40x20 [r=0 c=1 rs=1 cs=1]
+                          RenderText {#text} at (1,1) size 38x18
+                            text run at (1,1) width 38: &quot;Cell 4&quot;
+      RenderTable at (0,282) size 302x182
+        RenderTableSection (anonymous) at (0,0) size 302x182
+          RenderTableRow (anonymous) at (0,0) size 302x182
+            RenderTableCell {P} at (0,0) size 302x182 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 299x180
+                text run at (1,1) width 252: &quot;Lorem ipsum dolor sit amet, consectetur&quot;
+                text run at (1,19) width 245: &quot;adipisicing elit, sed do eiusmod tempor&quot;
+                text run at (1,37) width 293: &quot;incididunt ut labore et dolore magna aliqua. Ut&quot;
+                text run at (1,55) width 229: &quot;enim ad minim veniam, quis nostrud&quot;
+                text run at (1,73) width 299: &quot;exercitation ullamco laboris nisi ut aliquip ex ea&quot;
+                text run at (1,91) width 284: &quot;commodo consequat. Duis aute irure dolor in&quot;
+                text run at (1,109) width 265: &quot;reprehenderit in voluptate velit esse cillum&quot;
+                text run at (1,127) width 284: &quot;dolore eu fugiat nulla pariatur. Excepteur sint&quot;
+                text run at (1,145) width 287: &quot;occaecat cupidatat non proident, sunt in culpa&quot;
+                text run at (1,163) width 293: &quot;qui officia deserunt mollit anim id est laborum.&quot;
</ins></span></pre>
</div>
</div>

</body>
</html>