[CSS2.1] Anonymous tables should be inline/block-level based off their parent
authorjchaffraix@webkit.org <jchaffraix@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Jul 2012 00:20:55 +0000 (00:20 +0000)
committerjchaffraix@webkit.org <jchaffraix@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Jul 2012 00:20:55 +0000 (00:20 +0000)
https://bugs.webkit.org/show_bug.cgi?id=15365

Unreviewed gardening after r123159.

* mathml/msub-anonymous-child-render-crash-expected.txt:
MathML wraps msub / mpub in inline-blocks so the table wrapper is now inline too which leads to this
baseline change.

* platform/chromium-mac-snowleopard/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
* platform/chromium-mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
* platform/chromium-win/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
* platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
* platform/efl/tables/mozilla/bugs/bug3037-1-expected.txt: Removed.
* platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt: Removed.
* platform/mac-wk2/fast/dynamic: Added.
* platform/mac-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Added.
* platform/mac-wk2/mathml: Added.
* platform/mac-wk2/mathml/msub-anonymous-child-render-crash-expected.txt: Added.
* platform/mac-wk2/tables: Added.
* platform/mac-wk2/tables/mozilla: Added.
* platform/mac-wk2/tables/mozilla/bugs: Added.
* platform/mac-wk2/tables/mozilla/bugs/bug3037-1-expected.txt: Added.
* platform/mac/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
* platform/mac/tables/mozilla/bugs/bug3037-1-expected.txt:
* tables/mozilla/bugs/bug3037-1-expected.txt: Added.

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

13 files changed:
LayoutTests/ChangeLog
LayoutTests/mathml/msub-anonymous-child-render-crash-expected.txt
LayoutTests/platform/chromium-mac-snowleopard/fast/dynamic/insert-before-table-part-in-continuation-expected.png
LayoutTests/platform/chromium-mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png
LayoutTests/platform/chromium-win/fast/dynamic/insert-before-table-part-in-continuation-expected.png
LayoutTests/platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
LayoutTests/platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt [deleted file]
LayoutTests/platform/mac-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk2/mathml/msub-anonymous-child-render-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-wk2/tables/mozilla/bugs/bug3037-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug3037-1-expected.txt
LayoutTests/tables/mozilla/bugs/bug3037-1-expected.txt [moved from LayoutTests/platform/efl/tables/mozilla/bugs/bug3037-1-expected.txt with 100% similarity]

index 6929a4742cd8a4f37c3a7d9a64091ca7137ba954..87869baf1ef62ace1537efe68250ec901e276591 100644 (file)
@@ -1,3 +1,32 @@
+2012-07-19  Julien Chaffraix  <jchaffraix@webkit.org>
+
+        [CSS2.1] Anonymous tables should be inline/block-level based off their parent
+        https://bugs.webkit.org/show_bug.cgi?id=15365
+
+        Unreviewed gardening after r123159.
+
+        * mathml/msub-anonymous-child-render-crash-expected.txt:
+        MathML wraps msub / mpub in inline-blocks so the table wrapper is now inline too which leads to this
+        baseline change.
+
+        * platform/chromium-mac-snowleopard/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
+        * platform/chromium-mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
+        * platform/chromium-win/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
+        * platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
+        * platform/efl/tables/mozilla/bugs/bug3037-1-expected.txt: Removed.
+        * platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt: Removed.
+        * platform/mac-wk2/fast/dynamic: Added.
+        * platform/mac-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Added.
+        * platform/mac-wk2/mathml: Added.
+        * platform/mac-wk2/mathml/msub-anonymous-child-render-crash-expected.txt: Added.
+        * platform/mac-wk2/tables: Added.
+        * platform/mac-wk2/tables/mozilla: Added.
+        * platform/mac-wk2/tables/mozilla/bugs: Added.
+        * platform/mac-wk2/tables/mozilla/bugs/bug3037-1-expected.txt: Added.
+        * platform/mac/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug3037-1-expected.txt:
+        * tables/mozilla/bugs/bug3037-1-expected.txt: Added.
+
 2012-07-19  Tony Chang  <tony@chromium.org>
 
         Unreviewed gardening.  Land chromium win and chromium-linux baselines for
index 05cc6cb22be1677dd4787474208eed921b6050c7..34b28a131ef45e67309b4af1663348de21634cc4 100644 (file)
@@ -1,7 +1,5 @@
 This test passes if it does not crash.
 
-X
-3
-Y3X
+X3Y3X
 3
 2Y32
index 4578aa98537a3cd630f9171e3b943c1c985763b0..d26e81c0ac03519e9692748fb7dfe24ff7739888 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac-snowleopard/fast/dynamic/insert-before-table-part-in-continuation-expected.png and b/LayoutTests/platform/chromium-mac-snowleopard/fast/dynamic/insert-before-table-part-in-continuation-expected.png differ
index 145c79347d05c819b357f10f1b2a882e352a7a4b..3952907ae11c0f7bc5dfdcf822e38c6cfff8748c 100644 (file)
Binary files a/LayoutTests/platform/chromium-mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png and b/LayoutTests/platform/chromium-mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png differ
index 167950fa3303c1ed9852adef2e5444fbf1f48656..c5ee28d0153d2ac6096068037516269e9002175b 100644 (file)
Binary files a/LayoutTests/platform/chromium-win/fast/dynamic/insert-before-table-part-in-continuation-expected.png and b/LayoutTests/platform/chromium-win/fast/dynamic/insert-before-table-part-in-continuation-expected.png differ
index f4f245333480463c46c73489d74be7e464d35d6b..cc122845f84508c4cfe613082a6282445ba6e43d 100644 (file)
@@ -1,9 +1,9 @@
-layer at (0,0) size 785x678
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x678
-  RenderBlock {HTML} at (0,0) size 785x678
-    RenderBody {BODY} at (8,8) size 769x662
-      RenderBlock {P} at (0,0) size 769x18
+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
+      RenderBlock {P} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 53x19
           text run at (0,0) width 53: "Test for "
         RenderInline {I} at (0,0) size 632x19
@@ -15,111 +15,89 @@ layer at (0,0) size 785x678
             text run at (358,0) width 327: "Safari Crashes when opening a JS TreeGrid widget"
         RenderText {#text} at (685,0) size 4x19
           text run at (685,0) width 4: "."
-      RenderBlock {P} at (0,34) size 769x72
-        RenderText {#text} at (0,0) size 761x73
-          text run at (0,0) width 753: "The test sets up an inline parent with a child that is some kind of table part. The child gets broken off into a continuation"
-          text run at (0,18) width 761: "and anonymous table parts get created below and/or above the table parts. Then the test tries to insert a new child into the"
-          text run at (0,36) width 743: "inline, specifying the table part as the \"before child\". The resulting render tree should look just like it would look if the"
-          text run at (0,54) width 122: "parent was a block."
-      RenderBlock {DIV} at (0,122) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 128x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-            RenderText {#text} at (41,0) size 87x19
-              text run at (41,0) width 87: "goes here and"
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {P} at (0,34) size 784x72
+        RenderText {#text} at (0,0) size 783x73
+          text run at (0,0) width 780: "The test sets up an inline parent with a child that is some kind of table part. The child gets broken off into a continuation and"
+          text run at (0,18) width 777: "anonymous table parts get created below and/or above the table parts. Then the test tries to insert a new child into the inline,"
+          text run at (0,36) width 783: "specifying the table part as the \"before child\". The resulting render tree should look just like it would look if the parent was a"
+          text run at (0,54) width 39: "block."
+      RenderBlock {DIV} at (0,122) size 784x18
+        RenderInline {SPAN} at (0,0) size 231x19
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "Text..."
+          RenderText {#text} at (41,0) size 87x19
+            text run at (41,0) width 87: "goes here and"
+          RenderTable at (128,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell {DIV} at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,158) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 104x18
+      RenderBlock {DIV} at (0,140) size 784x18
+        RenderInline {SPAN} at (0,0) size 145x19
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "Text..."
+          RenderTable at (41,0) size 104x18
             RenderTableSection (anonymous) at (0,0) size 104x18
               RenderTableRow (anonymous) at (0,0) size 104x18
                 RenderTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1]
                 RenderTableCell {DIV} at (0,0) size 104x18 [r=0 c=1 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,194) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,158) size 784x21
+        RenderInline {SPAN} at (0,0) size 144x19
+          RenderText {#text} at (0,3) size 41x19
+            text run at (0,3) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {TR} at (0,0) size 103x0
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell {DIV} at (0,0) size 103x18 [r=1 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,230) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-            RenderInline {SPAN} at (0,0) size 0x19
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,179) size 784x18
+        RenderInline {SPAN} at (0,0) size 144x19
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "Text..."
+          RenderInline {SPAN} at (0,0) size 0x19
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell {DIV} at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,266) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
+      RenderBlock {DIV} at (0,197) size 784x36
+        RenderBlock (anonymous) at (0,0) size 784x18
           RenderInline {SPAN} at (0,0) size 41x19
             RenderText {#text} at (0,0) size 41x19
               text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderBlock {DIV} at (0,0) size 769x0
+        RenderBlock (anonymous) at (0,18) size 784x18
+          RenderBlock {DIV} at (0,0) size 784x0
           RenderTable at (0,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell {DIV} at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
+        RenderBlock (anonymous) at (0,36) size 784x0
           RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,302) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 128x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-            RenderText {#text} at (41,0) size 87x19
-              text run at (41,0) width 87: "goes here and"
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,233) size 784x18
+        RenderInline {SPAN} at (0,0) size 231x19
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "Text..."
+          RenderText {#text} at (41,0) size 87x19
+            text run at (41,0) width 87: "goes here and"
+          RenderTable at (128,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {DIV} at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,338) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,251) size 784x21
+        RenderInline {SPAN} at (0,0) size 144x19
+          RenderText {#text} at (0,3) size 41x19
+            text run at (0,3) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x0
                 RenderTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1]
@@ -127,76 +105,60 @@ layer at (0,0) size 785x678
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=1 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,374) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,272) size 784x21
+        RenderInline {SPAN} at (0,0) size 144x19
+          RenderText {#text} at (0,3) size 41x19
+            text run at (0,3) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {TR} at (0,0) size 103x0
               RenderTableRow {DIV} at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=1 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,410) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-            RenderInline {SPAN} at (0,0) size 0x19
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,293) size 784x18
+        RenderInline {SPAN} at (0,0) size 144x19
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "Text..."
+          RenderInline {SPAN} at (0,0) size 0x19
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {DIV} at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,446) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
+      RenderBlock {DIV} at (0,311) size 784x36
+        RenderBlock (anonymous) at (0,0) size 784x18
           RenderInline {SPAN} at (0,0) size 41x19
             RenderText {#text} at (0,0) size 41x19
               text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderBlock {DIV} at (0,0) size 769x0
+        RenderBlock (anonymous) at (0,18) size 784x18
+          RenderBlock {DIV} at (0,0) size 784x0
           RenderTable at (0,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {DIV} at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
+        RenderBlock (anonymous) at (0,36) size 784x0
           RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,482) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 128x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-            RenderText {#text} at (41,0) size 87x19
-              text run at (41,0) width 87: "goes here and"
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,347) size 784x18
+        RenderInline {SPAN} at (0,0) size 231x19
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "Text..."
+          RenderText {#text} at (41,0) size 87x19
+            text run at (41,0) width 87: "goes here and"
+          RenderTable at (128,0) size 103x18
             RenderTableSection {DIV} at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,518) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,365) size 784x21
+        RenderInline {SPAN} at (0,0) size 144x19
+          RenderText {#text} at (0,3) size 41x19
+            text run at (0,3) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x0
               RenderTableRow (anonymous) at (0,0) size 103x0
                 RenderTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1]
@@ -205,15 +167,11 @@ layer at (0,0) size 785x678
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,554) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,386) size 784x21
+        RenderInline {SPAN} at (0,0) size 144x19
+          RenderText {#text} at (0,3) size 41x19
+            text run at (0,3) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x0
               RenderTableRow {TR} at (0,0) size 103x0
             RenderTableSection {DIV} at (0,0) size 103x18
@@ -221,35 +179,29 @@ layer at (0,0) size 785x678
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,590) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x19
-            RenderText {#text} at (0,0) size 41x19
-              text run at (0,0) width 41: "Text..."
-            RenderInline {SPAN} at (0,0) size 0x19
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,407) size 784x18
+        RenderInline {SPAN} at (0,0) size 144x19
+          RenderText {#text} at (0,0) size 41x19
+            text run at (0,0) width 41: "Text..."
+          RenderInline {SPAN} at (0,0) size 0x19
+          RenderTable at (41,0) size 103x18
             RenderTableSection {DIV} at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,626) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
+      RenderBlock {DIV} at (0,425) size 784x36
+        RenderBlock (anonymous) at (0,0) size 784x18
           RenderInline {SPAN} at (0,0) size 41x19
             RenderText {#text} at (0,0) size 41x19
               text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderBlock {DIV} at (0,0) size 769x0
+        RenderBlock (anonymous) at (0,18) size 784x18
+          RenderBlock {DIV} at (0,0) size 784x0
           RenderTable at (0,0) size 103x18
             RenderTableSection {DIV} at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x19
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
+        RenderBlock (anonymous) at (0,36) size 784x0
           RenderInline {SPAN} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt b/LayoutTests/platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt
deleted file mode 100644 (file)
index 1855b25..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-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
-      RenderBlock (anonymous) at (0,0) size 784x0
-        RenderInline {WINDOW} at (0,0) size 0x0
-          RenderText {#text} at (0,0) size 0x0
-          RenderInline {WINDOW} at (0,0) size 0x0
-            RenderText {#text} at (0,0) size 0x0
-            RenderInline {WINDOW} at (0,0) size 0x0
-              RenderText {#text} at (0,0) size 0x0
-              RenderInline {XUL:TOOLBOX} at (0,0) size 0x0
-                RenderText {#text} at (0,0) size 0x0
-                RenderInline {XUL:TOOLBAR} at (0,0) size 0x0
-                  RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderTable at (0,0) size 34x18
-          RenderTableSection (anonymous) at (0,0) size 34x18
-            RenderTableRow (anonymous) at (0,0) size 34x18
-              RenderTableCell {HTML:SPAN} at (0,0) size 33x18 [r=0 c=0 rs=1 cs=1]
-                RenderInline {HTML:BUTTON} at (0,0) size 33x19 [bgcolor=#C0C0C0]
-                  RenderText {#text} at (0,0) size 0x0
-                  RenderInline {HTML:IMG} at (0,0) size 33x19
-                    RenderInline {HTML:BR} at (0,0) size 33x19
-                      RenderText {#text} at (0,0) size 33x19
-                        text run at (0,0) width 33: "Back"
-                RenderText {#text} at (0,0) size 0x0
-              RenderTableCell {HTML:SPAN} at (33,0) size 1x0 [r=0 c=1 rs=1 cs=1]
-                RenderInline {HTML:INPUT} at (0,0) size 0x0
-                RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,18) size 784x0
-        RenderInline {WINDOW} at (0,0) size 0x0
-          RenderInline {WINDOW} at (0,0) size 0x0
-            RenderInline {WINDOW} at (0,0) size 0x0
-              RenderInline {XUL:TOOLBOX} at (0,0) size 0x0
-                RenderInline {XUL:TOOLBAR} at (0,0) size 0x0
-                RenderText {#text} at (0,0) size 0x0
-              RenderText {#text} at (0,0) size 0x0
-            RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.txt b/LayoutTests/platform/mac-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
new file mode 100644 (file)
index 0000000..14cfe7a
--- /dev/null
@@ -0,0 +1,207 @@
+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
+      RenderBlock {P} at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 53x18
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 632x18
+          RenderInline {A} at (0,0) size 301x18 [color=#0000EE]
+            RenderText {#text} at (53,0) size 301x18
+              text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15362"
+          RenderText {#text} at (354,0) size 331x18
+            text run at (354,0) width 4: " "
+            text run at (358,0) width 327: "Safari Crashes when opening a JS TreeGrid widget"
+        RenderText {#text} at (685,0) size 4x18
+          text run at (685,0) width 4: "."
+      RenderBlock {P} at (0,34) size 784x72
+        RenderText {#text} at (0,0) size 783x72
+          text run at (0,0) width 780: "The test sets up an inline parent with a child that is some kind of table part. The child gets broken off into a continuation and"
+          text run at (0,18) width 777: "anonymous table parts get created below and/or above the table parts. Then the test tries to insert a new child into the inline,"
+          text run at (0,36) width 783: "specifying the table part as the \"before child\". The resulting render tree should look just like it would look if the parent was a"
+          text run at (0,54) width 39: "block."
+      RenderBlock {DIV} at (0,122) size 784x18
+        RenderInline {SPAN} at (0,0) size 231x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderText {#text} at (41,0) size 87x18
+            text run at (41,0) width 87: "goes here and"
+          RenderTable at (128,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x18
+              RenderTableRow (anonymous) at (0,0) size 103x18
+                RenderTableCell {DIV} at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,140) size 784x18
+        RenderInline {SPAN} at (0,0) size 145x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderTable at (41,0) size 104x18
+            RenderTableSection (anonymous) at (0,0) size 104x18
+              RenderTableRow (anonymous) at (0,0) size 104x18
+                RenderTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1]
+                RenderTableCell {DIV} at (0,0) size 104x18 [r=0 c=1 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,158) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x18
+              RenderTableRow {TR} at (0,0) size 103x0
+              RenderTableRow (anonymous) at (0,0) size 103x18
+                RenderTableCell {DIV} at (0,0) size 103x18 [r=1 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,180) size 784x18
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderInline {SPAN} at (0,0) size 0x18
+          RenderTable at (41,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x18
+              RenderTableRow (anonymous) at (0,0) size 103x18
+                RenderTableCell {DIV} at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,198) size 784x36
+        RenderBlock (anonymous) at (0,0) size 784x18
+          RenderInline {SPAN} at (0,0) size 41x18
+            RenderText {#text} at (0,0) size 41x18
+              text run at (0,0) width 41: "Text..."
+        RenderBlock (anonymous) at (0,18) size 784x18
+          RenderBlock {DIV} at (0,0) size 784x0
+          RenderTable at (0,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x18
+              RenderTableRow (anonymous) at (0,0) size 103x18
+                RenderTableCell {DIV} at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+        RenderBlock (anonymous) at (0,36) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,234) size 784x18
+        RenderInline {SPAN} at (0,0) size 231x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderText {#text} at (41,0) size 87x18
+            text run at (41,0) width 87: "goes here and"
+          RenderTable at (128,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x18
+              RenderTableRow {DIV} at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,252) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x18
+              RenderTableRow (anonymous) at (0,0) size 103x0
+                RenderTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1]
+              RenderTableRow {DIV} at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=1 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,274) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x18
+              RenderTableRow {TR} at (0,0) size 103x0
+              RenderTableRow {DIV} at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=1 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,296) size 784x18
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderInline {SPAN} at (0,0) size 0x18
+          RenderTable at (41,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x18
+              RenderTableRow {DIV} at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,314) size 784x36
+        RenderBlock (anonymous) at (0,0) size 784x18
+          RenderInline {SPAN} at (0,0) size 41x18
+            RenderText {#text} at (0,0) size 41x18
+              text run at (0,0) width 41: "Text..."
+        RenderBlock (anonymous) at (0,18) size 784x18
+          RenderBlock {DIV} at (0,0) size 784x0
+          RenderTable at (0,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x18
+              RenderTableRow {DIV} at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+        RenderBlock (anonymous) at (0,36) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,350) size 784x18
+        RenderInline {SPAN} at (0,0) size 231x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderText {#text} at (41,0) size 87x18
+            text run at (41,0) width 87: "goes here and"
+          RenderTable at (128,0) size 103x18
+            RenderTableSection {DIV} at (0,0) size 103x18
+              RenderTableRow (anonymous) at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,368) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x0
+              RenderTableRow (anonymous) at (0,0) size 103x0
+                RenderTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1]
+            RenderTableSection {DIV} at (0,0) size 103x18
+              RenderTableRow (anonymous) at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,390) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
+            RenderTableSection (anonymous) at (0,0) size 103x0
+              RenderTableRow {TR} at (0,0) size 103x0
+            RenderTableSection {DIV} at (0,0) size 103x18
+              RenderTableRow (anonymous) at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,412) size 784x18
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderInline {SPAN} at (0,0) size 0x18
+          RenderTable at (41,0) size 103x18
+            RenderTableSection {DIV} at (0,0) size 103x18
+              RenderTableRow (anonymous) at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+      RenderBlock {DIV} at (0,430) size 784x36
+        RenderBlock (anonymous) at (0,0) size 784x18
+          RenderInline {SPAN} at (0,0) size 41x18
+            RenderText {#text} at (0,0) size 41x18
+              text run at (0,0) width 41: "Text..."
+        RenderBlock (anonymous) at (0,18) size 784x18
+          RenderBlock {DIV} at (0,0) size 784x0
+          RenderTable at (0,0) size 103x18
+            RenderTableSection {DIV} at (0,0) size 103x18
+              RenderTableRow (anonymous) at (0,0) size 103x18
+                RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 103x18
+                    text run at (0,0) width 103: "...continues here"
+        RenderBlock (anonymous) at (0,36) size 784x0
+          RenderInline {SPAN} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac-wk2/mathml/msub-anonymous-child-render-crash-expected.txt b/LayoutTests/platform/mac-wk2/mathml/msub-anonymous-child-render-crash-expected.txt
new file mode 100644 (file)
index 0000000..34b28a1
--- /dev/null
@@ -0,0 +1,5 @@
+This test passes if it does not crash.
+
+X3Y3X
+3
+2Y32
diff --git a/LayoutTests/platform/mac-wk2/tables/mozilla/bugs/bug3037-1-expected.txt b/LayoutTests/platform/mac-wk2/tables/mozilla/bugs/bug3037-1-expected.txt
new file mode 100644 (file)
index 0000000..7f64a7a
--- /dev/null
@@ -0,0 +1,32 @@
+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
+      RenderInline {WINDOW} at (0,0) size 34x18
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {WINDOW} at (0,0) size 34x18
+          RenderText {#text} at (0,0) size 0x0
+          RenderInline {WINDOW} at (0,0) size 34x18
+            RenderText {#text} at (0,0) size 0x0
+            RenderInline {XUL:TOOLBOX} at (0,0) size 34x18
+              RenderText {#text} at (0,0) size 0x0
+              RenderInline {XUL:TOOLBAR} at (0,0) size 34x18
+                RenderText {#text} at (0,0) size 0x0
+                RenderTable at (0,0) size 34x18
+                  RenderTableSection (anonymous) at (0,0) size 34x18
+                    RenderTableRow (anonymous) at (0,0) size 34x18
+                      RenderTableCell {HTML:SPAN} at (0,0) size 33x18 [r=0 c=0 rs=1 cs=1]
+                        RenderInline {HTML:BUTTON} at (0,0) size 33x18 [bgcolor=#C0C0C0]
+                          RenderText {#text} at (0,0) size 0x0
+                          RenderInline {HTML:IMG} at (0,0) size 33x18
+                            RenderInline {HTML:BR} at (0,0) size 33x18
+                              RenderText {#text} at (0,0) size 33x18
+                                text run at (0,0) width 33: "Back"
+                        RenderText {#text} at (0,0) size 0x0
+                      RenderTableCell {HTML:SPAN} at (33,0) size 1x0 [r=0 c=1 rs=1 cs=1]
+                        RenderInline {HTML:INPUT} at (0,0) size 0x0
+                        RenderText {#text} at (0,0) size 0x0
+              RenderText {#text} at (0,0) size 0x0
+            RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
index 4f3b635bb3a2a93c387cabfb3d619bcd1f1a78a0..14cfe7a07e495772ef80c5041d1eba4977695044 100644 (file)
@@ -1,9 +1,9 @@
-layer at (0,0) size 785x678
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x678
-  RenderBlock {HTML} at (0,0) size 785x678
-    RenderBody {BODY} at (8,8) size 769x662
-      RenderBlock {P} at (0,0) size 769x18
+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
+      RenderBlock {P} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 53x18
           text run at (0,0) width 53: "Test for "
         RenderInline {I} at (0,0) size 632x18
@@ -15,111 +15,89 @@ layer at (0,0) size 785x678
             text run at (358,0) width 327: "Safari Crashes when opening a JS TreeGrid widget"
         RenderText {#text} at (685,0) size 4x18
           text run at (685,0) width 4: "."
-      RenderBlock {P} at (0,34) size 769x72
-        RenderText {#text} at (0,0) size 761x72
-          text run at (0,0) width 753: "The test sets up an inline parent with a child that is some kind of table part. The child gets broken off into a continuation"
-          text run at (0,18) width 761: "and anonymous table parts get created below and/or above the table parts. Then the test tries to insert a new child into the"
-          text run at (0,36) width 743: "inline, specifying the table part as the \"before child\". The resulting render tree should look just like it would look if the"
-          text run at (0,54) width 122: "parent was a block."
-      RenderBlock {DIV} at (0,122) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 128x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-            RenderText {#text} at (41,0) size 87x18
-              text run at (41,0) width 87: "goes here and"
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {P} at (0,34) size 784x72
+        RenderText {#text} at (0,0) size 783x72
+          text run at (0,0) width 780: "The test sets up an inline parent with a child that is some kind of table part. The child gets broken off into a continuation and"
+          text run at (0,18) width 777: "anonymous table parts get created below and/or above the table parts. Then the test tries to insert a new child into the inline,"
+          text run at (0,36) width 783: "specifying the table part as the \"before child\". The resulting render tree should look just like it would look if the parent was a"
+          text run at (0,54) width 39: "block."
+      RenderBlock {DIV} at (0,122) size 784x18
+        RenderInline {SPAN} at (0,0) size 231x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderText {#text} at (41,0) size 87x18
+            text run at (41,0) width 87: "goes here and"
+          RenderTable at (128,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell {DIV} at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,158) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 104x18
+      RenderBlock {DIV} at (0,140) size 784x18
+        RenderInline {SPAN} at (0,0) size 145x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderTable at (41,0) size 104x18
             RenderTableSection (anonymous) at (0,0) size 104x18
               RenderTableRow (anonymous) at (0,0) size 104x18
                 RenderTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1]
                 RenderTableCell {DIV} at (0,0) size 104x18 [r=0 c=1 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,194) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,158) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {TR} at (0,0) size 103x0
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell {DIV} at (0,0) size 103x18 [r=1 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,230) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-            RenderInline {SPAN} at (0,0) size 0x18
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,180) size 784x18
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderInline {SPAN} at (0,0) size 0x18
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell {DIV} at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,266) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
+      RenderBlock {DIV} at (0,198) size 784x36
+        RenderBlock (anonymous) at (0,0) size 784x18
           RenderInline {SPAN} at (0,0) size 41x18
             RenderText {#text} at (0,0) size 41x18
               text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderBlock {DIV} at (0,0) size 769x0
+        RenderBlock (anonymous) at (0,18) size 784x18
+          RenderBlock {DIV} at (0,0) size 784x0
           RenderTable at (0,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell {DIV} at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
+        RenderBlock (anonymous) at (0,36) size 784x0
           RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,302) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 128x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-            RenderText {#text} at (41,0) size 87x18
-              text run at (41,0) width 87: "goes here and"
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,234) size 784x18
+        RenderInline {SPAN} at (0,0) size 231x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderText {#text} at (41,0) size 87x18
+            text run at (41,0) width 87: "goes here and"
+          RenderTable at (128,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {DIV} at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,338) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,252) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x0
                 RenderTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1]
@@ -127,76 +105,60 @@ layer at (0,0) size 785x678
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=1 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,374) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,274) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {TR} at (0,0) size 103x0
               RenderTableRow {DIV} at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=1 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,410) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-            RenderInline {SPAN} at (0,0) size 0x18
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,296) size 784x18
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderInline {SPAN} at (0,0) size 0x18
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {DIV} at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,446) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
+      RenderBlock {DIV} at (0,314) size 784x36
+        RenderBlock (anonymous) at (0,0) size 784x18
           RenderInline {SPAN} at (0,0) size 41x18
             RenderText {#text} at (0,0) size 41x18
               text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderBlock {DIV} at (0,0) size 769x0
+        RenderBlock (anonymous) at (0,18) size 784x18
+          RenderBlock {DIV} at (0,0) size 784x0
           RenderTable at (0,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x18
               RenderTableRow {DIV} at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
+        RenderBlock (anonymous) at (0,36) size 784x0
           RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,482) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 128x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-            RenderText {#text} at (41,0) size 87x18
-              text run at (41,0) width 87: "goes here and"
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,350) size 784x18
+        RenderInline {SPAN} at (0,0) size 231x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderText {#text} at (41,0) size 87x18
+            text run at (41,0) width 87: "goes here and"
+          RenderTable at (128,0) size 103x18
             RenderTableSection {DIV} at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,518) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,368) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x0
               RenderTableRow (anonymous) at (0,0) size 103x0
                 RenderTableCell {TD} at (0,0) size 103x0 [r=0 c=0 rs=1 cs=1]
@@ -205,15 +167,11 @@ layer at (0,0) size 785x678
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,554) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,390) size 784x22
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,4) size 41x18
+            text run at (0,4) width 41: "Text..."
+          RenderTable at (41,0) size 103x18
             RenderTableSection (anonymous) at (0,0) size 103x0
               RenderTableRow {TR} at (0,0) size 103x0
             RenderTableSection {DIV} at (0,0) size 103x18
@@ -221,35 +179,29 @@ layer at (0,0) size 785x678
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,590) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
-          RenderInline {SPAN} at (0,0) size 41x18
-            RenderText {#text} at (0,0) size 41x18
-              text run at (0,0) width 41: "Text..."
-            RenderInline {SPAN} at (0,0) size 0x18
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderTable at (0,0) size 103x18
+      RenderBlock {DIV} at (0,412) size 784x18
+        RenderInline {SPAN} at (0,0) size 144x18
+          RenderText {#text} at (0,0) size 41x18
+            text run at (0,0) width 41: "Text..."
+          RenderInline {SPAN} at (0,0) size 0x18
+          RenderTable at (41,0) size 103x18
             RenderTableSection {DIV} at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,626) size 769x36
-        RenderBlock (anonymous) at (0,0) size 769x18
+      RenderBlock {DIV} at (0,430) size 784x36
+        RenderBlock (anonymous) at (0,0) size 784x18
           RenderInline {SPAN} at (0,0) size 41x18
             RenderText {#text} at (0,0) size 41x18
               text run at (0,0) width 41: "Text..."
-        RenderBlock (anonymous) at (0,18) size 769x18
-          RenderBlock {DIV} at (0,0) size 769x0
+        RenderBlock (anonymous) at (0,18) size 784x18
+          RenderBlock {DIV} at (0,0) size 784x0
           RenderTable at (0,0) size 103x18
             RenderTableSection {DIV} at (0,0) size 103x18
               RenderTableRow (anonymous) at (0,0) size 103x18
                 RenderTableCell (anonymous) at (0,0) size 103x18 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 103x18
                     text run at (0,0) width 103: "...continues here"
-        RenderBlock (anonymous) at (0,36) size 769x0
+        RenderBlock (anonymous) at (0,36) size 784x0
           RenderInline {SPAN} at (0,0) size 0x0
index 5fe2120ccf3f7b5848a690410d806ebe69c50dea..7f64a7aee81b608c2c2879d8b7216936833e29c0 100644 (file)
@@ -3,38 +3,30 @@ layer 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
-      RenderBlock (anonymous) at (0,0) size 784x0
-        RenderInline {WINDOW} at (0,0) size 0x0
+      RenderInline {WINDOW} at (0,0) size 34x18
+        RenderText {#text} at (0,0) size 0x0
+        RenderInline {WINDOW} at (0,0) size 34x18
           RenderText {#text} at (0,0) size 0x0
-          RenderInline {WINDOW} at (0,0) size 0x0
+          RenderInline {WINDOW} at (0,0) size 34x18
             RenderText {#text} at (0,0) size 0x0
-            RenderInline {WINDOW} at (0,0) size 0x0
+            RenderInline {XUL:TOOLBOX} at (0,0) size 34x18
               RenderText {#text} at (0,0) size 0x0
-              RenderInline {XUL:TOOLBOX} at (0,0) size 0x0
-                RenderText {#text} at (0,0) size 0x0
-                RenderInline {XUL:TOOLBAR} at (0,0) size 0x0
-                  RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,0) size 784x18
-        RenderTable at (0,0) size 34x18
-          RenderTableSection (anonymous) at (0,0) size 34x18
-            RenderTableRow (anonymous) at (0,0) size 34x18
-              RenderTableCell {HTML:SPAN} at (0,0) size 33x18 [r=0 c=0 rs=1 cs=1]
-                RenderInline {HTML:BUTTON} at (0,0) size 33x18 [bgcolor=#C0C0C0]
-                  RenderText {#text} at (0,0) size 0x0
-                  RenderInline {HTML:IMG} at (0,0) size 33x18
-                    RenderInline {HTML:BR} at (0,0) size 33x18
-                      RenderText {#text} at (0,0) size 33x18
-                        text run at (0,0) width 33: "Back"
-                RenderText {#text} at (0,0) size 0x0
-              RenderTableCell {HTML:SPAN} at (33,0) size 1x0 [r=0 c=1 rs=1 cs=1]
-                RenderInline {HTML:INPUT} at (0,0) size 0x0
-                RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (0,18) size 784x0
-        RenderInline {WINDOW} at (0,0) size 0x0
-          RenderInline {WINDOW} at (0,0) size 0x0
-            RenderInline {WINDOW} at (0,0) size 0x0
-              RenderInline {XUL:TOOLBOX} at (0,0) size 0x0
-                RenderInline {XUL:TOOLBAR} at (0,0) size 0x0
+              RenderInline {XUL:TOOLBAR} at (0,0) size 34x18
                 RenderText {#text} at (0,0) size 0x0
+                RenderTable at (0,0) size 34x18
+                  RenderTableSection (anonymous) at (0,0) size 34x18
+                    RenderTableRow (anonymous) at (0,0) size 34x18
+                      RenderTableCell {HTML:SPAN} at (0,0) size 33x18 [r=0 c=0 rs=1 cs=1]
+                        RenderInline {HTML:BUTTON} at (0,0) size 33x18 [bgcolor=#C0C0C0]
+                          RenderText {#text} at (0,0) size 0x0
+                          RenderInline {HTML:IMG} at (0,0) size 33x18
+                            RenderInline {HTML:BR} at (0,0) size 33x18
+                              RenderText {#text} at (0,0) size 33x18
+                                text run at (0,0) width 33: "Back"
+                        RenderText {#text} at (0,0) size 0x0
+                      RenderTableCell {HTML:SPAN} at (33,0) size 1x0 [r=0 c=1 rs=1 cs=1]
+                        RenderInline {HTML:INPUT} at (0,0) size 0x0
+                        RenderText {#text} at (0,0) size 0x0
               RenderText {#text} at (0,0) size 0x0
             RenderText {#text} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0