Unreviewed, rolling out r123159, r123165, r123168, r123492,
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Jul 2012 18:50:48 +0000 (18:50 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 26 Jul 2012 18:50:48 +0000 (18:50 +0000)
and r123650.
http://trac.webkit.org/changeset/123159
http://trac.webkit.org/changeset/123165
http://trac.webkit.org/changeset/123168
http://trac.webkit.org/changeset/123492
http://trac.webkit.org/changeset/123650
https://bugs.webkit.org/show_bug.cgi?id=92406

allowing inline-table anonymous wrappers is a bad idea due to
tons of corner cases that should be properly handled
(Requested by jchaffraix on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-07-26

Source/WebCore:

* rendering/RenderInline.cpp:
(WebCore::RenderInline::addChildIgnoringContinuation):
* rendering/RenderTable.cpp:
(WebCore::RenderTable::createAnonymousWithParentRenderer):

LayoutTests:

* css2.1/20110323/inline-table-002b-expected.htm: Removed.
* css2.1/20110323/inline-table-002b.html: Removed.
* fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Removed.
* fast/table/inline-block-generates-table-wrapper-expected.html: Removed.
* fast/table/inline-block-generates-table-wrapper.html: Removed.
* fast/table/inline-table-in-continuation-expected.html: Removed.
* fast/table/inline-table-in-continuation.html: Removed.
* fast/table/inline-table-with-caption-expected.html: Removed.
* fast/table/inline-table-with-caption.html: Removed.
* platform/chromium-linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
* 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/chromium-win/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
* platform/chromium-win/tables/mozilla/bugs/bug3037-1-expected.txt:
* platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Added.
* platform/efl/tables/mozilla/bugs/bug3037-1-expected.txt: Renamed from LayoutTests/tables/mozilla/bugs/bug3037-1-expected.txt.
* platform/gtk/fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Added.
* platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt:
* platform/mac-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Removed.
* platform/mac-wk2/mathml/msub-anonymous-child-render-crash-expected.txt: Removed.
* platform/mac-wk2/tables/mozilla/bugs/bug3037-1-expected.txt: Removed.
* platform/mac/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
* platform/mac/tables/mozilla/bugs/bug3037-1-expected.txt:

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

28 files changed:
LayoutTests/ChangeLog
LayoutTests/css2.1/20110323/inline-table-002b-expected.htm [deleted file]
LayoutTests/css2.1/20110323/inline-table-002b.html [deleted file]
LayoutTests/fast/dynamic/insert-before-table-part-in-continuation-expected.txt [deleted file]
LayoutTests/fast/table/inline-block-generates-table-wrapper-expected.html [deleted file]
LayoutTests/fast/table/inline-block-generates-table-wrapper.html [deleted file]
LayoutTests/fast/table/inline-table-in-continuation-expected.html [deleted file]
LayoutTests/fast/table/inline-table-in-continuation.html [deleted file]
LayoutTests/fast/table/inline-table-with-caption-expected.html [deleted file]
LayoutTests/fast/table/inline-table-with-caption.html [deleted file]
LayoutTests/platform/chromium-linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png
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/chromium-win/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
LayoutTests/platform/chromium-win/tables/mozilla/bugs/bug3037-1-expected.txt
LayoutTests/platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt [new file with mode: 0644]
LayoutTests/platform/efl/tables/mozilla/bugs/bug3037-1-expected.txt [moved from LayoutTests/tables/mozilla/bugs/bug3037-1-expected.txt with 100% similarity]
LayoutTests/platform/gtk/fast/dynamic/insert-before-table-part-in-continuation-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt
LayoutTests/platform/mac-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.txt [deleted file]
LayoutTests/platform/mac-wk2/mathml/msub-anonymous-child-render-crash-expected.txt [deleted file]
LayoutTests/platform/mac-wk2/tables/mozilla/bugs/bug3037-1-expected.txt [deleted file]
LayoutTests/platform/mac/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
LayoutTests/platform/mac/tables/mozilla/bugs/bug3037-1-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderInline.cpp
Source/WebCore/rendering/RenderTable.cpp

index 611c7b3..bced484 100644 (file)
@@ -1,3 +1,43 @@
+2012-07-26  Sheriff Bot  <webkit.review.bot@gmail.com>
+
+        Unreviewed, rolling out r123159, r123165, r123168, r123492,
+        and r123650.
+        http://trac.webkit.org/changeset/123159
+        http://trac.webkit.org/changeset/123165
+        http://trac.webkit.org/changeset/123168
+        http://trac.webkit.org/changeset/123492
+        http://trac.webkit.org/changeset/123650
+        https://bugs.webkit.org/show_bug.cgi?id=92406
+
+        allowing inline-table anonymous wrappers is a bad idea due to
+        tons of corner cases that should be properly handled
+        (Requested by jchaffraix on #webkit).
+
+        * css2.1/20110323/inline-table-002b-expected.htm: Removed.
+        * css2.1/20110323/inline-table-002b.html: Removed.
+        * fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Removed.
+        * fast/table/inline-block-generates-table-wrapper-expected.html: Removed.
+        * fast/table/inline-block-generates-table-wrapper.html: Removed.
+        * fast/table/inline-table-in-continuation-expected.html: Removed.
+        * fast/table/inline-table-in-continuation.html: Removed.
+        * fast/table/inline-table-with-caption-expected.html: Removed.
+        * fast/table/inline-table-with-caption.html: Removed.
+        * platform/chromium-linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
+        * 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/chromium-win/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
+        * platform/chromium-win/tables/mozilla/bugs/bug3037-1-expected.txt:
+        * platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Added.
+        * platform/efl/tables/mozilla/bugs/bug3037-1-expected.txt: Renamed from LayoutTests/tables/mozilla/bugs/bug3037-1-expected.txt.
+        * platform/gtk/fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Added.
+        * platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt:
+        * platform/mac-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.txt: Removed.
+        * platform/mac-wk2/mathml/msub-anonymous-child-render-crash-expected.txt: Removed.
+        * platform/mac-wk2/tables/mozilla/bugs/bug3037-1-expected.txt: Removed.
+        * platform/mac/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug3037-1-expected.txt:
+
 2012-07-26  Mike Reed  <reed@google.com>
 
         expectations change for skia rev. 4771
diff --git a/LayoutTests/css2.1/20110323/inline-table-002b-expected.htm b/LayoutTests/css2.1/20110323/inline-table-002b-expected.htm
deleted file mode 100644 (file)
index 9030d72..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
-<title>CSS Test: Reference for inline-table test</title>
-<link rel="author" title="L. David Baron" href="http://dbaron.org/" />
-<link rel="author" title="Mozilla Corporation" href="http://mozilla.com/" />
-</head>
-<body>
-<p>abcde</p>
-
-
-</body></html>
\ No newline at end of file
diff --git a/LayoutTests/css2.1/20110323/inline-table-002b.html b/LayoutTests/css2.1/20110323/inline-table-002b.html
deleted file mode 100644 (file)
index d446f1c..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html><head>
-<title>CSS Test: Test for inline-table</title>
-<link rel="author" title="L. David Baron" href="http://dbaron.org/">
-<link rel="author" title="Mozilla Corporation" href="http://mozilla.com/">
-<link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#table-display">
-<meta name="assert" content="it is a rectangular block that participates in an inline formatting context).">
-<link rel="help" href="http://www.w3.org/TR/CSS21/visudet.html#leading">
-<link rel="match" href="http://test.csswg.org/suites/css2.1/nightly-unstable/html4/reference/inline-table-002-ref.htm">
-<meta name="assert" content="The baseline of an &#39;inline-table&#39; is the baseline of the first row of the table.">
-<meta name="flags" content="">
-<style type="text/css">
-span > span { display: table-cell; }
-span > span > span { display: block; visibility: hidden; }
-</style>
-</head>
-<body>
-<p><span>a<span>bcd<span>x</span></span>e</span></p>
-
-
-</body></html>
diff --git a/LayoutTests/fast/dynamic/insert-before-table-part-in-continuation-expected.txt b/LayoutTests/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
deleted file mode 100644 (file)
index cc12284..0000000
+++ /dev/null
@@ -1,207 +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 {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
-          RenderInline {A} at (0,0) size 301x19 [color=#0000EE]
-            RenderText {#text} at (53,0) size 301x19
-              text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15362"
-          RenderText {#text} at (354,0) size 331x19
-            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 4x19
-          text run at (685,0) width 4: "."
-      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 {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 {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 {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 {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 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 784x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      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 {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]
-              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 {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 {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 {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 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 784x0
-          RenderInline {SPAN} at (0,0) size 0x0
-      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 {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]
-            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 {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
-              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 {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 {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 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 784x0
-          RenderInline {SPAN} at (0,0) size 0x0
diff --git a/LayoutTests/fast/table/inline-block-generates-table-wrapper-expected.html b/LayoutTests/fast/table/inline-block-generates-table-wrapper-expected.html
deleted file mode 100644 (file)
index 0fbd648..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<style>
-<head>
-.wrapper {
-    display: inline-block;
-}
-.table {
-    display: table;
-}
-.cell {
-    display: table-cell;
-}
-</style>
-</head>
-<body>
-<p>Bug 92054: inline-table wrapper should be generated for display: inline element only.</p>
-<p>This test checks that we don't generate an inline-table wrapper inside an inline-block.</p>
-<p>This test has PASSED if there is 2 lines below.</p>
-<div class="wrapper"><span>First line.</span><span class="table"><span class="cell">Second line.</span></span></div>
-</body>
-</html>
diff --git a/LayoutTests/fast/table/inline-block-generates-table-wrapper.html b/LayoutTests/fast/table/inline-block-generates-table-wrapper.html
deleted file mode 100644 (file)
index 90fc25a..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE html>
-<html>
-<style>
-<head>
-.wrapper {
-    display: inline-block;
-}
-.cell {
-    display: table-cell;
-}
-</style>
-</head>
-<body>
-<p>Bug 92054: inline-table wrapper should be generated for display: inline element only.</p>
-<p>This test checks that we don't generate an inline-table wrapper inside an inline-block.</p>
-<p>This test has PASSED if there is 2 lines below.</p>
-<div class="wrapper"><span>First line.</span><span class="cell">Second line.</span></div>
-</body>
-</html>
diff --git a/LayoutTests/fast/table/inline-table-in-continuation-expected.html b/LayoutTests/fast/table/inline-table-in-continuation-expected.html
deleted file mode 100644 (file)
index f9a2f35..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<!DOCTYPE html>
-<html>
-<body>
-<span>a<i>b<span>cd</span>e</i>f</span>
-</body>
-</html>
diff --git a/LayoutTests/fast/table/inline-table-in-continuation.html b/LayoutTests/fast/table/inline-table-in-continuation.html
deleted file mode 100644 (file)
index 93ad56a..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.cell {
-    display: table-cell;
-}
-</style>
-</head>
-<body>
-<span>a<i>b<div class="cell">cd</div>e</i>f</span>
-</body>
-</html>
diff --git a/LayoutTests/fast/table/inline-table-with-caption-expected.html b/LayoutTests/fast/table/inline-table-with-caption-expected.html
deleted file mode 100644 (file)
index cf760d7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<!DOCTYPE html>
-<html>
-<body>
-<span>ab<table style="display: inline-table"><caption>cd</caption></table>ef</span>
-</body>
-</html>
diff --git a/LayoutTests/fast/table/inline-table-with-caption.html b/LayoutTests/fast/table/inline-table-with-caption.html
deleted file mode 100644 (file)
index 1179a5c..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.caption {
-    display: table-caption;
-}
-</style>
-</head>
-<body>
-<span>ab<div class="caption">cd</div>ef</span>
-</body>
-</html>
index 8194a89..1ef1cfa 100644 (file)
Binary files a/LayoutTests/platform/chromium-linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png and b/LayoutTests/platform/chromium-linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png differ
index d26e81c..4578aa9 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 3952907..145c793 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 c5ee28d..167950f 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 89d095b..3346ca6 100644 (file)
@@ -1,9 +1,9 @@
-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 784x20
+layer at (0,0) size 785x748
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x748
+  RenderBlock {HTML} at (0,0) size 785x748
+    RenderBody {BODY} at (8,8) size 769x732
+      RenderBlock {P} at (0,0) size 769x20
         RenderText {#text} at (0,0) size 51x19
           text run at (0,0) width 51: "Test for "
         RenderInline {I} at (0,0) size 638x19
@@ -15,88 +15,111 @@ layer at (0,0) size 800x600
             text run at (360,0) width 329: "Safari Crashes when opening a JS TreeGrid widget"
         RenderText {#text} at (689,0) size 4x19
           text run at (689,0) width 4: "."
-      RenderBlock {P} at (0,36) size 784x60
-        RenderText {#text} at (0,0) size 783x59
+      RenderBlock {P} at (0,36) size 769x80
+        RenderText {#text} at (0,0) size 744x79
           text run at (0,0) width 739: "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,20) width 744: "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,40) 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 block."
-      RenderBlock {DIV} at (0,112) size 784x20
-        RenderInline {SPAN} at (0,0) size 221x19
-          RenderText {#text} at (0,0) size 39x19
-            text run at (0,0) width 39: "Text..."
-          RenderText {#text} at (39,0) size 84x19
-            text run at (39,0) width 84: "goes here and"
-          RenderTable at (123,0) size 98x20
+          text run at (0,40) width 741: "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,60) width 38: "block."
+      RenderBlock {DIV} at (0,132) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 123x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+            RenderText {#text} at (39,0) size 84x19
+              text run at (39,0) width 84: "goes here and"
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x20
               RenderTableRow (anonymous) at (0,0) size 98x20
                 RenderTableCell {DIV} at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,132) size 784x20
-        RenderInline {SPAN} at (0,0) size 138x19
-          RenderText {#text} at (0,0) size 39x19
-            text run at (0,0) width 39: "Text..."
-          RenderTable at (39,0) size 99x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,172) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 39x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 99x20
             RenderTableSection (anonymous) at (0,0) size 99x20
               RenderTableRow (anonymous) at (0,0) size 99x20
                 RenderTableCell {TD} at (0,0) size 0x0 [r=0 c=0 rs=1 cs=1]
                 RenderTableCell {DIV} at (0,0) size 99x20 [r=0 c=1 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,152) size 784x25
-        RenderInline {SPAN} at (0,0) size 137x19
-          RenderText {#text} at (0,5) size 39x19
-            text run at (0,5) width 39: "Text..."
-          RenderTable at (39,0) size 98x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,212) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 39x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x20
               RenderTableRow {TR} at (0,0) size 98x0
               RenderTableRow (anonymous) at (0,0) size 98x20
                 RenderTableCell {DIV} at (0,0) size 98x20 [r=1 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,177) size 784x20
-        RenderInline {SPAN} at (0,0) size 137x19
-          RenderText {#text} at (0,0) size 39x19
-            text run at (0,0) width 39: "Text..."
-          RenderInline {SPAN} at (0,0) size 0x19
-          RenderTable at (39,0) size 98x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,252) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 39x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+            RenderInline {SPAN} at (0,0) size 0x19
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x20
               RenderTableRow (anonymous) at (0,0) size 98x20
                 RenderTableCell {DIV} at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,197) size 784x40
-        RenderBlock (anonymous) at (0,0) size 784x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,292) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
           RenderInline {SPAN} at (0,0) size 39x19
             RenderText {#text} at (0,0) size 39x19
               text run at (0,0) width 39: "Text..."
-        RenderBlock (anonymous) at (0,20) size 784x20
-          RenderBlock {DIV} at (0,0) size 784x0
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderBlock {DIV} at (0,0) size 769x0
           RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x20
               RenderTableRow (anonymous) at (0,0) size 98x20
                 RenderTableCell {DIV} at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-        RenderBlock (anonymous) at (0,40) size 784x0
+        RenderBlock (anonymous) at (0,40) size 769x0
           RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,237) size 784x20
-        RenderInline {SPAN} at (0,0) size 221x19
-          RenderText {#text} at (0,0) size 39x19
-            text run at (0,0) width 39: "Text..."
-          RenderText {#text} at (39,0) size 84x19
-            text run at (39,0) width 84: "goes here and"
-          RenderTable at (123,0) size 98x20
+      RenderBlock {DIV} at (0,332) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 123x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+            RenderText {#text} at (39,0) size 84x19
+              text run at (39,0) width 84: "goes here and"
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x20
               RenderTableRow {DIV} at (0,0) size 98x20
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,257) size 784x25
-        RenderInline {SPAN} at (0,0) size 137x19
-          RenderText {#text} at (0,5) size 39x19
-            text run at (0,5) width 39: "Text..."
-          RenderTable at (39,0) size 98x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,372) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 39x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x20
               RenderTableRow (anonymous) at (0,0) size 98x0
                 RenderTableCell {TD} at (0,0) size 98x0 [r=0 c=0 rs=1 cs=1]
@@ -104,60 +127,76 @@ layer at (0,0) size 800x600
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=1 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,282) size 784x25
-        RenderInline {SPAN} at (0,0) size 137x19
-          RenderText {#text} at (0,5) size 39x19
-            text run at (0,5) width 39: "Text..."
-          RenderTable at (39,0) size 98x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,412) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 39x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x20
               RenderTableRow {TR} at (0,0) size 98x0
               RenderTableRow {DIV} at (0,0) size 98x20
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=1 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,307) size 784x20
-        RenderInline {SPAN} at (0,0) size 137x19
-          RenderText {#text} at (0,0) size 39x19
-            text run at (0,0) width 39: "Text..."
-          RenderInline {SPAN} at (0,0) size 0x19
-          RenderTable at (39,0) size 98x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,452) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 39x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+            RenderInline {SPAN} at (0,0) size 0x19
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x20
               RenderTableRow {DIV} at (0,0) size 98x20
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,327) size 784x40
-        RenderBlock (anonymous) at (0,0) size 784x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,492) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
           RenderInline {SPAN} at (0,0) size 39x19
             RenderText {#text} at (0,0) size 39x19
               text run at (0,0) width 39: "Text..."
-        RenderBlock (anonymous) at (0,20) size 784x20
-          RenderBlock {DIV} at (0,0) size 784x0
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderBlock {DIV} at (0,0) size 769x0
           RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x20
               RenderTableRow {DIV} at (0,0) size 98x20
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-        RenderBlock (anonymous) at (0,40) size 784x0
+        RenderBlock (anonymous) at (0,40) size 769x0
           RenderInline {SPAN} at (0,0) size 0x0
-      RenderBlock {DIV} at (0,367) size 784x20
-        RenderInline {SPAN} at (0,0) size 221x19
-          RenderText {#text} at (0,0) size 39x19
-            text run at (0,0) width 39: "Text..."
-          RenderText {#text} at (39,0) size 84x19
-            text run at (39,0) width 84: "goes here and"
-          RenderTable at (123,0) size 98x20
+      RenderBlock {DIV} at (0,532) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 123x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+            RenderText {#text} at (39,0) size 84x19
+              text run at (39,0) width 84: "goes here and"
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection {DIV} at (0,0) size 98x20
               RenderTableRow (anonymous) at (0,0) size 98x20
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,387) size 784x25
-        RenderInline {SPAN} at (0,0) size 137x19
-          RenderText {#text} at (0,5) size 39x19
-            text run at (0,5) width 39: "Text..."
-          RenderTable at (39,0) size 98x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,572) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 39x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x0
               RenderTableRow (anonymous) at (0,0) size 98x0
                 RenderTableCell {TD} at (0,0) size 98x0 [r=0 c=0 rs=1 cs=1]
@@ -166,11 +205,15 @@ layer at (0,0) size 800x600
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,412) size 784x25
-        RenderInline {SPAN} at (0,0) size 137x19
-          RenderText {#text} at (0,5) size 39x19
-            text run at (0,5) width 39: "Text..."
-          RenderTable at (39,0) size 98x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,612) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 39x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection (anonymous) at (0,0) size 98x0
               RenderTableRow {TR} at (0,0) size 98x0
             RenderTableSection {DIV} at (0,0) size 98x20
@@ -178,29 +221,35 @@ layer at (0,0) size 800x600
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,437) size 784x20
-        RenderInline {SPAN} at (0,0) size 137x19
-          RenderText {#text} at (0,0) size 39x19
-            text run at (0,0) width 39: "Text..."
-          RenderInline {SPAN} at (0,0) size 0x19
-          RenderTable at (39,0) size 98x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,652) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
+          RenderInline {SPAN} at (0,0) size 39x19
+            RenderText {#text} at (0,0) size 39x19
+              text run at (0,0) width 39: "Text..."
+            RenderInline {SPAN} at (0,0) size 0x19
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderTable at (0,0) size 98x20
             RenderTableSection {DIV} at (0,0) size 98x20
               RenderTableRow (anonymous) at (0,0) size 98x20
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-      RenderBlock {DIV} at (0,457) size 784x40
-        RenderBlock (anonymous) at (0,0) size 784x20
+        RenderBlock (anonymous) at (0,40) size 769x0
+          RenderInline {SPAN} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,692) size 769x40
+        RenderBlock (anonymous) at (0,0) size 769x20
           RenderInline {SPAN} at (0,0) size 39x19
             RenderText {#text} at (0,0) size 39x19
               text run at (0,0) width 39: "Text..."
-        RenderBlock (anonymous) at (0,20) size 784x20
-          RenderBlock {DIV} at (0,0) size 784x0
+        RenderBlock (anonymous) at (0,20) size 769x20
+          RenderBlock {DIV} at (0,0) size 769x0
           RenderTable at (0,0) size 98x20
             RenderTableSection {DIV} at (0,0) size 98x20
               RenderTableRow (anonymous) at (0,0) size 98x20
                 RenderTableCell (anonymous) at (0,0) size 98x20 [r=0 c=0 rs=1 cs=1]
                   RenderText {#text} at (0,0) size 98x19
                     text run at (0,0) width 98: "...continues here"
-        RenderBlock (anonymous) at (0,40) size 784x0
+        RenderBlock (anonymous) at (0,40) size 769x0
           RenderInline {SPAN} at (0,0) size 0x0
index 856c598..dc16f7a 100644 (file)
@@ -3,30 +3,38 @@ 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
-      RenderInline {WINDOW} at (0,0) size 33x19
-        RenderText {#text} at (0,0) size 0x0
-        RenderInline {WINDOW} at (0,0) size 33x19
+      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 33x19
+          RenderInline {WINDOW} at (0,0) size 0x0
             RenderText {#text} at (0,0) size 0x0
-            RenderInline {XUL:TOOLBOX} at (0,0) size 33x19
+            RenderInline {WINDOW} at (0,0) size 0x0
               RenderText {#text} at (0,0) size 0x0
-              RenderInline {XUL:TOOLBAR} at (0,0) size 33x19
+              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 784x20
+        RenderTable at (0,0) size 33x20
+          RenderTableSection (anonymous) at (0,0) size 33x20
+            RenderTableRow (anonymous) at (0,0) size 33x20
+              RenderTableCell {HTML:SPAN} at (0,0) size 32x20 [r=0 c=0 rs=1 cs=1]
+                RenderInline {HTML:BUTTON} at (0,0) size 32x19 [bgcolor=#C0C0C0]
+                  RenderText {#text} at (0,0) size 0x0
+                  RenderInline {HTML:IMG} at (0,0) size 32x19
+                    RenderInline {HTML:BR} at (0,0) size 32x19
+                      RenderText {#text} at (0,0) size 32x19
+                        text run at (0,0) width 32: "Back"
+                RenderText {#text} at (0,0) size 0x0
+              RenderTableCell {HTML:SPAN} at (32,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,20) 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
-                RenderTable at (0,0) size 33x20
-                  RenderTableSection (anonymous) at (0,0) size 33x20
-                    RenderTableRow (anonymous) at (0,0) size 33x20
-                      RenderTableCell {HTML:SPAN} at (0,0) size 32x20 [r=0 c=0 rs=1 cs=1]
-                        RenderInline {HTML:BUTTON} at (0,0) size 32x19 [bgcolor=#C0C0C0]
-                          RenderText {#text} at (0,0) size 0x0
-                          RenderInline {HTML:IMG} at (0,0) size 32x19
-                            RenderInline {HTML:BR} at (0,0) size 32x19
-                              RenderText {#text} at (0,0) size 32x19
-                                text run at (0,0) width 32: "Back"
-                        RenderText {#text} at (0,0) size 0x0
-                      RenderTableCell {HTML:SPAN} at (32,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
diff --git a/LayoutTests/platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt b/LayoutTests/platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
new file mode 100644 (file)
index 0000000..f4f2453
--- /dev/null
@@ -0,0 +1,255 @@
+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
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 632x19
+          RenderInline {A} at (0,0) size 301x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 301x19
+              text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15362"
+          RenderText {#text} at (354,0) size 331x19
+            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 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
+            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
+            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
+            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
+            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
+          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
+          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
+          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
+            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
+            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 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
+            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
+            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
+          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
+          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
+          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
+            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
+            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 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
+            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 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
+            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
+          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
+          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
+          RenderInline {SPAN} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/dynamic/insert-before-table-part-in-continuation-expected.txt b/LayoutTests/platform/gtk/fast/dynamic/insert-before-table-part-in-continuation-expected.txt
new file mode 100644 (file)
index 0000000..f4f2453
--- /dev/null
@@ -0,0 +1,255 @@
+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
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {I} at (0,0) size 632x19
+          RenderInline {A} at (0,0) size 301x19 [color=#0000EE]
+            RenderText {#text} at (53,0) size 301x19
+              text run at (53,0) width 301: "http://bugs.webkit.org/show_bug.cgi?id=15362"
+          RenderText {#text} at (354,0) size 331x19
+            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 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
+            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
+            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
+            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
+            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
+          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
+          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
+          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
+            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
+            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 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
+            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
+            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
+          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
+          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
+          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
+            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
+            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 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
+            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 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
+            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
+          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
+          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
+          RenderInline {SPAN} at (0,0) size 0x0
index d1370db..1855b25 100644 (file)
@@ -3,30 +3,38 @@ 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
-      RenderInline {WINDOW} at (0,0) size 34x19
-        RenderText {#text} at (0,0) size 0x0
-        RenderInline {WINDOW} at (0,0) size 34x19
+      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 34x19
+          RenderInline {WINDOW} at (0,0) size 0x0
             RenderText {#text} at (0,0) size 0x0
-            RenderInline {XUL:TOOLBOX} at (0,0) size 34x19
+            RenderInline {WINDOW} at (0,0) size 0x0
               RenderText {#text} at (0,0) size 0x0
-              RenderInline {XUL:TOOLBAR} at (0,0) size 34x19
+              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
-                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
               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
deleted file mode 100644 (file)
index 14cfe7a..0000000
+++ /dev/null
@@ -1,207 +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 {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
deleted file mode 100644 (file)
index 34b28a1..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-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
deleted file mode 100644 (file)
index 7f64a7a..0000000
+++ /dev/null
@@ -1,32 +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
-      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 14cfe7a..4f3b635 100644 (file)
@@ -1,9 +1,9 @@
-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
+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
         RenderText {#text} at (0,0) size 53x18
           text run at (0,0) width 53: "Test for "
         RenderInline {I} at (0,0) size 632x18
@@ -15,89 +15,111 @@ layer at (0,0) size 800x600
             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
+      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
             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
+        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
             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
+        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
             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
+        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
             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
+        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
           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
+        RenderBlock (anonymous) at (0,18) size 769x18
+          RenderBlock {DIV} at (0,0) size 769x0
           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
+        RenderBlock (anonymous) at (0,36) size 769x0
           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
+      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
             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
+        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
             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]
@@ -105,60 +127,76 @@ layer at (0,0) size 800x600
                 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
+        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
             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
+        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
             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
+        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
           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
+        RenderBlock (anonymous) at (0,18) size 769x18
+          RenderBlock {DIV} at (0,0) size 769x0
           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
+        RenderBlock (anonymous) at (0,36) size 769x0
           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
+      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
             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
+        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
             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]
@@ -167,11 +205,15 @@ layer at (0,0) size 800x600
                 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
+        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
             RenderTableSection (anonymous) at (0,0) size 103x0
               RenderTableRow {TR} at (0,0) size 103x0
             RenderTableSection {DIV} at (0,0) size 103x18
@@ -179,29 +221,35 @@ layer at (0,0) size 800x600
                 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
+        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
             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
+        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
           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
+        RenderBlock (anonymous) at (0,18) size 769x18
+          RenderBlock {DIV} at (0,0) size 769x0
           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
+        RenderBlock (anonymous) at (0,36) size 769x0
           RenderInline {SPAN} at (0,0) size 0x0
index 7f64a7a..5fe2120 100644 (file)
@@ -3,30 +3,38 @@ 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
-      RenderInline {WINDOW} at (0,0) size 34x18
-        RenderText {#text} at (0,0) size 0x0
-        RenderInline {WINDOW} at (0,0) size 34x18
+      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 34x18
+          RenderInline {WINDOW} at (0,0) size 0x0
             RenderText {#text} at (0,0) size 0x0
-            RenderInline {XUL:TOOLBOX} at (0,0) size 34x18
+            RenderInline {WINDOW} at (0,0) size 0x0
               RenderText {#text} at (0,0) size 0x0
-              RenderInline {XUL:TOOLBAR} at (0,0) size 34x18
+              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
                 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 5688f38..28bafc3 100644 (file)
@@ -1,3 +1,23 @@
+2012-07-26  Sheriff Bot  <webkit.review.bot@gmail.com>
+
+        Unreviewed, rolling out r123159, r123165, r123168, r123492,
+        and r123650.
+        http://trac.webkit.org/changeset/123159
+        http://trac.webkit.org/changeset/123165
+        http://trac.webkit.org/changeset/123168
+        http://trac.webkit.org/changeset/123492
+        http://trac.webkit.org/changeset/123650
+        https://bugs.webkit.org/show_bug.cgi?id=92406
+
+        allowing inline-table anonymous wrappers is a bad idea due to
+        tons of corner cases that should be properly handled
+        (Requested by jchaffraix on #webkit).
+
+        * rendering/RenderInline.cpp:
+        (WebCore::RenderInline::addChildIgnoringContinuation):
+        * rendering/RenderTable.cpp:
+        (WebCore::RenderTable::createAnonymousWithParentRenderer):
+
 2012-07-26  Jer Noble  <jer.noble@apple.com>
 
         Add a ChromeClient method to send diagnostic logging messages from WebCore to the client.
index 7985268..7b9fc2e 100644 (file)
@@ -302,8 +302,7 @@ void RenderInline::addChildIgnoringContinuation(RenderObject* newChild, RenderOb
     if (!beforeChild && isAfterContent(lastChild()))
         beforeChild = lastChild();
 
-    // We don't split table parts as they will be wrapped in an anonymous inline table.
-    if (!newChild->isInline() && !newChild->isFloatingOrOutOfFlowPositioned() && !newChild->isTablePart()) {
+    if (!newChild->isInline() && !newChild->isFloatingOrOutOfFlowPositioned()) {
         // We are placing a block inside an inline. We have to perform a split of this
         // inline into continuations.  This involves creating an anonymous block box to hold
         // |newChild|.  We then make that block box a continuation of this inline.  We take all of
index a020d77..e939004 100644 (file)
@@ -1296,9 +1296,7 @@ bool RenderTable::nodeAtPoint(const HitTestRequest& request, HitTestResult& resu
 
 RenderTable* RenderTable::createAnonymousWithParentRenderer(const RenderObject* parent)
 {
-    // CSS 2.1, section 17.2.1: "If a proper table child's parent is an 'inline' box, then the generated anonymous table must be an 'inline-table' box".
-    EDisplay tableDisplay = parent->style()->display() == INLINE ? INLINE_TABLE : TABLE;
-    RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(parent->style(), tableDisplay);
+    RefPtr<RenderStyle> newStyle = RenderStyle::createAnonymousStyleWithDisplay(parent->style(), TABLE);
     RenderTable* newTable = new (parent->renderArena()) RenderTable(parent->document() /* is anonymous */);
     newTable->setStyle(newStyle.release());
     return newTable;