WebKit Bugzilla
Attachment 347826 Details for
Bug 188833
: [iOS] Rebaseline table tests
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch for landing
bug-188833-20180822121919.patch (text/plain), 450.25 KB, created by
Ryan Haddad
on 2018-08-22 12:19:20 PDT
(
hide
)
Description:
Patch for landing
Filename:
MIME Type:
Creator:
Ryan Haddad
Created:
2018-08-22 12:19:20 PDT
Size:
450.25 KB
patch
obsolete
>Subversion Revision: 235157 >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 465b64df42b0d386678386726140922bce404a3b..b8942a834bb84c2df791ae783de3f07c7f1671ef 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,13 @@ >+2018-08-21 Ryan Haddad <ryanhaddad@apple.com> >+ >+ [iOS] Rebaseline table tests >+ https://bugs.webkit.org/show_bug.cgi?id=188833 >+ >+ Unreviewed test gardening. >+` >+ * platform/ios/TestExpectations: >+ * platform/ios-wk2/TestExpectations: >+ > 2018-08-21 Ryan Haddad <ryanhaddad@apple.com> > > Unreviewed, rolling out r235128. >diff --git a/LayoutTests/platform/ios-wk2/TestExpectations b/LayoutTests/platform/ios-wk2/TestExpectations >index 4c9e7f492779dd9167faf045d43748671001b847..f208f9aea37dd9eb2543687a9717e64a341916ce 100644 >--- a/LayoutTests/platform/ios-wk2/TestExpectations >+++ b/LayoutTests/platform/ios-wk2/TestExpectations >@@ -457,9 +457,6 @@ fast/ruby/rubyDOM-insert-text3.html [ Failure ] > fast/ruby/rubyDOM-remove-rt1.html [ Failure ] > fast/ruby/rubyDOM-remove-rt2.html [ Failure ] > fast/ruby/rubyDOM-remove-text1.html [ Failure ] >-fast/table/border-collapsing/004-vertical.html [ Failure ] >-fast/table/border-collapsing/004.html [ Failure ] >-fast/table/rowindex.html [ Failure ] > fast/text/basic/generic-family-reset.html [ Failure ] > fast/text/international/002.html [ Failure ] > fast/text/international/003.html [ Failure ] >@@ -586,11 +583,6 @@ fast/loader/local-JavaScript-from-local.html [ Failure ] > fast/loader/local-image-from-local.html [ Failure ] > fast/dom/frame-loading-via-document-write.html # Timeout > >-# HTML table tests that fail: >-tables/mozilla/bugs/bug149275-1.html [ Failure ] >-tables/mozilla/bugs/bug30559.html [ Failure ] >-tables/mozilla_expected_failures/bugs/bug8499.html [ Failure ] >- > # Loader tests that fail: > loader/go-back-to-different-window-size.html [ Failure ] > >@@ -754,44 +746,6 @@ platform/ios/ios/fast/coordinates/touch-event.html > # Flaky tests: > fast/dom/inline-event-attributes-release.html [ Failure Pass ] > fast/parser/parser-yield-timing.html [ Failure Pass ] >-fast/table/024.html [ Failure ImageOnlyFailure Pass ] >-fast/table/031.html [ Failure ImageOnlyFailure Pass ] >-fast/table/032.html [ Failure ImageOnlyFailure Pass ] >-fast/table/align-right-within-left-aligned-div.html [ Failure ImageOnlyFailure Pass ] >-fast/table/auto-100-percent-width.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/bug14274.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-cell-append.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-cell-remove.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-cell-border-color.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-cell-border-width.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-cell-sl-border-color.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-col-border-color.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-col-border-width.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-colgroup-border-color.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-colgroup-border-width.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-row-border-color.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-table-border-color.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-table-border-width.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/cached-change-tbody-border-color.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/collapsed-borders-adjoining-sections-vertical-rl.html [ Failure ImageOnlyFailure Pass ] >-fast/table/border-collapsing/collapsed-borders-painted-once-on-inner-cells.html [ Failure ImageOnlyFailure Pass ] >-fast/table/colspan-with-all-percent-cells.html [ Failure ImageOnlyFailure Pass ] >-fast/table/css-table-width-with-border-padding.html [ Failure Pass ] >-fast/table/div-as-col-span.html [ Failure ImageOnlyFailure Pass ] >-fast/table/giantCellspacing.html [ Failure ImageOnlyFailure Pass ] >-fast/table/percent-widths-stretch-vertical.html [ Failure ImageOnlyFailure Pass ] >-fast/table/simple_paint.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-anonymous-cell-bug.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-anonymous-row-bug.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-anonymous-section-bug.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-cell-split.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-in-table-percent-width-quirks-mode.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-in-table-percent-width.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-insert-before-non-anonymous-block.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-row-split.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-section-split-with-after-content.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-section-split.html [ Failure ImageOnlyFailure Pass ] >-fast/table/vertical-align-baseline-readjust.html [ Failure ImageOnlyFailure Pass ] > fast/text/align-center-rtl-spill.html [ Failure Pass ] > fast/text/atsui-kerning-and-ligatures.html [ Failure Pass ] > fast/text/atsui-multiple-renderers.html [ Failure Pass ] >@@ -887,9 +841,6 @@ imported/w3c/canvas/2d.gradient.interpolate.colouralpha.html [ Failure Pass ] > imported/w3c/canvas/2d.line.cap.round.html [ Failure Pass ] > imported/w3c/canvas/2d.line.join.parallel.html [ Failure Pass ] > imported/w3c/canvas/2d.strokeRect.zero.5.html [ Failure Pass ] >-tables/mozilla_expected_failures/bugs/bug128876.html [ Failure ImageOnlyFailure Pass ] >-tables/mozilla_expected_failures/bugs/bug178855.xml [ Failure ImageOnlyFailure Pass ] >-tables/mozilla_expected_failures/bugs/bug3517.html [ Failure ImageOnlyFailure Pass ] > transitions/svg-text-shadow-transition.html [ Failure Pass ] > legacy-animation-engine/transitions/svg-text-shadow-transition.html [ Failure Pass ] > >diff --git a/LayoutTests/platform/ios-wk2/fast/table/border-collapsing/004-expected.txt b/LayoutTests/platform/ios-wk2/fast/table/border-collapsing/004-expected.txt >deleted file mode 100644 >index eab615e824f8f403ff09e7b749088de03f419c87..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/ios-wk2/fast/table/border-collapsing/004-expected.txt >+++ /dev/null >@@ -1,327 +0,0 @@ >-layer at (0,0) size 800x1553 >- RenderView at (0,0) size 800x600 >-layer at (0,0) size 800x1553 >- RenderBlock {HTML} at (0,0) size 800x1553 >- RenderBody {BODY} at (8,21) size 784x1516 >- RenderBlock {H1} at (0,0) size 784x38 >- RenderText {#text} at (0,1) size 289x36 >- text run at (0,1) width 289: "Table Border Models" >- RenderBlock {P} at (0,59) size 784x21 >- RenderText {#text} at (0,0) size 121x19 >- text run at (0,0) width 121: "This tests tests the " >- RenderInline {A} at (0,0) size 212x19 [color=#0000EE] >- RenderText {#text} at (120,0) size 212x19 >- text run at (120,0) width 212: "CSS2 spec rules on table borders" >- RenderText {#text} at (331,0) size 185x19 >- text run at (331,0) width 9: ". " >- text run at (339,0) width 177: "The styles applied here are:" >- RenderBlock {PRE} at (0,95) size 784x169 >- RenderText {#text} at (0,0) size 671x168 >- text run at (0,0) width 398: "TABLE\x{9}{ margin: 1em; border: medium solid blue; }" >- text run at (397,0) width 1: " " >- text run at (0,14) width 398: "TD\x{9}{ border: thin solid green; padding: 5px; }" >- text run at (397,14) width 1: " " >- text run at (0,28) width 383: "TH { border: medium solid purple; padding: 5px; }" >- text run at (382,28) width 1: " " >- text run at (0,42) width 352: "TABLE.one, TABLE.two { border-spacing: 1em; }" >- text run at (351,42) width 1: " " >- text run at (0,56) width 313: "TABLE.one { border-collapse: collapse; }" >- text run at (312,56) width 1: " " >- text run at (0,70) width 313: "TABLE.two { border-collapse: separate; }" >- text run at (312,70) width 1: " " >- text run at (0,84) width 523: "TABLE.three { border-collapse: separate; border-spacing: 0 0.5em; }" >- text run at (522,84) width 1: " " >- text run at (0,98) width 515: "TABLE.four { border-collapse: separate; border-spacing: 0.5em 0; }" >- text run at (514,98) width 1: " " >- text run at (0,112) width 320: "TABLE.five { border-collapse: separate; }" >- text run at (319,112) width 1: " " >- text run at (0,126) width 453: "TABLE.five, TABLE.five TD, TABLE.five TH { border: none; }" >- text run at (452,126) width 1: " " >- text run at (0,140) width 671: "TABLE.five TR, TABLE.five COL, TABLE.five COLGROUP, TABLE.five TBODY, TABLE.five THEAD" >- text run at (670,140) width 1: " " >- text run at (0,154) width 289: "\x{9}{ border: medium solid red; }" >- text run at (288,154) width 1: " " >- RenderTable {TABLE} at (16,279) size 752x201 [border: (1px solid #0000FF)] >- RenderTableSection {TBODY} at (1,1) size 749x197 >- RenderTableRow {TR} at (0,0) size 749x33 >- RenderTableCell {TH} at (0,0) size 250x33 [border: (2px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (84,7) size 83x19 >- text run at (84,7) width 83: "Header One" >- RenderTableCell {TH} at (250,0) size 237x33 [border: (2px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (77,7) size 84x19 >- text run at (77,7) width 84: "Header Two" >- RenderTableCell {TH} at (487,0) size 262x33 [border: (2px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (84,7) size 95x19 >- text run at (84,7) width 95: "Header Three" >- RenderTableRow {TR} at (0,33) size 749x72 >- RenderTableCell {TD} at (0,43) size 250x52 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (7,7) size 236x39 >- text run at (7,7) width 236: "This table uses the collapsed borders" >- text run at (7,27) width 44: "model." >- RenderTableCell {TD} at (250,43) size 237x52 [border: (2px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (6,7) size 208x39 >- text run at (6,7) width 208: "This means that elements within" >- text run at (6,27) width 205: "the cell have no border-spacing." >- RenderTableCell {TD} at (487,33) size 262x72 [border: (2px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (6,7) size 243x59 >- text run at (6,7) width 218: "Since it has collapsed borders, the" >- text run at (6,27) width 180: "borders on the header cells, " >- text run at (185,27) width 37: "on all" >- text run at (6,47) width 243: "sides, should be medium solid purple." >- RenderTableRow {TR} at (0,105) size 749x92 >- RenderTableCell {TD} at (0,115) size 250x72 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (7,6) size 232x59 >- text run at (7,6) width 230: "The border of the table itself should" >- text run at (7,26) width 192: "be medium solid blue, except " >- text run at (198,26) width 41: "where" >- text run at (7,46) width 206: "header cells override the border." >- RenderTableCell {TD} at (250,115) size 237x72 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 215x59 >- text run at (6,6) width 215: "The borders that I haven't already" >- text run at (6,26) width 207: "mentioned (all the other internal" >- text run at (6,46) width 208: "ones) should be thin solid green." >- RenderTableCell {TD} at (487,105) size 262x92 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 237x59 >- text run at (6,6) width 237: "This table should have a 1em margin" >- text run at (6,26) width 113: "around all edges. " >- text run at (118,26) width 83: "This margin " >- text run at (200,26) width 11: "is" >- text run at (6,46) width 124: "measured from the " >- RenderInline {EM} at (0,0) size 45x19 >- RenderText {#text} at (129,46) size 45x19 >- text run at (129,46) width 45: "middle" >- RenderText {#text} at (173,46) size 204x39 >- text run at (173,46) width 37: " of its" >- text run at (6,66) width 45: "border." >- RenderTable {TABLE} at (16,495) size 752x251 [border: (3px solid #0000FF)] >- RenderTableSection {TBODY} at (3,3) size 746x244 >- RenderTableRow {TR} at (0,16) size 746x36 >- RenderTableCell {TH} at (16,16) size 167x36 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (42,8) size 83x19 >- text run at (42,8) width 83: "Header One" >- RenderTableCell {TH} at (199,16) size 196x36 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (56,8) size 84x19 >- text run at (56,8) width 84: "Header Two" >- RenderTableCell {TH} at (411,16) size 319x36 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (112,8) size 95x19 >- text run at (112,8) width 95: "Header Three" >- RenderTableRow {TR} at (0,68) size 746x72 >- RenderTableCell {TD} at (16,68) size 167x72 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (6,6) size 119x59 >- text run at (6,6) width 119: "This table uses the" >- text run at (6,26) width 113: "separated borders" >- text run at (6,46) width 44: "model." >- RenderTableCell {TD} at (199,68) size 196x72 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 177x59 >- text run at (6,6) width 163: "This means that elements" >- text run at (6,26) width 177: "within the cell have border-" >- text run at (6,46) width 102: "spacing of 1em." >- RenderTableCell {TD} at (411,78) size 319x52 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 285x39 >- text run at (6,6) width 209: "The borders on the header cells, " >- text run at (214,6) width 77: "on all sides," >- text run at (6,26) width 203: "should be medium solid purple." >- RenderTableRow {TR} at (0,156) size 746x72 >- RenderTableCell {TD} at (16,156) size 167x72 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (6,6) size 155x59 >- text run at (6,6) width 147: "The border of the table" >- text run at (6,26) width 155: "itself should be medium" >- text run at (6,46) width 67: "solid blue." >- RenderTableCell {TD} at (199,166) size 196x52 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 170x39 >- text run at (6,6) width 165: "The borders of other cells" >- text run at (6,26) width 170: "should be thin solid green." >- RenderTableCell {TD} at (411,156) size 319x72 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 305x39 >- text run at (6,6) width 305: "This table should have a 1em margin around all" >- text run at (6,26) width 45: "edges. " >- text run at (50,26) width 82: "This margin " >- text run at (131,26) width 140: "is measured from the " >- RenderInline {EM} at (0,0) size 299x39 >- RenderText {#text} at (270,26) size 299x39 >- text run at (270,26) width 35: "outer" >- text run at (6,46) width 31: "edge" >- RenderText {#text} at (36,46) size 86x19 >- text run at (36,46) width 86: " of its border." >- RenderTable {TABLE} at (16,761) size 752x299 [border: (3px solid #0000FF)] >- RenderTableSection {TBODY} at (3,3) size 746x292 >- RenderTableRow {TR} at (0,8) size 746x36 >- RenderTableCell {TH} at (0,8) size 193x36 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (55,8) size 83x19 >- text run at (55,8) width 83: "Header One" >- RenderTableCell {TH} at (193,8) size 272x36 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (94,8) size 84x19 >- text run at (94,8) width 84: "Header Two" >- RenderTableCell {TH} at (465,8) size 281x36 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (93,8) size 95x19 >- text run at (93,8) width 95: "Header Three" >- RenderTableRow {TR} at (0,52) size 746x112 >- RenderTableCell {TD} at (0,82) size 193x52 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (6,6) size 161x39 >- text run at (6,6) width 119: "This table uses the" >- text run at (6,26) width 161: "separated borders model." >- RenderTableCell {TD} at (193,52) size 272x112 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 259x99 >- text run at (6,6) width 259: "Elements within the cell have horizontal" >- text run at (6,26) width 191: "border-spacing (i.e., width of " >- text run at (196,26) width 49: "vertical" >- text run at (6,46) width 148: "lines) of 0 and vertical " >- text run at (153,46) width 97: "border-spacing" >- text run at (6,66) width 216: "(i.e., height of horizontal lines) of" >- text run at (6,86) width 44: "0.5em." >- RenderTableCell {TD} at (465,82) size 281x52 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 245x39 >- text run at (6,6) width 209: "The borders on the header cells, " >- text run at (214,6) width 37: "on all" >- text run at (6,26) width 243: "sides, should be medium solid purple." >- RenderTableRow {TR} at (0,172) size 746x112 >- RenderTableCell {TD} at (0,172) size 193x112 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (6,6) size 165x99 >- text run at (6,6) width 147: "The border of the table" >- text run at (6,26) width 155: "itself should be medium" >- text run at (6,46) width 71: "solid blue. " >- text run at (76,46) width 95: "The borders of" >- text run at (6,66) width 161: "other cells should be thin" >- text run at (6,86) width 75: "solid green." >- RenderTableCell {TD} at (193,182) size 272x92 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 237x59 >- text run at (6,6) width 237: "This table should have a 1em margin" >- text run at (6,26) width 113: "around all edges. " >- text run at (118,26) width 83: "This margin " >- text run at (200,26) width 11: "is" >- text run at (6,46) width 124: "measured from the " >- RenderInline {EM} at (0,0) size 69x19 >- RenderText {#text} at (129,46) size 69x19 >- text run at (129,46) width 69: "outer edge" >- RenderText {#text} at (197,46) size 229x39 >- text run at (197,46) width 38: " of its" >- text run at (6,66) width 45: "border." >- RenderTableCell {TD} at (465,172) size 281x112 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 258x99 >- text run at (6,6) width 246: "The table should not be wider than the" >- text run at (6,26) width 180: "room available for it unless " >- text run at (185,26) width 79: "that space is" >- text run at (6,46) width 76: "very small. " >- text run at (81,46) width 173: "Because of its margins, the" >- text run at (6,66) width 82: "width of the " >- text run at (87,66) width 157: "table should be less than" >- text run at (6,86) width 42: "100%." >- RenderTable {TABLE} at (16,1075) size 752x227 [border: (3px solid #0000FF)] >- RenderTableSection {TBODY} at (3,3) size 746x220 >- RenderTableRow {TR} at (0,0) size 746x36 >- RenderTableCell {TH} at (8,0) size 206x36 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (61,8) size 84x19 >- text run at (61,8) width 84: "Header One" >- RenderTableCell {TH} at (222,0) size 208x36 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (62,8) size 84x19 >- text run at (62,8) width 84: "Header Two" >- RenderTableCell {TH} at (438,0) size 300x36 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (102,8) size 96x19 >- text run at (102,8) width 96: "Header Three" >- RenderTableRow {TR} at (0,36) size 746x92 >- RenderTableCell {TD} at (8,56) size 206x52 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (6,6) size 184x39 >- text run at (6,6) width 184: "This table uses the separated" >- text run at (6,26) width 96: "borders model." >- RenderTableCell {TD} at (222,36) size 208x92 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 190x79 >- text run at (6,6) width 190: "Elements within the cell have" >- text run at (6,26) width 182: "horizontal border-spacing of" >- text run at (6,46) width 123: "0.5em and vertical " >- text run at (128,46) width 48: "border-" >- text run at (6,66) width 83: "spacing of 0." >- RenderTableCell {TD} at (438,56) size 300x52 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 285x39 >- text run at (6,6) width 209: "The borders on the header cells, " >- text run at (214,6) width 77: "on all sides," >- text run at (6,26) width 203: "should be medium solid purple." >- RenderTableRow {TR} at (0,128) size 746x92 >- RenderTableCell {TD} at (8,128) size 206x92 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (6,6) size 189x79 >- text run at (6,6) width 183: "The border of the table itself" >- text run at (6,26) width 189: "should be medium solid blue." >- text run at (6,46) width 165: "The borders of other cells" >- text run at (6,66) width 170: "should be thin solid green." >- RenderTableCell {TD} at (222,128) size 208x92 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 191x59 >- text run at (6,6) width 188: "This table should have a 1em" >- text run at (6,26) width 162: "margin around all edges. " >- text run at (167,26) width 30: "This" >- text run at (6,46) width 50: "margin " >- text run at (55,46) width 135: "is measured from the" >- RenderInline {EM} at (0,0) size 68x19 >- RenderText {#text} at (6,66) size 68x19 >- text run at (6,66) width 68: "outer edge" >- RenderText {#text} at (73,66) size 87x19 >- text run at (73,66) width 87: " of its border." >- RenderTableCell {TD} at (438,128) size 300x92 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 284x79 >- text run at (6,6) width 284: "The table should not be wider than the room" >- text run at (6,26) width 142: "available for it unless " >- text run at (147,26) width 111: "that space is very" >- text run at (6,46) width 43: "small. " >- text run at (48,46) width 231: "Because of its margins, the width of" >- text run at (6,66) width 24: "the " >- text run at (29,66) width 203: "table should be less than 100%." >- RenderTable {TABLE} at (16,1317) size 752x199 >- RenderBlock {CAPTION} at (0,0) size 752x20 >- RenderText {#text} at (315,0) size 122x19 >- text run at (315,0) width 122: "This is the caption." >- RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableSection {THEAD} at (0,20) size 752x34 [border: (3px solid #FF0000)] >- RenderTableRow {TR} at (0,2) size 752x30 [border: (3px solid #FF0000)] >- RenderTableCell {TH} at (2,2) size 123x30 [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (20,5) size 83x19 >- text run at (20,5) width 83: "Header One" >- RenderTableCell {TH} at (127,2) size 327x30 [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (121,5) size 85x19 >- text run at (121,5) width 85: "Header Two" >- RenderTableCell {TH} at (456,2) size 294x30 [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (99,5) size 96x19 >- text run at (99,5) width 96: "Header Three" >- RenderTableSection {TBODY} at (0,54) size 752x144 [border: (3px solid #FF0000)] >- RenderTableRow {TR} at (0,0) size 752x70 [border: (3px solid #FF0000)] >- RenderTableCell {TD} at (2,0) size 123x70 [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (5,5) size 96x59 >- text run at (5,5) width 96: "This table uses" >- text run at (5,25) width 84: "the separated" >- text run at (5,45) width 96: "borders model." >- RenderTableCell {TD} at (127,10) size 327x50 [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (5,5) size 284x39 >- text run at (5,5) width 284: "This means that borders are allowed only on" >- text run at (5,25) width 149: "table elements or table " >- text run at (153,25) width 89: "cell elements." >- RenderTableCell {TD} at (456,0) size 294x70 [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (5,5) size 260x59 >- text run at (5,5) width 245: "They are not allowed on elements that" >- text run at (5,25) width 102: "represent rows, " >- text run at (106,25) width 159: "row-groups, columns, or" >- text run at (5,45) width 101: "column-groups." >- RenderTableRow {TR} at (0,72) size 752x70 [border: (3px solid #FF0000)] >- RenderTableCell {TD} at (2,72) size 123x70 [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (5,5) size 104x59 >- text run at (5,5) width 104: "There should be" >- text run at (5,25) width 104: "no borders at all" >- text run at (5,45) width 84: "on this table!" >- RenderTableCell {TD} at (127,72) size 327x70 [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (5,5) size 314x59 >- text run at (5,5) width 271: "If there are any borders shown that are not" >- text run at (5,25) width 152: "medium solid red, then " >- text run at (156,25) width 163: "the problem is something" >- text run at (5,45) width 219: "other than what this test is testing." >- RenderTableCell {TD} at (456,72) size 294x70 [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (5,5) size 271x59 >- text run at (5,5) width 237: "This table should have a 1em margin" >- text run at (5,25) width 113: "around all edges. " >- text run at (117,25) width 83: "This margin " >- text run at (199,25) width 77: "is measured" >- text run at (5,45) width 59: "from the " >- RenderInline {EM} at (0,0) size 69x19 >- RenderText {#text} at (63,45) size 69x19 >- text run at (63,45) width 69: "outer edge" >- RenderText {#text} at (131,45) size 86x19 >- text run at (131,45) width 86: " of its border." >diff --git a/LayoutTests/platform/ios-wk2/fast/table/border-collapsing/004-vertical-expected.txt b/LayoutTests/platform/ios-wk2/fast/table/border-collapsing/004-vertical-expected.txt >deleted file mode 100644 >index f2f9398915e576b06b5f30d3aaa51755c12d71dd..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/ios-wk2/fast/table/border-collapsing/004-vertical-expected.txt >+++ /dev/null >@@ -1,361 +0,0 @@ >-layer at (0,0) size 1656x890 >- RenderView at (0,0) size 800x600 >-layer at (0,0) size 800x890 >- RenderBlock {HTML} at (0,0) size 800x890 >- RenderBody {BODY} at (8,21) size 784x861 >- RenderBlock {H1} at (0,0) size 784x38 >- RenderText {#text} at (0,1) size 289x36 >- text run at (0,1) width 289: "Table Border Models" >- RenderBlock {P} at (0,59) size 784x21 >- RenderText {#text} at (0,0) size 121x19 >- text run at (0,0) width 121: "This tests tests the " >- RenderInline {A} at (0,0) size 212x19 [color=#0000EE] >- RenderText {#text} at (120,0) size 212x19 >- text run at (120,0) width 212: "CSS2 spec rules on table borders" >- RenderText {#text} at (331,0) size 185x19 >- text run at (331,0) width 9: ". " >- text run at (339,0) width 177: "The styles applied here are:" >- RenderBlock {PRE} at (0,95) size 784x169 >- RenderText {#text} at (0,0) size 671x168 >- text run at (0,0) width 398: "TABLE { margin: 1em; border: medium solid blue; }" >- text run at (397,0) width 1: " " >- text run at (0,14) width 367: "TD { border: thin solid green; padding: 5px; }" >- text run at (366,14) width 1: " " >- text run at (0,28) width 383: "TH { border: medium solid purple; padding: 5px; }" >- text run at (382,28) width 1: " " >- text run at (0,42) width 352: "TABLE.one, TABLE.two { border-spacing: 1em; }" >- text run at (351,42) width 1: " " >- text run at (0,56) width 313: "TABLE.one { border-collapse: collapse; }" >- text run at (312,56) width 1: " " >- text run at (0,70) width 313: "TABLE.two { border-collapse: separate; }" >- text run at (312,70) width 1: " " >- text run at (0,84) width 523: "TABLE.three { border-collapse: separate; border-spacing: 0 0.5em; }" >- text run at (522,84) width 1: " " >- text run at (0,98) width 515: "TABLE.four { border-collapse: separate; border-spacing: 0.5em 0; }" >- text run at (514,98) width 1: " " >- text run at (0,112) width 320: "TABLE.five { border-collapse: separate; }" >- text run at (319,112) width 1: " " >- text run at (0,126) width 453: "TABLE.five, TABLE.five TD, TABLE.five TH { border: none; }" >- text run at (452,126) width 1: " " >- text run at (0,140) width 671: "TABLE.five TR, TABLE.five COL, TABLE.five COLGROUP, TABLE.five TBODY, TABLE.five THEAD" >- text run at (670,140) width 1: " " >- text run at (0,154) width 258: " { border: medium solid red; }" >- text run at (257,154) width 1: " " >- RenderBlock {DIV} at (0,276) size 1648x585 >- RenderTable {TABLE} at (16,16) size 260x552 [border: (1px solid #0000FF)] >- RenderTableSection {TBODY} at (1,1) size 257x549 >- RenderTableRow {TR} at (0,0) size 33x549 >- RenderTableCell {TH} at (0,0) size 33x183 [border: (2px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (6,50) size 19x84 >- text run at (6,50) width 83: "Header One" >- RenderTableCell {TH} at (0,183) size 33x174 [border: (2px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (6,45) size 19x85 >- text run at (6,45) width 84: "Header Two" >- RenderTableCell {TH} at (0,357) size 33x192 [border: (2px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (6,49) size 19x95 >- text run at (6,49) width 95: "Header Three" >- RenderTableRow {TR} at (0,33) size 112x549 >- RenderTableCell {TD} at (33,30) size 112x123 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (36,-23) size 39x161 >- text run at (36,-23) width 119: "This table uses the" >- text run at (56,-23) width 161: "collapsed borders model." >- RenderTableCell {TD} at (33,203) size 112x134 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (26,-14) size 59x163 >- text run at (26,-14) width 163: "This means that elements" >- text run at (46,-14) width 146: "within the cell have no" >- text run at (66,-14) width 100: "border-spacing." >- RenderTableCell {TD} at (33,357) size 112x192 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 99x172 >- text run at (6,6) width 139: "Since it has collapsed" >- text run at (26,6) width 172: "borders, the borders on the" >- text run at (46,6) width 84: "header cells, " >- text run at (46,89) width 76: "on all sides," >- text run at (66,6) width 154: "should be medium solid" >- text run at (86,6) width 45: "purple." >- RenderTableRow {TR} at (0,145) size 112x549 >- RenderTableCell {TD} at (145,0) size 112x183 [border: (2px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (5,7) size 99x157 >- text run at (5,7) width 147: "The border of the table" >- text run at (25,7) width 155: "itself should be medium" >- text run at (45,7) width 117: "solid blue, except " >- text run at (45,123) width 40: "where" >- text run at (65,7) width 157: "header cells override the" >- text run at (85,7) width 45: "border." >- RenderTableCell {TD} at (145,183) size 112x174 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (5,6) size 99x154 >- text run at (5,6) width 115: "The borders that I" >- text run at (25,6) width 97: "haven't already" >- text run at (45,6) width 154: "mentioned (all the other" >- text run at (65,6) width 53: "internal " >- text run at (65,58) width 101: "ones) should be" >- text run at (85,6) width 104: "thin solid green." >- RenderTableCell {TD} at (145,357) size 112x192 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (5,6) size 79x156 >- text run at (5,6) width 156: "This table should have a" >- text run at (25,6) width 145: "1em margin around all" >- text run at (45,6) width 45: "edges. " >- text run at (45,50) width 82: "This margin " >- text run at (45,131) width 11: "is" >- text run at (65,6) width 124: "measured from the " >- RenderInline {EM} at (0,0) size 19x45 >- RenderText {#text} at (65,129) size 19x45 >- text run at (65,129) width 44: "middle" >- RenderText {#text} at (85,6) size 19x82 >- text run at (85,6) width 82: "of its border." >- RenderTable {TABLE} at (292,16) size 310x552 [border: (3px solid #0000FF)] >- RenderTableSection {TBODY} at (3,3) size 304x546 >- RenderTableRow {TR} at (0,16) size 36x546 >- RenderTableCell {TH} at (16,16) size 36x118 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (8,17) size 19x84 >- text run at (8,17) width 83: "Header One" >- RenderTableCell {TH} at (16,150) size 36x139 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (8,27) size 19x85 >- text run at (8,27) width 84: "Header Two" >- RenderTableCell {TH} at (16,305) size 36x225 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (8,65) size 19x95 >- text run at (8,65) width 95: "Header Three" >- RenderTableRow {TR} at (0,68) size 92x546 >- RenderTableCell {TD} at (68,26) size 92x98 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (16,-4) size 59x96 >- text run at (16,-4) width 96: "This table uses" >- text run at (36,-4) width 84: "the separated" >- text run at (56,-4) width 96: "borders model." >- RenderTableCell {TD} at (68,150) size 92x139 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 79x126 >- text run at (6,6) width 102: "This means that" >- text run at (26,6) width 126: "elements within the" >- text run at (46,6) width 109: "cell have border-" >- text run at (66,6) width 102: "spacing of 1em." >- RenderTableCell {TD} at (68,315) size 92x205 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (16,-4) size 59x205 >- text run at (16,-4) width 205: "The borders on the header cells," >- text run at (36,-4) width 199: "on all sides, should be medium" >- text run at (56,-4) width 80: "solid purple." >- RenderTableRow {TR} at (0,176) size 112x546 >- RenderTableCell {TD} at (176,16) size 112x118 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (6,6) size 99x91 >- text run at (6,6) width 88: "The border of" >- text run at (26,6) width 91: "the table itself" >- text run at (46,6) width 62: "should be" >- text run at (66,6) width 88: "medium solid" >- text run at (86,6) width 32: "blue." >- RenderTableCell {TD} at (176,170) size 112x99 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (26,-14) size 59x123 >- text run at (26,-14) width 95: "The borders of" >- text run at (46,-14) width 113: "other cells should" >- text run at (66,-14) width 123: "be thin solid green." >- RenderTableCell {TD} at (176,315) size 112x205 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (16,-4) size 59x191 >- text run at (16,-4) width 188: "This table should have a 1em" >- text run at (36,-4) width 162: "margin around all edges. " >- text run at (36,157) width 29: "This" >- text run at (56,-4) width 50: "margin " >- text run at (56,45) width 135: "is measured from the" >- RenderInline {EM} at (0,0) size 19x68 >- RenderText {#text} at (76,-4) size 19x68 >- text run at (76,-4) width 68: "outer edge" >- RenderText {#text} at (76,63) size 19x87 >- text run at (76,63) width 86: " of its border." >- RenderTable {TABLE} at (618,16) size 378x552 [border: (3px solid #0000FF)] >- RenderTableSection {TBODY} at (3,3) size 372x546 >- RenderTableRow {TR} at (0,8) size 36x546 >- RenderTableCell {TH} at (8,0) size 36x141 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (8,29) size 19x83 >- text run at (8,29) width 83: "Header One" >- RenderTableCell {TH} at (8,141) size 36x199 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (8,57) size 19x85 >- text run at (8,57) width 84: "Header Two" >- RenderTableCell {TH} at (8,340) size 36x206 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (8,55) size 19x96 >- text run at (8,55) width 95: "Header Three" >- RenderTableRow {TR} at (0,52) size 152x546 >- RenderTableCell {TD} at (52,40) size 152x61 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (46,-34) size 59x119 >- text run at (46,-34) width 119: "This table uses the" >- text run at (66,-34) width 113: "separated borders" >- text run at (86,-34) width 44: "model." >- RenderTableCell {TD} at (52,141) size 152x199 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 139x184 >- text run at (6,6) width 156: "Elements within the cell" >- text run at (26,6) width 150: "have horizontal border-" >- text run at (46,6) width 140: "spacing (i.e., width of" >- text run at (66,6) width 144: "vertical lines) of 0 and" >- text run at (86,6) width 52: "vertical " >- text run at (86,57) width 129: "border-spacing (i.e.," >- text run at (106,6) width 184: "height of horizontal lines) of" >- text run at (126,6) width 44: "0.5em." >- RenderTableCell {TD} at (52,380) size 152x126 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (46,-34) size 59x180 >- text run at (46,-34) width 168: "The borders on the header" >- text run at (66,-34) width 38: "cells, " >- text run at (66,3) width 142: "on all sides, should be" >- text run at (86,-34) width 137: "medium solid purple." >- RenderTableRow {TR} at (0,212) size 152x546 >- RenderTableCell {TD} at (212,0) size 152x141 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (6,6) size 139x126 >- text run at (6,6) width 112: "The border of the" >- text run at (26,6) width 114: "table itself should" >- text run at (46,6) width 107: "be medium solid" >- text run at (66,6) width 36: "blue. " >- text run at (66,41) width 77: "The borders" >- text run at (86,6) width 84: "of other cells" >- text run at (106,6) width 126: "should be thin solid" >- text run at (126,6) width 40: "green." >- RenderTableCell {TD} at (212,161) size 152x159 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (26,-14) size 79x156 >- text run at (26,-14) width 156: "This table should have a" >- text run at (46,-14) width 145: "1em margin around all" >- text run at (66,-14) width 45: "edges. " >- text run at (66,30) width 82: "This margin " >- text run at (66,111) width 11: "is" >- text run at (86,-14) width 124: "measured from the " >- RenderInline {EM} at (0,0) size 39x158 >- RenderText {#text} at (86,109) size 39x158 >- text run at (86,109) width 34: "outer" >- text run at (106,-14) width 31: "edge" >- RenderText {#text} at (106,16) size 19x86 >- text run at (106,16) width 86: " of its border." >- RenderTableCell {TD} at (212,350) size 152x186 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (16,-4) size 119x192 >- text run at (16,-4) width 191: "The table should not be wider" >- text run at (36,-4) width 187: "than the room available for it" >- text run at (56,-4) width 44: "unless " >- text run at (56,40) width 111: "that space is very" >- text run at (76,-4) width 43: "small. " >- text run at (76,38) width 150: "Because of its margins," >- text run at (96,-4) width 105: "the width of the " >- text run at (96,100) width 78: "table should" >- text run at (116,-4) width 120: "be less than 100%." >- RenderTable {TABLE} at (1012,16) size 306x552 [border: (3px solid #0000FF)] >- RenderTableSection {TBODY} at (3,3) size 300x546 >- RenderTableRow {TR} at (0,0) size 36x546 >- RenderTableCell {TH} at (0,8) size 36x148 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (8,32) size 19x84 >- text run at (8,32) width 83: "Header One" >- RenderTableCell {TH} at (0,164) size 36x150 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (8,33) size 19x84 >- text run at (8,33) width 84: "Header Two" >- RenderTableCell {TH} at (0,322) size 36x216 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (8,60) size 19x96 >- text run at (8,60) width 95: "Header Three" >- RenderTableRow {TR} at (0,36) size 112x546 >- RenderTableCell {TD} at (36,28) size 112x108 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (26,-14) size 59x119 >- text run at (26,-14) width 119: "This table uses the" >- text run at (46,-14) width 113: "separated borders" >- text run at (66,-14) width 44: "model." >- RenderTableCell {TD} at (36,164) size 112x150 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 99x129 >- text run at (6,6) width 128: "Elements within the" >- text run at (26,6) width 127: "cell have horizontal" >- text run at (46,6) width 113: "border-spacing of" >- text run at (66,6) width 119: "0.5em and vertical" >- text run at (86,6) width 129: "border-spacing of 0." >- RenderTableCell {TD} at (36,342) size 112x176 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (26,-14) size 59x180 >- text run at (26,-14) width 168: "The borders on the header" >- text run at (46,-14) width 38: "cells, " >- text run at (46,23) width 142: "on all sides, should be" >- text run at (66,-14) width 137: "medium solid purple." >- RenderTableRow {TR} at (0,148) size 152x546 >- RenderTableCell {TD} at (148,18) size 152x128 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (16,-4) size 119x133 >- text run at (16,-4) width 112: "The border of the" >- text run at (36,-4) width 133: "table itself should be" >- text run at (56,-4) width 124: "medium solid blue." >- text run at (76,-4) width 132: "The borders of other" >- text run at (96,-4) width 124: "cells should be thin" >- text run at (116,-4) width 75: "solid green." >- RenderTableCell {TD} at (148,164) size 152x150 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 99x122 >- text run at (6,6) width 111: "This table should" >- text run at (26,6) width 122: "have a 1em margin" >- text run at (46,6) width 109: "around all edges." >- text run at (66,6) width 82: "This margin " >- text run at (66,87) width 11: "is" >- text run at (86,6) width 120: "measured from the" >- RenderInline {EM} at (0,0) size 19x68 >- RenderText {#text} at (106,6) size 19x68 >- text run at (106,6) width 68: "outer edge" >- RenderText {#text} at (106,73) size 39x105 >- text run at (106,73) width 37: " of its" >- text run at (126,6) width 45: "border." >- RenderTableCell {TD} at (148,332) size 152x196 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (16,-4) size 119x198 >- text run at (16,-4) width 191: "The table should not be wider" >- text run at (36,-4) width 187: "than the room available for it" >- text run at (56,-4) width 44: "unless " >- text run at (56,40) width 154: "that space is very small." >- text run at (76,-4) width 173: "Because of its margins, the" >- text run at (96,-4) width 82: "width of the " >- text run at (96,77) width 97: "table should be" >- text run at (116,-4) width 101: "less than 100%." >- RenderTable {TABLE} at (1334,16) size 298x552 >- RenderBlock {CAPTION} at (0,0) size 20x552 >- RenderText {#text} at (0,215) size 19x122 >- text run at (0,215) width 122: "This is the caption." >- RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableCol {COL} at (0,0) size 0x0 [border: (3px solid #FF0000)] >- RenderTableSection {THEAD} at (20,0) size 54x552 [border: (3px solid #FF0000)] >- RenderTableRow {TR} at (0,2) size 50x552 [border: (3px solid #FF0000)] >- RenderTableCell {TH} at (2,2) size 50x90 [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (5,19) size 39x52 >- text run at (5,19) width 51: "Header" >- text run at (25,30) width 29: "One" >- RenderTableCell {TH} at (2,104) size 50x219 [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (15,67) size 19x85 >- text run at (15,67) width 84: "Header Two" >- RenderTableCell {TH} at (2,345) size 50x195 [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (15,50) size 19x95 >- text run at (15,50) width 95: "Header Three" >- RenderTableSection {TBODY} at (74,0) size 224x552 [border: (3px solid #FF0000)] >- RenderTableRow {TR} at (0,0) size 110x552 [border: (3px solid #FF0000)] >- RenderTableCell {TD} at (0,2) size 110x90 [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (5,5) size 99x64 >- text run at (5,5) width 64: "This table" >- text run at (25,5) width 52: "uses the" >- text run at (45,5) width 61: "separated" >- text run at (65,5) width 48: "borders" >- text run at (85,5) width 44: "model." >- RenderTableCell {TD} at (0,114) size 110x199 [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (25,-15) size 59x217 >- text run at (25,-15) width 177: "This means that borders are" >- text run at (45,-15) width 217: "allowed only on table elements or" >- text run at (65,-15) width 36: "table " >- text run at (65,20) width 88: "cell elements." >- RenderTableCell {TD} at (0,345) size 110x195 [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (15,-5) size 79x187 >- text run at (15,-5) width 156: "They are not allowed on" >- text run at (35,-5) width 187: "elements that represent rows," >- text run at (55,-5) width 158: "row-groups, columns, or" >- text run at (75,-5) width 101: "column-groups." >- RenderTableRow {TR} at (0,112) size 110x552 [border: (3px solid #FF0000)] >- RenderTableCell {TD} at (112,2) size 110x90 [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (5,5) size 99x79 >- text run at (5,5) width 38: "There" >- text run at (25,5) width 62: "should be" >- text run at (45,5) width 68: "no borders" >- text run at (65,5) width 79: "at all on this" >- text run at (85,5) width 37: "table!" >- RenderTableCell {TD} at (112,104) size 110x219 [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (15,-5) size 79x224 >- text run at (15,-5) width 224: "If there are any borders shown that" >- text run at (35,-5) width 200: "are not medium solid red, then " >- text run at (35,194) width 20: "the" >- text run at (55,-5) width 208: "problem is something other than" >- text run at (75,-5) width 150: "what this test is testing." >- RenderTableCell {TD} at (112,345) size 110x195 [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (15,-5) size 59x191 >- text run at (15,-5) width 188: "This table should have a 1em" >- text run at (35,-5) width 162: "margin around all edges. " >- text run at (35,156) width 29: "This" >- text run at (55,-5) width 50: "margin " >- text run at (55,44) width 135: "is measured from the" >- RenderInline {EM} at (0,0) size 19x68 >- RenderText {#text} at (75,-5) size 19x68 >- text run at (75,-5) width 68: "outer edge" >- RenderText {#text} at (75,62) size 19x87 >- text run at (75,62) width 86: " of its border." >diff --git a/LayoutTests/platform/ios-wk2/fast/table/rowindex-expected.txt b/LayoutTests/platform/ios-wk2/fast/table/rowindex-expected.txt >deleted file mode 100644 >index ac2641c6210e322db6a063b0dca09ec4129c3f04..0000000000000000000000000000000000000000 >--- a/LayoutTests/platform/ios-wk2/fast/table/rowindex-expected.txt >+++ /dev/null >@@ -1,158 +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 784x14 >- RenderText {#text} at (0,0) size 455x14 >- text run at (0,0) width 455: "This tests rowIndex, in particular in cases where the table sections are in different orders." >- RenderBlock {P} at (0,24) size 784x14 >- RenderText {#text} at (0,0) size 373x14 >- text run at (0,0) width 373: "A: This table has the header and footer before the body (\"normal\" order)." >- RenderTable {TABLE} at (0,48) size 163x64 [border: (1px outset #808080)] >- RenderTableSection {THEAD} at (1,1) size 161x22 >- RenderTableRow {TR} at (0,2) size 161x18 >- RenderTableCell {TD} at (2,2) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 78x14 >- text run at (2,2) width 78: "table A, header" >- RenderTableCell {TD} at (86,2) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 0" >- RenderTableSection {TFOOT} at (1,43) size 161x20 >- RenderTableRow {TR} at (0,0) size 161x18 >- RenderTableCell {TD} at (2,0) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 73x14 >- text run at (2,2) width 73: "table A, footer" >- RenderTableCell {TD} at (86,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 2" >- RenderTableSection {TBODY} at (1,23) size 161x20 >- RenderTableRow {TR} at (0,0) size 161x18 >- RenderTableCell {TD} at (2,0) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 67x14 >- text run at (2,2) width 67: "table A, body" >- RenderTableCell {TD} at (86,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 1" >- RenderBlock {P} at (0,122) size 784x14 >- RenderText {#text} at (0,0) size 366x14 >- text run at (0,0) width 366: "B: This table has the footer before the body and both before the header." >- RenderTable {TABLE} at (0,146) size 163x64 [border: (1px outset #808080)] >- RenderTableSection {TFOOT} at (1,43) size 161x20 >- RenderTableRow {TR} at (0,0) size 161x18 >- RenderTableCell {TD} at (2,0) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 73x14 >- text run at (2,2) width 73: "table B, footer" >- RenderTableCell {TD} at (86,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 2" >- RenderTableSection {TBODY} at (1,23) size 161x20 >- RenderTableRow {TR} at (0,0) size 161x18 >- RenderTableCell {TD} at (2,0) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 67x14 >- text run at (2,2) width 67: "table B, body" >- RenderTableCell {TD} at (86,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 1" >- RenderTableSection {THEAD} at (1,1) size 161x22 >- RenderTableRow {TR} at (0,2) size 161x18 >- RenderTableCell {TD} at (2,2) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 78x14 >- text run at (2,2) width 78: "table B, header" >- RenderTableCell {TD} at (86,2) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 0" >- RenderBlock {P} at (0,220) size 784x14 >- RenderText {#text} at (0,0) size 698x14 >- text run at (0,0) width 698: "C: This table has two footers before two bodies before two heads. The rows inside the extra footers and heads don't get row indices at all." >- RenderTable {TABLE} at (0,244) size 211x244 [border: (1px outset #808080)] >- RenderTableSection {TFOOT} at (1,203) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >- RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 116x14 >- text run at (2,2) width 116: "table C, footer A row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 6" >- RenderTableRow {TR} at (0,20) size 209x18 >- RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 116x14 >- text run at (2,2) width 116: "table C, footer A row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 7" >- RenderTableSection {TFOOT} at (1,43) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >- RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 116x14 >- text run at (2,2) width 116: "table C, footer B row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 74x14 >- text run at (2,2) width 74: "rowIndex = -1" >- RenderTableRow {TR} at (0,20) size 209x18 >- RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 116x14 >- text run at (2,2) width 116: "table C, footer B row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 74x14 >- text run at (2,2) width 74: "rowIndex = -1" >- RenderTableSection {TBODY} at (1,83) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >- RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 110x14 >- text run at (2,2) width 110: "table C, body A row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 2" >- RenderTableRow {TR} at (0,20) size 209x18 >- RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 110x14 >- text run at (2,2) width 110: "table C, body A row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 3" >- RenderTableSection {TBODY} at (1,123) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >- RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 110x14 >- text run at (2,2) width 110: "table C, body B row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 4" >- RenderTableRow {TR} at (0,20) size 209x18 >- RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 110x14 >- text run at (2,2) width 110: "table C, body B row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 5" >- RenderTableSection {THEAD} at (1,1) size 209x42 >- RenderTableRow {TR} at (0,2) size 209x18 >- RenderTableCell {TD} at (2,2) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 121x14 >- text run at (2,2) width 121: "table C, header A row A" >- RenderTableCell {TD} at (129,2) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 0" >- RenderTableRow {TR} at (0,22) size 209x18 >- RenderTableCell {TD} at (2,22) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 121x14 >- text run at (2,2) width 121: "table C, header A row B" >- RenderTableCell {TD} at (129,22) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 1" >- RenderTableSection {THEAD} at (1,163) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >- RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 121x14 >- text run at (2,2) width 121: "table C, header B row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 74x14 >- text run at (2,2) width 74: "rowIndex = -1" >- RenderTableRow {TR} at (0,20) size 209x18 >- RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (2,2) size 121x14 >- text run at (2,2) width 121: "table C, header B row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 74x14 >- text run at (2,2) width 74: "rowIndex = -1" >diff --git a/LayoutTests/platform/ios/TestExpectations b/LayoutTests/platform/ios/TestExpectations >index 45f51f894c1a31bc5a8f7b15e358a3ca71b4f03a..98f23298e94839e1b0cf74812a26c6fa803a233b 100644 >--- a/LayoutTests/platform/ios/TestExpectations >+++ b/LayoutTests/platform/ios/TestExpectations >@@ -1523,37 +1523,6 @@ svg/zoom/text/zoom-svg-float-border-padding.xml [ Failure ] > transforms/3d/point-mapping/3d-point-mapping-3.html [ Failure ] > transforms/3d/point-mapping/3d-point-mapping-overlapping.html [ Failure ] > >-# HTML table tests that fail: >-tables/mozilla/bugs/adforce_imgis_com.html [ Failure ] >-tables/mozilla/bugs/bug133756-1.html [ Failure ] >-tables/mozilla/bugs/bug133756-2.html [ Failure ] >-tables/mozilla/bugs/bug137388-1.html [ Failure ] >-tables/mozilla/bugs/bug137388-2.html [ Failure ] >-tables/mozilla/bugs/bug137388-3.html [ Failure ] >-tables/mozilla/bugs/bug149275-2.html [ Failure ] >-tables/mozilla/bugs/bug157890.html [ Failure ] >-tables/mozilla/bugs/bug220536.html [ Failure ] >-tables/mozilla/bugs/bug23151.html [ Failure ] >-tables/mozilla/bugs/bug26553.html [ Failure ] >-tables/mozilla/bugs/bug27038-3.html [ Failure ] >-tables/mozilla/bugs/bug2886-2.html [ Failure ] >-tables/mozilla/bugs/bug29314.html [ Failure ] >-tables/mozilla/bugs/bug50695-2.html [ Failure ] >-tables/mozilla/bugs/bug56201.html [ Failure ] >-tables/mozilla/bugs/bug83786.html [ Failure ] >-tables/mozilla/bugs/bug8858.html [ Failure ] >-tables/mozilla/bugs/bug92647-2.html [ Failure ] >-tables/mozilla/core/row_span.html [ Failure ] >-tables/mozilla/marvin/table_overflow_hidden_td.html [ Failure ] >-tables/mozilla_expected_failures/bugs/bug131020-3.html [ Failure ] >-tables/mozilla_expected_failures/bugs/bug65372.html [ Failure ] >-tables/mozilla_expected_failures/bugs/bug85016.html [ Failure ] >-tables/mozilla_expected_failures/marvin/table_overflow_hidden_table.html [ Failure ] >-tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody.html [ Failure ] >-tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr.html [ Failure ] >-tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling.html [ Failure ] >-tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row.html [ Failure ] >- > # Scrolling coordinator tests that fail: > scrollingcoordinator/non-fast-scrollable-region-scaled-iframe.html [ Failure ] > scrollingcoordinator/non-fast-scrollable-region-transformed-iframe.html [ Failure ] >@@ -1879,30 +1848,6 @@ fast/sub-pixel/input-caret-on-subpixel-bound.html [ ImageOnlyFailure ] > fast/sub-pixel/scaled-background-image.html [ ImageOnlyFailure ] > fast/sub-pixel/selection/selection-rect-in-sub-pixel-table.html [ Failure ] > fast/sub-pixel/sub-pixel-root-layer.html [ ImageOnlyFailure ] >-fast/table/022.html [ Failure ] >-fast/table/025.html [ Failure ] >-fast/table/034.html [ Failure ] >-fast/table/border-collapsing/equal-precedence-resolution-vertical.html [ Failure ] >-fast/table/col-and-colgroup-offsets.html [ Failure ] >-fast/table/fixed-table-with-percent-width-inside-extra-large-div.html [ Failure ] >-fast/table/giantRowspan2.html [ Failure ] >-fast/table/height-percent-test-vertical.html [ Failure ] >-fast/table/height-percent-test.html [ Failure ] >-fast/table/table-before-child-style-update.html [ Failure ] >-fast/table/table-cell-before-after-content-around-table-block.html [ Failure ] >-fast/table/table-cell-before-after-content-around-table-row.html [ Failure ] >-fast/table/table-cell-before-after-content-around-table.html [ Failure ] >-fast/table/table-in-table-percent-width-collapsing-border-quirks-mode.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-in-table-percent-width-collapsing-border.html [ Failure ImageOnlyFailure Pass ] >-fast/table/table-row-before-after-content-around-block.html [ Failure ] >-fast/table/table-row-before-after-content-around-table.html [ Failure ] >-fast/table/table-row-before-child-style-update.html [ Failure ] >-fast/table/table-row-style-not-updated-with-after-content.html [ Failure ] >-fast/table/table-row-style-not-updated-with-before-content.html [ Failure ] >-fast/table/table-row-style-not-updated.html [ Failure ] >-fast/table/table-style-not-updated.html [ Failure ] >-fast/table/wide-colspan.html [ Failure ] >-fast/table/wide-column.html [ Failure ] > > fast/text/decorations-transformed.html [ Failure ] > fast/text/emphasis-avoid-ruby.html [ Failure ] >@@ -2061,15 +2006,6 @@ http/tests/misc/slow-loading-image-in-pattern.html [ Failure ] > http/tests/uri/css-href.php [ Failure ] > svg/hixie/intrinsic/003.html [ Failure ] > svg/hixie/text/003.html [ Failure ] >-tables/layering/paint-test-layering-1.html [ Failure ] >-tables/layering/paint-test-layering-2.html [ Failure ] >-tables/mozilla/bugs/bug2479-2.html [ Failure ] >-tables/mozilla/bugs/bug38916.html [ Failure ] >-tables/mozilla/bugs/bug4427.html [ Failure ] >-tables/mozilla/marvin/tables_width_percent.html [ Failure ] >-tables/mozilla_expected_failures/bugs/bug1010.html [ Failure ] >-tables/mozilla_expected_failures/bugs/bug220653.html [ Failure ] >-tables/mozilla_expected_failures/other/test4.html [ Failure ] > > # Editing tests that are flaky: > editing/selection/extend-selection-home-end.html >diff --git a/LayoutTests/platform/ios/fast/table/022-expected.txt b/LayoutTests/platform/ios/fast/table/022-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4eb32f7203ff4de82acbbe371ea955a9b7f0c01e >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/022-expected.txt >@@ -0,0 +1,52 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 341x25 >+ RenderTableSection {TBODY} at (0,0) size 341x25 >+ RenderTableRow {TR} at (0,2) size 341x2 >+ RenderTableCell {TD} at (2,2) size 129x2 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (132,2) size 207x2 [r=0 c=1 rs=1 cs=1] >+ RenderTableRow {TR} at (0,6) size 341x17 >+ RenderTableCell {TD} at (2,6) size 129x17 [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 127x15 >+ text run at (1,1) width 127: "[this should not overlap]" >+ RenderTableCell {TD} at (132,6) size 207x17 [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 205x15 >+ text run at (1,1) width 205: "[with this, since the table is auto width]" >+ RenderTable {TABLE} at (0,25) size 600x25 >+ RenderTableSection {TBODY} at (0,0) size 600x25 >+ RenderTableRow {TR} at (0,2) size 600x2 >+ RenderTableCell {TD} at (2,2) size 297x2 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (301,2) size 297x2 [r=0 c=1 rs=1 cs=1] >+ RenderTableRow {TR} at (0,6) size 600x17 >+ RenderTableCell {TD} at (2,6) size 297x17 [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 127x15 >+ text run at (1,1) width 127: "[this should not overlap]" >+ RenderTableCell {TD} at (301,6) size 297x17 [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 51x15 >+ text run at (1,1) width 51: "[with this]" >+ RenderTable {TABLE} at (0,50) size 600x20 >+ RenderTableSection {TBODY} at (0,0) size 600x20 >+ RenderTableRow {TR} at (0,0) size 600x4 >+ RenderTableCell {TD} at (0,3) size 86x1 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (85,3) size 87x1 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (171,3) size 87x1 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (257,3) size 86x1 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (342,3) size 87x1 [r=0 c=4 rs=1 cs=1] >+ RenderTableCell {TD} at (428,3) size 87x1 [r=0 c=5 rs=1 cs=1] >+ RenderTableRow {TR} at (0,4) size 600x16 >+ RenderTableCell {TD} at (0,19) size 86x1 [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (85,19) size 87x1 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (171,19) size 87x1 [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (257,4) size 86x16 [r=1 c=3 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 63x15 >+ text run at (1,1) width 63: "[should not]" >+ RenderTableCell {TD} at (342,4) size 87x16 [r=1 c=4 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 51x15 >+ text run at (1,1) width 51: "[overlap]" >+ RenderTableCell {TD} at (428,6) size 87x14 [r=1 c=5 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 245x13 >+ text run at (1,1) width 245: "[at all, since width=0 is ignored]" >+ RenderTableCell {TD} at (514,19) size 86x1 [r=1 c=6 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/024-expected.txt b/LayoutTests/platform/ios/fast/table/024-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..bd56a1dac315826f7f1ea0d571e2abe918ce6fbb >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/024-expected.txt >@@ -0,0 +1,26 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 356x40 >+ RenderTableSection {TBODY} at (0,0) size 356x40 >+ RenderTableRow {TR} at (0,2) size 356x17 >+ RenderTableCell {TD} at (2,2) size 353x17 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=2] >+ RenderImage {IMG} at (1,1) size 350x15 [bgcolor=#FFFF00] >+ RenderText {#text} at (0,0) size 0x0 >+ RenderTableRow {TR} at (0,21) size 356x17 >+ RenderTableCell {TD} at (2,22) size 132x15 [bgcolor=#0000FF] [r=1 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (1,1) size 130x12 >+ RenderTableSection {TBODY} at (0,0) size 130x12 >+ RenderTableRow {TR} at (0,2) size 130x8 >+ RenderTableCell {TD} at (2,2) size 126x8 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (1,1) size 114x6 >+ RenderTableSection {TBODY} at (0,0) size 114x6 >+ RenderTableRow {TR} at (0,2) size 114x2 >+ RenderTableCell {TD} at (2,2) size 52x2 [bgcolor=#0000FF] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (56,2) size 2x2 [bgcolor=#0000FF] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (60,2) size 52x2 [bgcolor=#0000FF] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (135,21) size 220x17 [bgcolor=#0000FF] [r=1 c=1 rs=1 cs=1] >+ RenderImage {IMG} at (1,1) size 200x15 [bgcolor=#FFFF00] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/fast/table/025-expected.txt b/LayoutTests/platform/ios/fast/table/025-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4eae6ca7e2de505182d3fe253d9376c65d695619 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/025-expected.txt >@@ -0,0 +1,94 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 784x44 >+ RenderTableSection {TBODY} at (0,0) size 784x44 >+ RenderTableRow {TR} at (0,0) size 784x44 >+ RenderTableCell {TD} at (0,8) size 208x28 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (4,4) size 8x19 >+ text run at (4,4) width 8: "d" >+ RenderTableCell {TD} at (207,0) size 342x44 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=1 rs=1 cs=1] >+ RenderTable {TABLE} at (4,4) size 333x36 >+ RenderTableSection {TBODY} at (0,0) size 333x36 >+ RenderTableRow {TR} at (0,2) size 333x32 >+ RenderTableCell {TD} at (2,2) size 329x32 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 325x28 >+ RenderTableSection {TBODY} at (0,0) size 325x28 >+ RenderTableRow {TR} at (0,2) size 325x24 >+ RenderTableCell {TD} at (2,12) size 41x4 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (44,2) size 236x24 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=1 rs=1 cs=2] >+ RenderImage {IMG} at (2,2) size 21x15 [bgcolor=#800080] >+ RenderText {#text} at (23,2) size 4x19 >+ text run at (23,2) width 4: " " >+ RenderInline {B} at (0,0) size 89x19 >+ RenderText {#text} at (27,2) size 89x19 >+ text run at (27,2) width 89: "Yellow Pages" >+ RenderText {#text} at (115,2) size 5x19 >+ text run at (115,2) width 5: " " >+ RenderImage {IMG} at (119,2) size 22x15 [bgcolor=#800080] >+ RenderText {#text} at (140,2) size 5x19 >+ text run at (140,2) width 5: " " >+ RenderInline {B} at (0,0) size 86x19 >+ RenderText {#text} at (144,2) size 86x19 >+ text run at (144,2) width 86: "White Pages" >+ RenderText {#text} at (229,2) size 5x19 >+ text run at (229,2) width 5: " " >+ RenderTableCell {TD} at (281,12) size 42x4 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (548,1) size 237x42 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=2 rs=1 cs=1] >+ RenderTable {TABLE} at (4,4) size 228x34 >+ RenderTableSection {TBODY} at (0,0) size 228x34 >+ RenderTableRow {TR} at (0,2) size 228x30 >+ RenderTableCell {TD} at (2,2) size 224x30 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 220x26 >+ RenderTableSection {TBODY} at (0,0) size 220x26 >+ RenderTableRow {TR} at (0,2) size 220x22 >+ RenderTableCell {TD} at (2,2) size 216x22 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (2,2) size 212x18 [bgcolor=#800080] >+ RenderText {#text} at (0,0) size 0x0 >+ RenderBlock {P} at (0,60) size 784x0 >+ RenderTable {TABLE} at (0,60) size 784x44 >+ RenderTableSection {TBODY} at (0,0) size 784x44 >+ RenderTableRow {TR} at (0,0) size 784x44 >+ RenderTableCell {TD} at (0,8) size 220x28 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (4,4) size 8x19 >+ text run at (4,4) width 8: "d" >+ RenderTableCell {TD} at (219,0) size 329x44 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=1 rs=1 cs=1] >+ RenderTable {TABLE} at (4,4) size 321x36 >+ RenderTableSection {TBODY} at (0,0) size 321x36 >+ RenderTableRow {TR} at (0,2) size 321x32 >+ RenderTableCell {TD} at (2,2) size 317x32 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 313x28 >+ RenderTableSection {TBODY} at (0,0) size 313x28 >+ RenderTableRow {TR} at (0,2) size 313x24 >+ RenderTableCell {TD} at (2,12) size 35x4 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (38,2) size 236x24 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=1 rs=1 cs=2] >+ RenderImage {IMG} at (2,2) size 21x15 [bgcolor=#800080] >+ RenderText {#text} at (23,2) size 4x19 >+ text run at (23,2) width 4: " " >+ RenderInline {B} at (0,0) size 89x19 >+ RenderText {#text} at (27,2) size 89x19 >+ text run at (27,2) width 89: "Yellow Pages" >+ RenderText {#text} at (115,2) size 5x19 >+ text run at (115,2) width 5: " " >+ RenderImage {IMG} at (119,2) size 22x15 [bgcolor=#800080] >+ RenderText {#text} at (140,2) size 5x19 >+ text run at (140,2) width 5: " " >+ RenderInline {B} at (0,0) size 86x19 >+ RenderText {#text} at (144,2) size 86x19 >+ text run at (144,2) width 86: "White Pages" >+ RenderText {#text} at (229,2) size 5x19 >+ text run at (229,2) width 5: " " >+ RenderTableCell {TD} at (275,12) size 36x4 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (548,1) size 236x42 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=2 rs=1 cs=1] >+ RenderTable {TABLE} at (4,4) size 228x34 >+ RenderTableSection {TBODY} at (0,0) size 228x34 >+ RenderTableRow {TR} at (0,2) size 228x30 >+ RenderTableCell {TD} at (2,2) size 224x30 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 220x26 >+ RenderTableSection {TBODY} at (0,0) size 220x26 >+ RenderTableRow {TR} at (0,2) size 220x22 >+ RenderTableCell {TD} at (2,2) size 216x22 [bgcolor=#FFA500] [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (2,2) size 212x18 [bgcolor=#800080] >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/fast/table/034-expected.txt b/LayoutTests/platform/ios/fast/table/034-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c223c16d6c484b8265837d6fcdfe8a463e552352 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/034-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 1064x1276 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x1276 >+ RenderBlock {HTML} at (0,0) size 800x1276 >+ RenderBody {BODY} at (8,8) size 784x1260 >+ RenderTable {TABLE} at (0,0) size 1056x1260 >+ RenderTableSection {TBODY} at (0,0) size 1056x1260 >+ RenderTableRow {TR} at (0,2) size 1056x1256 >+ RenderTableCell {TD} at (2,629) size 2x2 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (6,2) size 1048x1256 [r=0 c=1 rs=1 cs=1] >+ RenderBlock {DIV} at (1,1) size 1046x1254 [bgcolor=#A9AFB8] >+ RenderText {#text} at (0,0) size 301x19 >+ text run at (0,0) width 107: "This cell should " >+ text run at (106,0) width 195: "be huge and 1000 pixels wide." >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/004-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/004-expected.txt >index 9010f5f09c53b0818181a073a07f8480a4405573..2dba46960e6fa4c057a1892faddaa09f7c32c1b0 100644 >--- a/LayoutTests/platform/ios/fast/table/border-collapsing/004-expected.txt >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/004-expected.txt >@@ -29,97 +29,97 @@ layer at (0,0) size 800x1553 > text run at (0,126) width 453: "TABLE.five, TABLE.five TD, TABLE.five TH { border: none; }" > text run at (0,140) width 671: "TABLE.five TR, TABLE.five COL, TABLE.five COLGROUP, TABLE.five TBODY, TABLE.five THEAD" > text run at (0,154) width 289: "\x{9}{ border: medium solid red; }" >- RenderTable {TABLE} at (16,279) size 752x201 [border: (1px solid #0000FF)] >- RenderTableSection {TBODY} at (1,1) size 749x197 >+ RenderTable {TABLE} at (16,279) size 752x201 [border: (1.50px solid #0000FF)] >+ RenderTableSection {TBODY} at (1,1) size 750x198 > RenderTableRow {TR} at (0,0) size 749x33 >- RenderTableCell {TH} at (0,0) size 250x33 [border: (2px solid #800080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TH} at (0,0) size 251x33 [border: (1.50px solid #800080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (84,7) size 83x19 > text run at (84,7) width 83: "Header One" >- RenderTableCell {TH} at (250,0) size 237x33 [border: (2px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (77,7) size 84x19 >- text run at (77,7) width 84: "Header Two" >- RenderTableCell {TH} at (487,0) size 262x33 [border: (2px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (84,7) size 95x19 >- text run at (84,7) width 95: "Header Three" >+ RenderTableCell {TH} at (250,0) size 238x33 [border: (1.50px solid #800080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (76,7) size 85x19 >+ text run at (76,7) width 85: "Header Two" >+ RenderTableCell {TH} at (487,0) size 263x33 [border: (1.50px solid #800080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (83,7) size 96x19 >+ text run at (83,7) width 96: "Header Three" > RenderTableRow {TR} at (0,33) size 749x72 >- RenderTableCell {TD} at (0,43) size 250x52 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (7,7) size 236x39 >- text run at (7,7) width 236: "This table uses the collapsed borders" >- text run at (7,27) width 44: "model." >- RenderTableCell {TD} at (250,43) size 237x52 [border: (2px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (6,7) size 208x39 >- text run at (6,7) width 208: "This means that elements within" >- text run at (6,27) width 205: "the cell have no border-spacing." >- RenderTableCell {TD} at (487,33) size 262x72 [border: (2px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (6,7) size 243x59 >- text run at (6,7) width 218: "Since it has collapsed borders, the" >- text run at (6,27) width 180: "borders on the header cells, " >- text run at (185,27) width 37: "on all" >- text run at (6,47) width 243: "sides, should be medium solid purple." >+ RenderTableCell {TD} at (0,43) size 251x52 [border: (1.50px solid #008000)] [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (6,7) size 236x39 >+ text run at (6,7) width 236: "This table uses the collapsed borders" >+ text run at (6,27) width 45: "model." >+ RenderTableCell {TD} at (250,43) size 238x52 [border: (1.50px solid #008000)] [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (5,7) size 208x39 >+ text run at (5,7) width 208: "This means that elements within" >+ text run at (5,27) width 205: "the cell have no border-spacing." >+ RenderTableCell {TD} at (487,33) size 263x72 [border: (1.50px solid #008000)] [r=1 c=2 rs=1 cs=1] >+ RenderText {#text} at (5,7) size 243x59 >+ text run at (5,7) width 219: "Since it has collapsed borders, the" >+ text run at (5,27) width 180: "borders on the header cells, " >+ text run at (184,27) width 37: "on all" >+ text run at (5,47) width 243: "sides, should be medium solid purple." > RenderTableRow {TR} at (0,105) size 749x92 >- RenderTableCell {TD} at (0,115) size 250x72 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (7,6) size 232x59 >- text run at (7,6) width 230: "The border of the table itself should" >- text run at (7,26) width 192: "be medium solid blue, except " >- text run at (198,26) width 41: "where" >- text run at (7,46) width 206: "header cells override the border." >- RenderTableCell {TD} at (250,115) size 237x72 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (6,6) size 215x59 >- text run at (6,6) width 215: "The borders that I haven't already" >- text run at (6,26) width 207: "mentioned (all the other internal" >- text run at (6,46) width 208: "ones) should be thin solid green." >- RenderTableCell {TD} at (487,105) size 262x92 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 237x59 >- text run at (6,6) width 237: "This table should have a 1em margin" >- text run at (6,26) width 113: "around all edges. " >- text run at (118,26) width 83: "This margin " >- text run at (200,26) width 11: "is" >- text run at (6,46) width 124: "measured from the " >- RenderInline {EM} at (0,0) size 45x19 >- RenderText {#text} at (129,46) size 45x19 >- text run at (129,46) width 45: "middle" >- RenderText {#text} at (173,46) size 204x39 >+ RenderTableCell {TD} at (0,115) size 251x72 [border: (0.50px solid #008000)] [r=2 c=0 rs=1 cs=1] >+ RenderText {#text} at (6,6) size 232x59 >+ text run at (6,6) width 230: "The border of the table itself should" >+ text run at (6,26) width 193: "be medium solid blue, except " >+ text run at (198,26) width 40: "where" >+ text run at (6,46) width 207: "header cells override the border." >+ RenderTableCell {TD} at (250,115) size 238x72 [border: (0.50px solid #008000)] [r=2 c=1 rs=1 cs=1] >+ RenderText {#text} at (5,6) size 216x59 >+ text run at (5,6) width 216: "The borders that I haven't already" >+ text run at (5,26) width 207: "mentioned (all the other internal" >+ text run at (5,46) width 209: "ones) should be thin solid green." >+ RenderTableCell {TD} at (487,105) size 263x92 [border: (0.50px solid #008000)] [r=2 c=2 rs=1 cs=1] >+ RenderText {#text} at (5,6) size 237x59 >+ text run at (5,6) width 237: "This table should have a 1em margin" >+ text run at (5,26) width 114: "around all edges. " >+ text run at (118,26) width 82: "This margin " >+ text run at (199,26) width 12: "is" >+ text run at (5,46) width 125: "measured from the " >+ RenderInline {EM} at (0,0) size 44x19 >+ RenderText {#text} at (129,46) size 44x19 >+ text run at (129,46) width 44: "middle" >+ RenderText {#text} at (173,46) size 205x39 > text run at (173,46) width 37: " of its" >- text run at (6,66) width 45: "border." >+ text run at (5,66) width 46: "border." > RenderTable {TABLE} at (16,495) size 752x251 [border: (3px solid #0000FF)] > RenderTableSection {TBODY} at (3,3) size 746x244 > RenderTableRow {TR} at (0,16) size 746x36 >- RenderTableCell {TH} at (16,16) size 167x36 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TH} at (16,16) size 168x36 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (42,8) size 83x19 > text run at (42,8) width 83: "Header One" >- RenderTableCell {TH} at (199,16) size 196x36 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (56,8) size 84x19 >- text run at (56,8) width 84: "Header Two" >- RenderTableCell {TH} at (411,16) size 319x36 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (112,8) size 95x19 >- text run at (112,8) width 95: "Header Three" >+ RenderTableCell {TH} at (199,16) size 197x36 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (56,8) size 85x19 >+ text run at (56,8) width 85: "Header Two" >+ RenderTableCell {TH} at (411,16) size 320x36 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (111,8) size 96x19 >+ text run at (111,8) width 96: "Header Three" > RenderTableRow {TR} at (0,68) size 746x72 >- RenderTableCell {TD} at (16,68) size 167x72 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (16,68) size 168x72 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 119x59 > text run at (6,6) width 119: "This table uses the" > text run at (6,26) width 113: "separated borders" > text run at (6,46) width 44: "model." >- RenderTableCell {TD} at (199,68) size 196x72 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (199,68) size 197x72 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 177x59 > text run at (6,6) width 163: "This means that elements" > text run at (6,26) width 177: "within the cell have border-" > text run at (6,46) width 102: "spacing of 1em." >- RenderTableCell {TD} at (411,78) size 319x52 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (411,78) size 320x52 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (6,6) size 285x39 > text run at (6,6) width 209: "The borders on the header cells, " > text run at (214,6) width 77: "on all sides," > text run at (6,26) width 203: "should be medium solid purple." > RenderTableRow {TR} at (0,156) size 746x72 >- RenderTableCell {TD} at (16,156) size 167x72 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (16,156) size 168x72 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 155x59 > text run at (6,6) width 147: "The border of the table" > text run at (6,26) width 155: "itself should be medium" > text run at (6,46) width 67: "solid blue." >- RenderTableCell {TD} at (199,166) size 196x52 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (199,166) size 197x52 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 170x39 > text run at (6,6) width 165: "The borders of other cells" > text run at (6,26) width 170: "should be thin solid green." >- RenderTableCell {TD} at (411,156) size 319x72 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (411,156) size 320x72 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (6,6) size 305x39 > text run at (6,6) width 305: "This table should have a 1em margin around all" > text run at (6,26) width 45: "edges. " >@@ -134,21 +134,21 @@ layer at (0,0) size 800x1553 > RenderTable {TABLE} at (16,761) size 752x299 [border: (3px solid #0000FF)] > RenderTableSection {TBODY} at (3,3) size 746x292 > RenderTableRow {TR} at (0,8) size 746x36 >- RenderTableCell {TH} at (0,8) size 193x36 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (55,8) size 83x19 >- text run at (55,8) width 83: "Header One" >- RenderTableCell {TH} at (193,8) size 272x36 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TH} at (0,8) size 194x36 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (55,8) size 84x19 >+ text run at (55,8) width 84: "Header One" >+ RenderTableCell {TH} at (193,8) size 273x36 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (94,8) size 84x19 > text run at (94,8) width 84: "Header Two" >- RenderTableCell {TH} at (465,8) size 281x36 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (93,8) size 95x19 >- text run at (93,8) width 95: "Header Three" >+ RenderTableCell {TH} at (465,8) size 282x36 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (92,8) size 96x19 >+ text run at (92,8) width 96: "Header Three" > RenderTableRow {TR} at (0,52) size 746x112 >- RenderTableCell {TD} at (0,82) size 193x52 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (0,82) size 194x52 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 161x39 > text run at (6,6) width 119: "This table uses the" > text run at (6,26) width 161: "separated borders model." >- RenderTableCell {TD} at (193,52) size 272x112 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (193,52) size 273x112 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 259x99 > text run at (6,6) width 259: "Elements within the cell have horizontal" > text run at (6,26) width 191: "border-spacing (i.e., width of " >@@ -157,13 +157,13 @@ layer at (0,0) size 800x1553 > text run at (153,46) width 97: "border-spacing" > text run at (6,66) width 216: "(i.e., height of horizontal lines) of" > text run at (6,86) width 44: "0.5em." >- RenderTableCell {TD} at (465,82) size 281x52 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (465,82) size 282x52 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (6,6) size 245x39 > text run at (6,6) width 209: "The borders on the header cells, " > text run at (214,6) width 37: "on all" > text run at (6,26) width 243: "sides, should be medium solid purple." > RenderTableRow {TR} at (0,172) size 746x112 >- RenderTableCell {TD} at (0,172) size 193x112 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (0,172) size 194x112 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 165x99 > text run at (6,6) width 147: "The border of the table" > text run at (6,26) width 155: "itself should be medium" >@@ -171,7 +171,7 @@ layer at (0,0) size 800x1553 > text run at (76,46) width 95: "The borders of" > text run at (6,66) width 161: "other cells should be thin" > text run at (6,86) width 75: "solid green." >- RenderTableCell {TD} at (193,182) size 272x92 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (193,182) size 273x92 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 237x59 > text run at (6,6) width 237: "This table should have a 1em margin" > text run at (6,26) width 113: "around all edges. " >@@ -184,7 +184,7 @@ layer at (0,0) size 800x1553 > RenderText {#text} at (197,46) size 229x39 > text run at (197,46) width 38: " of its" > text run at (6,66) width 45: "border." >- RenderTableCell {TD} at (465,172) size 281x112 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (465,172) size 282x112 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (6,6) size 258x99 > text run at (6,6) width 246: "The table should not be wider than the" > text run at (6,26) width 180: "room available for it unless " >@@ -197,40 +197,40 @@ layer at (0,0) size 800x1553 > RenderTable {TABLE} at (16,1075) size 752x227 [border: (3px solid #0000FF)] > RenderTableSection {TBODY} at (3,3) size 746x220 > RenderTableRow {TR} at (0,0) size 746x36 >- RenderTableCell {TH} at (8,0) size 206x36 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TH} at (8,0) size 207x36 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (61,8) size 84x19 > text run at (61,8) width 84: "Header One" >- RenderTableCell {TH} at (222,0) size 208x36 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (62,8) size 84x19 >- text run at (62,8) width 84: "Header Two" >- RenderTableCell {TH} at (438,0) size 300x36 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TH} at (222,0) size 209x36 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (62,8) size 85x19 >+ text run at (62,8) width 85: "Header Two" >+ RenderTableCell {TH} at (438,0) size 301x36 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (102,8) size 96x19 > text run at (102,8) width 96: "Header Three" > RenderTableRow {TR} at (0,36) size 746x92 >- RenderTableCell {TD} at (8,56) size 206x52 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (8,56) size 207x52 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 184x39 > text run at (6,6) width 184: "This table uses the separated" > text run at (6,26) width 96: "borders model." >- RenderTableCell {TD} at (222,36) size 208x92 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (222,36) size 209x92 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 190x79 > text run at (6,6) width 190: "Elements within the cell have" > text run at (6,26) width 182: "horizontal border-spacing of" > text run at (6,46) width 123: "0.5em and vertical " > text run at (128,46) width 48: "border-" > text run at (6,66) width 83: "spacing of 0." >- RenderTableCell {TD} at (438,56) size 300x52 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (438,56) size 301x52 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (6,6) size 285x39 > text run at (6,6) width 209: "The borders on the header cells, " > text run at (214,6) width 77: "on all sides," > text run at (6,26) width 203: "should be medium solid purple." > RenderTableRow {TR} at (0,128) size 746x92 >- RenderTableCell {TD} at (8,128) size 206x92 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (8,128) size 207x92 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 189x79 > text run at (6,6) width 183: "The border of the table itself" > text run at (6,26) width 189: "should be medium solid blue." > text run at (6,46) width 165: "The borders of other cells" > text run at (6,66) width 170: "should be thin solid green." >- RenderTableCell {TD} at (222,128) size 208x92 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (222,128) size 209x92 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 191x59 > text run at (6,6) width 188: "This table should have a 1em" > text run at (6,26) width 162: "margin around all edges. " >@@ -242,7 +242,7 @@ layer at (0,0) size 800x1553 > text run at (6,66) width 68: "outer edge" > RenderText {#text} at (73,66) size 87x19 > text run at (73,66) width 87: " of its border." >- RenderTableCell {TD} at (438,128) size 300x92 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (438,128) size 301x92 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (6,6) size 284x79 > text run at (6,6) width 284: "The table should not be wider than the room" > text run at (6,26) width 142: "available for it unless " >@@ -265,10 +265,10 @@ layer at (0,0) size 800x1553 > RenderTableCell {TH} at (2,2) size 123x30 [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (20,5) size 83x19 > text run at (20,5) width 83: "Header One" >- RenderTableCell {TH} at (127,2) size 327x30 [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (121,5) size 85x19 >- text run at (121,5) width 85: "Header Two" >- RenderTableCell {TH} at (456,2) size 294x30 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TH} at (126,2) size 329x30 [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (122,5) size 84x19 >+ text run at (122,5) width 84: "Header Two" >+ RenderTableCell {TH} at (456,2) size 295x30 [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (99,5) size 96x19 > text run at (99,5) width 96: "Header Three" > RenderTableSection {TBODY} at (0,54) size 752x144 [border: (3px solid #FF0000)] >@@ -278,12 +278,12 @@ layer at (0,0) size 800x1553 > text run at (5,5) width 96: "This table uses" > text run at (5,25) width 84: "the separated" > text run at (5,45) width 96: "borders model." >- RenderTableCell {TD} at (127,10) size 327x50 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (126,10) size 329x50 [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (5,5) size 284x39 > text run at (5,5) width 284: "This means that borders are allowed only on" > text run at (5,25) width 149: "table elements or table " > text run at (153,25) width 89: "cell elements." >- RenderTableCell {TD} at (456,0) size 294x70 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (456,0) size 295x70 [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (5,5) size 260x59 > text run at (5,5) width 245: "They are not allowed on elements that" > text run at (5,25) width 102: "represent rows, " >@@ -295,13 +295,13 @@ layer at (0,0) size 800x1553 > text run at (5,5) width 104: "There should be" > text run at (5,25) width 104: "no borders at all" > text run at (5,45) width 84: "on this table!" >- RenderTableCell {TD} at (127,72) size 327x70 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (126,72) size 329x70 [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (5,5) size 314x59 > text run at (5,5) width 271: "If there are any borders shown that are not" > text run at (5,25) width 152: "medium solid red, then " > text run at (156,25) width 163: "the problem is something" > text run at (5,45) width 219: "other than what this test is testing." >- RenderTableCell {TD} at (456,72) size 294x70 [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (456,72) size 295x70 [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (5,5) size 271x59 > text run at (5,5) width 237: "This table should have a 1em margin" > text run at (5,25) width 113: "around all edges. " >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/004-vertical-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/004-vertical-expected.txt >index dc44c4a03734908573c3e92521e548cfde99056d..d2c3cc3381328249b2529593c904eba66a1fbf35 100644 >--- a/LayoutTests/platform/ios/fast/table/border-collapsing/004-vertical-expected.txt >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/004-vertical-expected.txt >@@ -30,109 +30,109 @@ layer at (0,0) size 800x890 > text run at (0,140) width 671: "TABLE.five TR, TABLE.five COL, TABLE.five COLGROUP, TABLE.five TBODY, TABLE.five THEAD" > text run at (0,154) width 258: " { border: medium solid red; }" > RenderBlock {DIV} at (0,276) size 1648x585 >- RenderTable {TABLE} at (16,16) size 260x552 [border: (1px solid #0000FF)] >- RenderTableSection {TBODY} at (1,1) size 257x549 >+ RenderTable {TABLE} at (16,16) size 260x552 [border: (1.50px solid #0000FF)] >+ RenderTableSection {TBODY} at (1,1) size 258x550 > RenderTableRow {TR} at (0,0) size 33x549 >- RenderTableCell {TH} at (0,0) size 33x183 [border: (2px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (6,50) size 19x84 >- text run at (6,50) width 83: "Header One" >- RenderTableCell {TH} at (0,183) size 33x174 [border: (2px solid #800080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (6,45) size 19x85 >+ RenderTableCell {TH} at (0,0) size 33x184 [border: (1.50px solid #800080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (6,50) size 20x84 >+ text run at (6,50) width 84: "Header One" >+ RenderTableCell {TH} at (0,183) size 33x175 [border: (1.50px solid #800080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (6,45) size 20x84 > text run at (6,45) width 84: "Header Two" >- RenderTableCell {TH} at (0,357) size 33x192 [border: (2px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (6,49) size 19x95 >- text run at (6,49) width 95: "Header Three" >+ RenderTableCell {TH} at (0,357) size 33x193 [border: (1.50px solid #800080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (6,48) size 20x96 >+ text run at (6,48) width 96: "Header Three" > RenderTableRow {TR} at (0,33) size 112x549 >- RenderTableCell {TD} at (33,30) size 112x123 [border: (2px solid #008000)] [r=1 c=0 rs=1 cs=1] >- RenderText {#text} at (36,-23) size 39x161 >- text run at (36,-23) width 119: "This table uses the" >- text run at (56,-23) width 161: "collapsed borders model." >- RenderTableCell {TD} at (33,203) size 112x134 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (26,-14) size 59x163 >- text run at (26,-14) width 163: "This means that elements" >- text run at (46,-14) width 146: "within the cell have no" >- text run at (66,-14) width 100: "border-spacing." >- RenderTableCell {TD} at (33,357) size 112x192 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >- RenderText {#text} at (6,6) size 99x172 >- text run at (6,6) width 139: "Since it has collapsed" >- text run at (26,6) width 172: "borders, the borders on the" >- text run at (46,6) width 84: "header cells, " >- text run at (46,89) width 76: "on all sides," >- text run at (66,6) width 154: "should be medium solid" >- text run at (86,6) width 45: "purple." >+ RenderTableCell {TD} at (33,30) size 112x124 [border: (1.50px solid #008000)] [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (36,-24) size 40x161 >+ text run at (36,-24) width 120: "This table uses the" >+ text run at (56,-24) width 161: "collapsed borders model." >+ RenderTableCell {TD} at (33,203) size 112x135 [border: (0.50px solid #008000)] [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (26,-15) size 60x163 >+ text run at (26,-15) width 163: "This means that elements" >+ text run at (46,-15) width 147: "within the cell have no" >+ text run at (66,-15) width 101: "border-spacing." >+ RenderTableCell {TD} at (33,357) size 112x193 [border: (0.50px solid #008000)] [r=1 c=2 rs=1 cs=1] >+ RenderText {#text} at (6,5) size 100x172 >+ text run at (6,5) width 139: "Since it has collapsed" >+ text run at (26,5) width 172: "borders, the borders on the" >+ text run at (46,5) width 85: "header cells, " >+ text run at (46,89) width 77: "on all sides," >+ text run at (66,5) width 154: "should be medium solid" >+ text run at (86,5) width 46: "purple." > RenderTableRow {TR} at (0,145) size 112x549 >- RenderTableCell {TD} at (145,0) size 112x183 [border: (2px solid #008000)] [r=2 c=0 rs=1 cs=1] >- RenderText {#text} at (5,7) size 99x157 >- text run at (5,7) width 147: "The border of the table" >- text run at (25,7) width 155: "itself should be medium" >- text run at (45,7) width 117: "solid blue, except " >- text run at (45,123) width 40: "where" >- text run at (65,7) width 157: "header cells override the" >- text run at (85,7) width 45: "border." >- RenderTableCell {TD} at (145,183) size 112x174 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (5,6) size 99x154 >- text run at (5,6) width 115: "The borders that I" >- text run at (25,6) width 97: "haven't already" >- text run at (45,6) width 154: "mentioned (all the other" >- text run at (65,6) width 53: "internal " >+ RenderTableCell {TD} at (145,0) size 112x184 [border: (1.50px solid #008000)] [r=2 c=0 rs=1 cs=1] >+ RenderText {#text} at (5,6) size 100x158 >+ text run at (5,6) width 148: "The border of the table" >+ text run at (25,6) width 155: "itself should be medium" >+ text run at (45,6) width 117: "solid blue, except " >+ text run at (45,122) width 40: "where" >+ text run at (65,6) width 158: "header cells override the" >+ text run at (85,6) width 46: "border." >+ RenderTableCell {TD} at (145,183) size 112x175 [border: (0.50px solid #008000)] [r=2 c=1 rs=1 cs=1] >+ RenderText {#text} at (5,5) size 100x154 >+ text run at (5,5) width 115: "The borders that I" >+ text run at (25,5) width 98: "haven't already" >+ text run at (45,5) width 154: "mentioned (all the other" >+ text run at (65,5) width 54: "internal " > text run at (65,58) width 101: "ones) should be" >- text run at (85,6) width 104: "thin solid green." >- RenderTableCell {TD} at (145,357) size 112x192 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >- RenderText {#text} at (5,6) size 79x156 >- text run at (5,6) width 156: "This table should have a" >- text run at (25,6) width 145: "1em margin around all" >- text run at (45,6) width 45: "edges. " >- text run at (45,50) width 82: "This margin " >- text run at (45,131) width 11: "is" >- text run at (65,6) width 124: "measured from the " >- RenderInline {EM} at (0,0) size 19x45 >- RenderText {#text} at (65,129) size 19x45 >- text run at (65,129) width 44: "middle" >- RenderText {#text} at (85,6) size 19x82 >- text run at (85,6) width 82: "of its border." >+ text run at (85,5) width 105: "thin solid green." >+ RenderTableCell {TD} at (145,357) size 112x193 [border: (0.50px solid #008000)] [r=2 c=2 rs=1 cs=1] >+ RenderText {#text} at (5,5) size 80x157 >+ text run at (5,5) width 157: "This table should have a" >+ text run at (25,5) width 146: "1em margin around all" >+ text run at (45,5) width 45: "edges. " >+ text run at (45,49) width 82: "This margin " >+ text run at (45,131) width 12: "is" >+ text run at (65,5) width 125: "measured from the " >+ RenderInline {EM} at (0,0) size 19x44 >+ RenderText {#text} at (65,129) size 20x44 >+ text run at (65,129) width 45: "middle" >+ RenderText {#text} at (85,5) size 20x82 >+ text run at (85,5) width 82: "of its border." > RenderTable {TABLE} at (292,16) size 310x552 [border: (3px solid #0000FF)] > RenderTableSection {TBODY} at (3,3) size 304x546 > RenderTableRow {TR} at (0,16) size 36x546 >- RenderTableCell {TH} at (16,16) size 36x118 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TH} at (16,16) size 36x119 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (8,17) size 19x84 > text run at (8,17) width 83: "Header One" >- RenderTableCell {TH} at (16,150) size 36x139 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TH} at (16,150) size 36x140 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (8,27) size 19x85 > text run at (8,27) width 84: "Header Two" >- RenderTableCell {TH} at (16,305) size 36x225 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (8,65) size 19x95 >- text run at (8,65) width 95: "Header Three" >+ RenderTableCell {TH} at (16,305) size 36x226 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (8,64) size 19x96 >+ text run at (8,64) width 95: "Header Three" > RenderTableRow {TR} at (0,68) size 92x546 >- RenderTableCell {TD} at (68,26) size 92x98 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (68,26) size 92x99 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (16,-4) size 59x96 > text run at (16,-4) width 96: "This table uses" > text run at (36,-4) width 84: "the separated" > text run at (56,-4) width 96: "borders model." >- RenderTableCell {TD} at (68,150) size 92x139 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (68,150) size 92x140 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 79x126 > text run at (6,6) width 102: "This means that" > text run at (26,6) width 126: "elements within the" > text run at (46,6) width 109: "cell have border-" > text run at (66,6) width 102: "spacing of 1em." >- RenderTableCell {TD} at (68,315) size 92x205 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (68,315) size 92x206 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (16,-4) size 59x205 > text run at (16,-4) width 205: "The borders on the header cells," > text run at (36,-4) width 199: "on all sides, should be medium" > text run at (56,-4) width 80: "solid purple." > RenderTableRow {TR} at (0,176) size 112x546 >- RenderTableCell {TD} at (176,16) size 112x118 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (176,16) size 112x119 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 99x91 > text run at (6,6) width 88: "The border of" > text run at (26,6) width 91: "the table itself" > text run at (46,6) width 62: "should be" > text run at (66,6) width 88: "medium solid" > text run at (86,6) width 32: "blue." >- RenderTableCell {TD} at (176,170) size 112x99 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (176,170) size 112x100 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (26,-14) size 59x123 > text run at (26,-14) width 95: "The borders of" > text run at (46,-14) width 113: "other cells should" > text run at (66,-14) width 123: "be thin solid green." >- RenderTableCell {TD} at (176,315) size 112x205 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (176,315) size 112x206 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (16,-4) size 59x191 > text run at (16,-4) width 188: "This table should have a 1em" > text run at (36,-4) width 162: "margin around all edges. " >@@ -147,22 +147,22 @@ layer at (0,0) size 800x890 > RenderTable {TABLE} at (618,16) size 378x552 [border: (3px solid #0000FF)] > RenderTableSection {TBODY} at (3,3) size 372x546 > RenderTableRow {TR} at (0,8) size 36x546 >- RenderTableCell {TH} at (8,0) size 36x141 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (8,29) size 19x83 >+ RenderTableCell {TH} at (8,0) size 36x142 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (8,29) size 19x84 > text run at (8,29) width 83: "Header One" >- RenderTableCell {TH} at (8,141) size 36x199 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TH} at (8,141) size 36x200 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (8,57) size 19x85 > text run at (8,57) width 84: "Header Two" >- RenderTableCell {TH} at (8,340) size 36x206 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TH} at (8,340) size 36x207 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (8,55) size 19x96 > text run at (8,55) width 95: "Header Three" > RenderTableRow {TR} at (0,52) size 152x546 >- RenderTableCell {TD} at (52,40) size 152x61 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (52,40) size 152x62 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (46,-34) size 59x119 > text run at (46,-34) width 119: "This table uses the" > text run at (66,-34) width 113: "separated borders" > text run at (86,-34) width 44: "model." >- RenderTableCell {TD} at (52,141) size 152x199 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (52,141) size 152x200 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 139x184 > text run at (6,6) width 156: "Elements within the cell" > text run at (26,6) width 150: "have horizontal border-" >@@ -172,14 +172,14 @@ layer at (0,0) size 800x890 > text run at (86,57) width 129: "border-spacing (i.e.," > text run at (106,6) width 184: "height of horizontal lines) of" > text run at (126,6) width 44: "0.5em." >- RenderTableCell {TD} at (52,380) size 152x126 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (52,380) size 152x127 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (46,-34) size 59x180 > text run at (46,-34) width 168: "The borders on the header" > text run at (66,-34) width 38: "cells, " > text run at (66,3) width 142: "on all sides, should be" > text run at (86,-34) width 137: "medium solid purple." > RenderTableRow {TR} at (0,212) size 152x546 >- RenderTableCell {TD} at (212,0) size 152x141 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (212,0) size 152x142 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 139x126 > text run at (6,6) width 112: "The border of the" > text run at (26,6) width 114: "table itself should" >@@ -189,21 +189,20 @@ layer at (0,0) size 800x890 > text run at (86,6) width 84: "of other cells" > text run at (106,6) width 126: "should be thin solid" > text run at (126,6) width 40: "green." >- RenderTableCell {TD} at (212,161) size 152x159 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >- RenderText {#text} at (26,-14) size 79x156 >- text run at (26,-14) width 156: "This table should have a" >- text run at (46,-14) width 145: "1em margin around all" >- text run at (66,-14) width 45: "edges. " >- text run at (66,30) width 82: "This margin " >- text run at (66,111) width 11: "is" >- text run at (86,-14) width 124: "measured from the " >- RenderInline {EM} at (0,0) size 39x158 >- RenderText {#text} at (86,109) size 39x158 >- text run at (86,109) width 34: "outer" >- text run at (106,-14) width 31: "edge" >- RenderText {#text} at (106,16) size 19x86 >- text run at (106,16) width 86: " of its border." >- RenderTableCell {TD} at (212,350) size 152x186 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (212,161) size 152x160 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >+ RenderText {#text} at (26,-14) size 79x188 >+ text run at (26,-14) width 188: "This table should have a 1em" >+ text run at (46,-14) width 158: "margin around all edges." >+ text run at (66,-14) width 82: "This margin " >+ text run at (66,67) width 76: "is measured" >+ text run at (86,-14) width 59: "from the " >+ RenderInline {EM} at (0,0) size 19x69 >+ RenderText {#text} at (86,44) size 19x69 >+ text run at (86,44) width 68: "outer edge" >+ RenderText {#text} at (86,112) size 39x164 >+ text run at (86,112) width 37: " of its" >+ text run at (106,-14) width 45: "border." >+ RenderTableCell {TD} at (212,350) size 152x187 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (16,-4) size 119x192 > text run at (16,-4) width 191: "The table should not be wider" > text run at (36,-4) width 187: "than the room available for it" >@@ -217,36 +216,36 @@ layer at (0,0) size 800x890 > RenderTable {TABLE} at (1012,16) size 306x552 [border: (3px solid #0000FF)] > RenderTableSection {TBODY} at (3,3) size 300x546 > RenderTableRow {TR} at (0,0) size 36x546 >- RenderTableCell {TH} at (0,8) size 36x148 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TH} at (0,8) size 36x149 [border: (3px solid #800080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (8,32) size 19x84 > text run at (8,32) width 83: "Header One" >- RenderTableCell {TH} at (0,164) size 36x150 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TH} at (0,164) size 36x151 [border: (3px solid #800080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (8,33) size 19x84 > text run at (8,33) width 84: "Header Two" >- RenderTableCell {TH} at (0,322) size 36x216 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TH} at (0,322) size 36x217 [border: (3px solid #800080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (8,60) size 19x96 > text run at (8,60) width 95: "Header Three" > RenderTableRow {TR} at (0,36) size 112x546 >- RenderTableCell {TD} at (36,28) size 112x108 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (36,28) size 112x109 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (26,-14) size 59x119 > text run at (26,-14) width 119: "This table uses the" > text run at (46,-14) width 113: "separated borders" > text run at (66,-14) width 44: "model." >- RenderTableCell {TD} at (36,164) size 112x150 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (36,164) size 112x151 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 99x129 > text run at (6,6) width 128: "Elements within the" > text run at (26,6) width 127: "cell have horizontal" > text run at (46,6) width 113: "border-spacing of" > text run at (66,6) width 119: "0.5em and vertical" > text run at (86,6) width 129: "border-spacing of 0." >- RenderTableCell {TD} at (36,342) size 112x176 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (36,342) size 112x177 [border: (1px solid #008000)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (26,-14) size 59x180 > text run at (26,-14) width 168: "The borders on the header" > text run at (46,-14) width 38: "cells, " > text run at (46,23) width 142: "on all sides, should be" > text run at (66,-14) width 137: "medium solid purple." > RenderTableRow {TR} at (0,148) size 152x546 >- RenderTableCell {TD} at (148,18) size 152x128 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (148,18) size 152x129 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (16,-4) size 119x133 > text run at (16,-4) width 112: "The border of the" > text run at (36,-4) width 133: "table itself should be" >@@ -254,7 +253,7 @@ layer at (0,0) size 800x890 > text run at (76,-4) width 132: "The borders of other" > text run at (96,-4) width 124: "cells should be thin" > text run at (116,-4) width 75: "solid green." >- RenderTableCell {TD} at (148,164) size 152x150 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (148,164) size 152x151 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 99x122 > text run at (6,6) width 111: "This table should" > text run at (26,6) width 122: "have a 1em margin" >@@ -268,7 +267,7 @@ layer at (0,0) size 800x890 > RenderText {#text} at (106,73) size 39x105 > text run at (106,73) width 37: " of its" > text run at (126,6) width 45: "border." >- RenderTableCell {TD} at (148,332) size 152x196 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (148,332) size 152x197 [border: (1px solid #008000)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (16,-4) size 119x198 > text run at (16,-4) width 191: "The table should not be wider" > text run at (36,-4) width 187: "than the room available for it" >@@ -293,12 +292,12 @@ layer at (0,0) size 800x890 > RenderText {#text} at (5,19) size 39x52 > text run at (5,19) width 51: "Header" > text run at (25,30) width 29: "One" >- RenderTableCell {TH} at (2,104) size 50x219 [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (15,67) size 19x85 >- text run at (15,67) width 84: "Header Two" >- RenderTableCell {TH} at (2,345) size 50x195 [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (15,50) size 19x95 >- text run at (15,50) width 95: "Header Three" >+ RenderTableCell {TH} at (2,103) size 50x221 [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (15,68) size 19x84 >+ text run at (15,68) width 84: "Header Two" >+ RenderTableCell {TH} at (2,345) size 50x196 [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (15,49) size 19x96 >+ text run at (15,49) width 95: "Header Three" > RenderTableSection {TBODY} at (74,0) size 224x552 [border: (3px solid #FF0000)] > RenderTableRow {TR} at (0,0) size 110x552 [border: (3px solid #FF0000)] > RenderTableCell {TD} at (0,2) size 110x90 [r=0 c=0 rs=1 cs=1] >@@ -308,13 +307,13 @@ layer at (0,0) size 800x890 > text run at (45,5) width 61: "separated" > text run at (65,5) width 48: "borders" > text run at (85,5) width 44: "model." >- RenderTableCell {TD} at (0,114) size 110x199 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (0,113) size 110x201 [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (25,-15) size 59x217 > text run at (25,-15) width 177: "This means that borders are" > text run at (45,-15) width 217: "allowed only on table elements or" > text run at (65,-15) width 36: "table " > text run at (65,20) width 88: "cell elements." >- RenderTableCell {TD} at (0,345) size 110x195 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (0,345) size 110x196 [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (15,-5) size 79x187 > text run at (15,-5) width 156: "They are not allowed on" > text run at (35,-5) width 187: "elements that represent rows," >@@ -328,14 +327,14 @@ layer at (0,0) size 800x890 > text run at (45,5) width 68: "no borders" > text run at (65,5) width 79: "at all on this" > text run at (85,5) width 37: "table!" >- RenderTableCell {TD} at (112,104) size 110x219 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (112,103) size 110x221 [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (15,-5) size 79x224 > text run at (15,-5) width 224: "If there are any borders shown that" > text run at (35,-5) width 200: "are not medium solid red, then " > text run at (35,194) width 20: "the" > text run at (55,-5) width 208: "problem is something other than" > text run at (75,-5) width 150: "what this test is testing." >- RenderTableCell {TD} at (112,345) size 110x195 [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (112,345) size 110x196 [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (15,-5) size 59x191 > text run at (15,-5) width 188: "This table should have a 1em" > text run at (35,-5) width 162: "margin around all edges. " >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/cached-cell-append-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-cell-append-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..18fc6e6f2f0374e8ee18d48794a93ac3537eff95 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-cell-append-expected.txt >@@ -0,0 +1,10 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 115x54 [border: (2px solid #0000FF)] >+ RenderTableSection {TBODY} at (2,2) size 112x50 >+ RenderTableRow {TR} at (0,0) size 112x50 >+ RenderTableCell {TD} at (0,22) size 57x6 [border: (2px solid #00FF00)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (56,23) size 57x4 [border: (1px none #000000) (3px solid #FFFF00)] [r=0 c=1 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/cached-cell-remove-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-cell-remove-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6398142c117768a1f124b8b9b639ed71855a9e0f >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-cell-remove-expected.txt >@@ -0,0 +1,10 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 113x54 [border: (2px solid #0000FF)] >+ RenderTableSection {TBODY} at (2,2) size 110x50 >+ RenderTableRow {TR} at (0,0) size 110x50 >+ RenderTableCell {TD} at (0,22) size 56x6 [border: (2px solid #00FF00)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (55,23) size 56x4 [border: (1px none #000000)] [r=0 c=1 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-col-border-color-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-col-border-color-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..fcf7075e7e519637522faf526dd0f8cecf7ebe2d >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-col-border-color-expected.txt >@@ -0,0 +1,16 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 113x104 [border: (2px solid #0000FF)] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COL} at (0,0) size 0x0 [border: (4px solid #FFFF00)] >+ RenderTableCol {COL} at (0,0) size 0x0 >+ RenderTableSection {TBODY} at (2,2) size 111x100 >+ RenderTableRow {TR} at (0,0) size 111x50 >+ RenderTableCell {TD} at (0,22) size 56x6 [border: (2px solid #00FF00)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (56,23) size 55x4 [border: (0.50px none #000000)] [r=0 c=1 rs=1 cs=1] >+ RenderTableRow {TR} at (0,50) size 111x50 >+ RenderTableCell {TD} at (0,72) size 56x6 [border: (1px none #000000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (56,73) size 55x4 [border: none] [r=1 c=1 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-col-border-width-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-col-border-width-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..872fc9ec111fe3ef025671c64a36d663d8bfdf9e >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-col-border-width-expected.txt >@@ -0,0 +1,16 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 110x104 [border: (2px solid #0000FF)] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COL} at (0,0) size 0x0 [border: (4px solid #FFFF00)] >+ RenderTableCol {COL} at (0,0) size 0x0 >+ RenderTableSection {TBODY} at (2,2) size 108x100 >+ RenderTableRow {TR} at (0,0) size 108x50 >+ RenderTableCell {TD} at (0,22) size 55x6 [border: (2px solid #00FF00)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (54,23) size 54x4 [border: (0.50px none #000000)] [r=0 c=1 rs=1 cs=1] >+ RenderTableRow {TR} at (0,50) size 108x50 >+ RenderTableCell {TD} at (0,72) size 55x6 [border: (1px none #000000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (54,73) size 54x4 [border: none] [r=1 c=1 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..42891138be05a140a2df938a263cb62d44566d68 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt >@@ -0,0 +1,20 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 166x102 [border: (1px solid #0000FF)] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (4px solid #FFFF00)] >+ RenderTableCol {COL} at (0,0) size 0x0 >+ RenderTableCol {COL} at (0,0) size 0x0 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COL} at (0,0) size 0x0 >+ RenderTableSection {TBODY} at (1,1) size 165x100 >+ RenderTableRow {TR} at (0,0) size 165x50 >+ RenderTableCell {TD} at (0,22) size 55x6 [border: (2px solid #00FF00)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (55,23) size 55x4 [border: (2px none #000000)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (110,23) size 55x4 [border: (0.50px none #000000)] [r=0 c=2 rs=1 cs=1] >+ RenderTableRow {TR} at (0,50) size 165x50 >+ RenderTableCell {TD} at (0,72) size 55x6 [border: (1px none #000000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (55,73) size 55x4 [border: none] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (110,73) size 55x4 [border: none] [r=1 c=2 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..999ee9d64f62125115872be5fbc43bee9594992c >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt >@@ -0,0 +1,20 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 162x102 [border: (1px solid #0000FF)] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (4px solid #FFFF00)] >+ RenderTableCol {COL} at (0,0) size 0x0 >+ RenderTableCol {COL} at (0,0) size 0x0 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COL} at (0,0) size 0x0 >+ RenderTableSection {TBODY} at (1,1) size 161x100 >+ RenderTableRow {TR} at (0,0) size 161x50 >+ RenderTableCell {TD} at (0,22) size 54x6 [border: (2px solid #00FF00)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (53,23) size 55x4 [border: (2px none #000000)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (107,23) size 54x4 [border: (0.50px none #000000)] [r=0 c=2 rs=1 cs=1] >+ RenderTableRow {TR} at (0,50) size 161x50 >+ RenderTableCell {TD} at (0,72) size 54x6 [border: (1px none #000000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (53,73) size 55x4 [border: none] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (107,73) size 54x4 [border: none] [r=1 c=2 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-row-border-color-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-row-border-color-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a5a9843b05c5f0049405c81a0dc1ae03f87d6c6d >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-row-border-color-expected.txt >@@ -0,0 +1,11 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 60x103 [border: (2px solid #0000FF)] >+ RenderTableSection {TBODY} at (2,2) size 56x100 >+ RenderTableRow {TR} at (0,0) size 56x50 [border: (4px solid #FFFF00)] >+ RenderTableCell {TD} at (0,22) size 56x6 [border: (2px solid #00FF00)] [r=0 c=0 rs=1 cs=1] >+ RenderTableRow {TR} at (0,50) size 56x50 >+ RenderTableCell {TD} at (0,72) size 56x6 [border: (2px none #000000)] [r=1 c=0 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..7f1f6c74a28274d2f6cd1d344fa2e7189e845386 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt >@@ -0,0 +1,17 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 114x153 [border: (2px solid #0000FF)] >+ RenderTableSection {TBODY} at (2,2) size 110x100 [border: (4px solid #FFFF00)] >+ RenderTableRow {TR} at (0,0) size 110x50 >+ RenderTableCell {TD} at (0,22) size 55x6 [border: (2px solid #00FF00)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (55,23) size 55x4 [border: (2px none #000000)] [r=0 c=1 rs=1 cs=1] >+ RenderTableRow {TR} at (0,50) size 110x50 >+ RenderTableCell {TD} at (0,72) size 55x6 [border: (1px none #000000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (55,73) size 55x4 [border: none] [r=1 c=1 rs=1 cs=1] >+ RenderTableSection {TBODY} at (2,102) size 110x50 >+ RenderTableRow {TR} at (0,0) size 110x50 >+ RenderTableCell {TD} at (0,22) size 55x6 [border: (2px none #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (55,22) size 55x6 [border: (2px none #000000)] [r=0 c=1 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt b/LayoutTests/platform/ios/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b59ccff042fc7e7e491e9d82f70f0899fa8d1a34 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt >@@ -0,0 +1,137 @@ >+layer at (0,0) size 800x634 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x634 >+ RenderBlock {HTML} at (0,0) size 800x634 >+ RenderBody {BODY} at (8,8) size 784x618 >+ RenderBlock {DIV} at (0,0) size 206x206 [border: (3px solid #000000)] >+ RenderTable {TABLE} at (3,3) size 50x118 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F) none] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none] >+ RenderTableSection {TBODY} at (0,0) size 50x118 >+ RenderTableRow {TR} at (0,0) size 25x118 >+ RenderTableCell {TD} at (0,10) size 25x10 [border: none (2.50px solid #007F007F)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (0,41) size 25x7 [border: (2.50px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (0,70) size 25x7 [border: none] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (0,100) size 25x7 [border: (2.50px none #000000)] [r=0 c=3 rs=1 cs=1] >+ RenderTableRow {TR} at (0,25) size 25x118 >+ RenderTableCell {TD} at (25,10) size 25x10 [border: none (2.50px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (25,41) size 25x7 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (25,70) size 25x7 [border: none] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (25,100) size 25x7 [border: (2.50px none #000000)] [r=1 c=3 rs=1 cs=1] >+ RenderTable {TABLE} at (53,3) size 50x118 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000) none] >+ RenderTableSection {TBODY} at (0,0) size 50x118 >+ RenderTableRow {TR} at (0,0) size 25x118 >+ RenderTableCell {TD} at (0,98) size 25x10 [border: (2.50px solid #007F007F) none (2.50px solid #007F007F)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (0,70) size 25x7 [border: none (2.50px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (0,41) size 25x7 [border: (2.50px none #000000)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (0,11) size 25x7 [border: none] [r=0 c=3 rs=1 cs=1] >+ RenderTableRow {TR} at (0,25) size 25x118 >+ RenderTableCell {TD} at (25,98) size 25x10 [border: none (2.50px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (25,70) size 25x7 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (25,41) size 25x7 [border: (2.50px none #000000)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (25,11) size 25x7 [border: none] [r=1 c=3 rs=1 cs=1] >+ RenderTable {TABLE} at (103,3) size 50x27 >+ RenderTableSection {TBODY} at (0,0) size 50x27 >+ RenderTableRow {TR} at (0,0) size 25x27 [border: none (5px solid #007F007F)] >+ RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1] >+ RenderTableRow {TR} at (0,25) size 25x27 [border: none (5px solid #FF0000) none] >+ RenderTableCell {TD} at (25,10) size 25x7 [border: none] [r=1 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (153,3) size 50x27 >+ RenderTableSection {TBODY} at (0,0) size 25x27 [border: none (5px solid #007F007F)] >+ RenderTableRow {TR} at (0,0) size 25x27 >+ RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1] >+ RenderTableSection {TBODY} at (25,0) size 25x27 [border: none (5px solid #FF0000) none] >+ RenderTableRow {TR} at (0,0) size 25x27 >+ RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,206) size 206x206 [border: (3px solid #000000)] >+ RenderTable {TABLE} at (3,3) size 118x50 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F) none] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000)] >+ RenderTableSection {TBODY} at (0,0) size 118x50 >+ RenderTableRow {TR} at (0,0) size 118x25 >+ RenderTableCell {TD} at (0,10) size 30x5 [border: (2.50px solid #007F007F) none] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (29,11) size 30x3 [border: none (2.50px solid #FF0000)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (59,11) size 30x3 [border: none] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (88,11) size 30x3 [border: none] [r=0 c=3 rs=1 cs=1] >+ RenderTableRow {TR} at (0,25) size 118x25 >+ RenderTableCell {TD} at (0,35) size 30x5 [border: none (2.50px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (29,36) size 30x3 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (59,36) size 30x3 [border: none] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (88,36) size 30x3 [border: none] [r=1 c=3 rs=1 cs=1] >+ RenderTable {TABLE} at (3,53) size 118x50 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F)] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000) none] >+ RenderTableSection {TBODY} at (0,0) size 118x50 >+ RenderTableRow {TR} at (0,0) size 118x25 >+ RenderTableCell {TD} at (88,10) size 30x5 [border: (2.50px solid #007F007F) none (2.50px solid #007F007F)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (59,11) size 30x3 [border: none (2.50px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (29,11) size 30x3 [border: none] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (0,11) size 30x3 [border: none] [r=0 c=3 rs=1 cs=1] >+ RenderTableRow {TR} at (0,25) size 118x25 >+ RenderTableCell {TD} at (88,35) size 30x5 [border: none (2.50px solid #FF0000) none] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (59,36) size 30x3 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (29,36) size 30x3 [border: none] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (0,36) size 30x3 [border: none] [r=1 c=3 rs=1 cs=1] >+ RenderTable {TABLE} at (3,103) size 27x50 >+ RenderTableSection {TBODY} at (0,0) size 27x50 >+ RenderTableRow {TR} at (0,0) size 27x25 [border: (5px solid #007F007F) none] >+ RenderTableCell {TD} at (0,10) size 27x5 [border: (2.50px none #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTableRow {TR} at (0,25) size 27x25 [border: none (5px solid #FF0000) none] >+ RenderTableCell {TD} at (0,35) size 27x5 [border: none] [r=1 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (3,153) size 27x50 >+ RenderTableSection {TBODY} at (0,0) size 27x25 [border: (5px solid #007F007F) none] >+ RenderTableRow {TR} at (0,0) size 27x25 >+ RenderTableCell {TD} at (0,10) size 27x5 [border: (2.50px none #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTableSection {TBODY} at (0,25) size 27x25 [border: none (5px solid #FF0000) none] >+ RenderTableRow {TR} at (0,0) size 27x25 >+ RenderTableCell {TD} at (0,10) size 27x5 [border: none] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,412) size 206x206 [border: (3px solid #000000)] >+ RenderTable {TABLE} at (3,3) size 50x118 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #007F007F) none] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #FF0000) none] >+ RenderTableSection {TBODY} at (0,0) size 50x118 >+ RenderTableRow {TR} at (0,0) size 25x118 >+ RenderTableCell {TD} at (0,10) size 25x10 [border: none (2.50px solid #007F007F) none] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (0,41) size 25x7 [border: (2.50px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (0,70) size 25x7 [border: none] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (0,100) size 25x7 [border: (2.50px none #000000)] [r=0 c=3 rs=1 cs=1] >+ RenderTableRow {TR} at (0,25) size 25x118 >+ RenderTableCell {TD} at (25,10) size 25x10 [border: none (2.50px solid #FF0000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (25,41) size 25x7 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (25,70) size 25x7 [border: none] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (25,100) size 25x7 [border: (2.50px none #000000)] [r=1 c=3 rs=1 cs=1] >+ RenderTable {TABLE} at (53,3) size 50x118 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: (5px solid #007F007F) none] >+ RenderTableCol {COLGROUP} at (0,0) size 0x0 [border: none (5px solid #FF0000) none] >+ RenderTableSection {TBODY} at (0,0) size 50x118 >+ RenderTableRow {TR} at (0,0) size 25x118 >+ RenderTableCell {TD} at (0,98) size 25x10 [border: (2.50px solid #007F007F) none] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (0,70) size 25x7 [border: none (2.50px solid #FF0000) none] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (0,41) size 25x7 [border: (2.50px none #000000)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (0,11) size 25x7 [border: none] [r=0 c=3 rs=1 cs=1] >+ RenderTableRow {TR} at (0,25) size 25x118 >+ RenderTableCell {TD} at (25,98) size 25x10 [border: none (2.50px solid #FF0000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (25,70) size 25x7 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (25,41) size 25x7 [border: (2.50px none #000000)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (25,11) size 25x7 [border: none] [r=1 c=3 rs=1 cs=1] >+ RenderTable {TABLE} at (103,3) size 50x27 >+ RenderTableSection {TBODY} at (0,0) size 50x27 >+ RenderTableRow {TR} at (0,0) size 25x27 [border: none (5px solid #007F007F) none] >+ RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1] >+ RenderTableRow {TR} at (0,25) size 25x27 [border: none (5px solid #FF0000)] >+ RenderTableCell {TD} at (25,10) size 25x7 [border: none] [r=1 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (153,3) size 50x27 >+ RenderTableSection {TBODY} at (0,0) size 25x27 [border: none (5px solid #007F007F) none] >+ RenderTableRow {TR} at (0,0) size 25x27 >+ RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1] >+ RenderTableSection {TBODY} at (25,0) size 25x27 [border: none (5px solid #FF0000)] >+ RenderTableRow {TR} at (0,0) size 25x27 >+ RenderTableCell {TD} at (0,10) size 25x7 [border: none] [r=0 c=0 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/col-and-colgroup-offsets-expected.txt b/LayoutTests/platform/ios/fast/table/col-and-colgroup-offsets-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..1779fdaa526246147b4fbf69a0cd80cfb1e6733c >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/col-and-colgroup-offsets-expected.txt >@@ -0,0 +1,93 @@ >+This test checks that offset{Left, Top, Width, Height} work for table columns and column groups. >+ >+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". >+ >+ >+ >+When borderCollapse == "separate" >+ >+Tests for offsetLeft: >+PASS document.getElementById("productNo").parentNode.offsetLeft is document.getElementById("row1Cell1").offsetLeft >+PASS document.getElementById("productNo").offsetLeft is document.getElementById("row1Cell1").offsetLeft >+PASS document.getElementById("productName").offsetLeft is document.getElementById("row1Cell2").offsetLeft >+PASS document.getElementById("hasMAndHasNAndHasO").offsetLeft is document.getElementById("row1Cell3").offsetLeft >+PASS document.getElementById("hasMAndHasN").offsetLeft is document.getElementById("row1Cell3").offsetLeft >+PASS document.getElementById("hasO").offsetLeft is document.getElementById("row1Cell5").offsetLeft >+PASS document.getElementById("hasP").offsetLeft is document.getElementById("row1Cell6").offsetLeft >+PASS document.getElementById("columnThatShouldNotBeRendered").offsetLeft is 0 >+ >+Tests for offsetTop: >+FAIL document.getElementById("productNo").parentNode.offsetTop should be 26. Was 22. >+FAIL document.getElementById("productNo").offsetTop should be 26. Was 22. >+FAIL document.getElementById("productName").offsetTop should be 26. Was 22. >+FAIL document.getElementById("hasMAndHasNAndHasO").offsetTop should be 26. Was 22. >+FAIL document.getElementById("hasMAndHasN").offsetTop should be 26. Was 22. >+FAIL document.getElementById("hasO").offsetTop should be 26. Was 22. >+FAIL document.getElementById("hasP").offsetTop should be 26. Was 22. >+PASS document.getElementById("columnThatShouldNotBeRendered").offsetTop is 0 >+ >+Tests for offsetWidth: >+FAIL document.getElementById("productNo").parentNode.offsetWidth should be 182. Was 183. >+PASS document.getElementById("productNo").offsetWidth is 88 >+PASS document.getElementById("productName").offsetWidth is 90 >+PASS document.getElementById("hasMAndHasNAndHasO").offsetWidth is 157 >+PASS document.getElementById("hasMAndHasN").offsetWidth is 104 >+PASS document.getElementById("hasO").offsetWidth is 49 >+PASS document.getElementById("hasP").offsetWidth is 46 >+PASS document.getElementById("columnThatShouldNotBeRendered").offsetWidth is 0 >+ >+Tests for offsetHeight: >+FAIL document.getElementById("productNo").parentNode.offsetHeight should be 131. Was 139. >+FAIL document.getElementById("productNo").offsetHeight should be 131. Was 139. >+FAIL document.getElementById("productName").offsetHeight should be 131. Was 139. >+FAIL document.getElementById("hasMAndHasNAndHasO").offsetHeight should be 131. Was 139. >+FAIL document.getElementById("hasMAndHasN").offsetHeight should be 131. Was 139. >+FAIL document.getElementById("hasO").offsetHeight should be 131. Was 139. >+FAIL document.getElementById("hasP").offsetHeight should be 131. Was 139. >+PASS document.getElementById("columnThatShouldNotBeRendered").offsetHeight is 0 >+ >+When borderCollapse == "collapse" >+ >+Tests for offsetLeft: >+PASS document.getElementById("productNo").parentNode.offsetLeft is document.getElementById("row1Cell1").offsetLeft >+PASS document.getElementById("productNo").offsetLeft is document.getElementById("row1Cell1").offsetLeft >+PASS document.getElementById("productName").offsetLeft is document.getElementById("row1Cell2").offsetLeft >+PASS document.getElementById("hasMAndHasNAndHasO").offsetLeft is document.getElementById("row1Cell3").offsetLeft >+PASS document.getElementById("hasMAndHasN").offsetLeft is document.getElementById("row1Cell3").offsetLeft >+PASS document.getElementById("hasO").offsetLeft is document.getElementById("row1Cell5").offsetLeft >+PASS document.getElementById("hasP").offsetLeft is document.getElementById("row1Cell6").offsetLeft >+PASS document.getElementById("columnThatShouldNotBeRendered").offsetLeft is 0 >+ >+Tests for offsetTop: >+PASS document.getElementById("productNo").parentNode.offsetTop is 21 >+PASS document.getElementById("productNo").offsetTop is 21 >+PASS document.getElementById("productName").offsetTop is 21 >+PASS document.getElementById("hasMAndHasNAndHasO").offsetTop is 21 >+PASS document.getElementById("hasMAndHasN").offsetTop is 21 >+PASS document.getElementById("hasO").offsetTop is 21 >+PASS document.getElementById("hasP").offsetTop is 21 >+PASS document.getElementById("columnThatShouldNotBeRendered").offsetTop is 0 >+ >+Tests for offsetWidth: >+FAIL document.getElementById("productNo").parentNode.offsetWidth should be 174. Was 175. >+PASS document.getElementById("productNo").offsetWidth is 86 >+PASS document.getElementById("productName").offsetWidth is 88 >+PASS document.getElementById("hasMAndHasNAndHasO").offsetWidth is 143 >+PASS document.getElementById("hasMAndHasN").offsetWidth is 96 >+PASS document.getElementById("hasO").offsetWidth is 47 >+PASS document.getElementById("hasP").offsetWidth is 44 >+PASS document.getElementById("columnThatShouldNotBeRendered").offsetWidth is 0 >+ >+Tests for offsetHeight: >+PASS document.getElementById("productNo").parentNode.offsetHeight is 111 >+PASS document.getElementById("productNo").offsetHeight is 111 >+PASS document.getElementById("productName").offsetHeight is 111 >+PASS document.getElementById("hasMAndHasNAndHasO").offsetHeight is 111 >+PASS document.getElementById("hasMAndHasN").offsetHeight is 111 >+PASS document.getElementById("hasO").offsetHeight is 111 >+PASS document.getElementById("hasP").offsetHeight is 111 >+PASS document.getElementById("columnThatShouldNotBeRendered").offsetHeight is 0 >+PASS successfullyParsed is true >+ >+TEST COMPLETE >+ >diff --git a/LayoutTests/platform/ios/fast/table/colspan-with-all-percent-cells-expected.txt b/LayoutTests/platform/ios/fast/table/colspan-with-all-percent-cells-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0a56c865169c124702878a3a324c0ebe6b35648f >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/colspan-with-all-percent-cells-expected.txt >@@ -0,0 +1,18 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x276 >+ RenderBlock {HTML} at (0,0) size 800x276 >+ RenderBody {BODY} at (8,8) size 784x260 >+ RenderTable {TABLE} at (0,0) size 608x260 >+ RenderTableSection {TBODY} at (0,0) size 608x260 >+ RenderTableRow {TR} at (0,2) size 608x154 >+ RenderTableCell {TD} at (2,2) size 604x154 [border: (1px solid #000000)] [r=0 c=0 rs=1 cs=3] >+ RenderTable {TABLE} at (2,2) size 600x150 >+ RenderTableSection {TBODY} at (0,0) size 600x150 >+ RenderTableRow {TR} at (0,2) size 600x146 >+ RenderTableCell {TD} at (2,74) size 596x2 [r=0 c=0 rs=1 cs=1] >+ RenderTableRow {TR} at (0,158) size 608x100 >+ RenderTableCell {TD} at (2,158) size 113x4 [bgcolor=#008000] [border: (1px solid #000000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (116,158) size 376x4 [bgcolor=#0000FF] [border: (1px solid #000000)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (493,158) size 113x4 [bgcolor=#008000] [border: (1px solid #000000)] [r=1 c=2 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 109x0 >diff --git a/LayoutTests/platform/ios/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.txt b/LayoutTests/platform/ios/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4cb6290320d1cc57b0205de7225cb8a24a07bc9c >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.txt >@@ -0,0 +1,10 @@ >+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 {SPAN} at (0,0) size 627x19 >+ RenderText {#text} at (0,0) size 627x19 >+ text run at (0,0) width 627: "Success! The width of the fixed table is 1994px, which is based on the width of its containing div." >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/fast/table/giantRowspan2-expected.txt b/LayoutTests/platform/ios/fast/table/giantRowspan2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e18a5edb19eba4e483ca3c98e5a65fcecd9d6d95 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/giantRowspan2-expected.txt >@@ -0,0 +1,17 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 784x86 >+ RenderTableSection {TBODY} at (0,0) size 784x86 >+ RenderTableRow {TR} at (0,2) size 784x82 >+ RenderTableCell {TD} at (2,2) size 780x82 [r=0 c=0 rs=65534 cs=1] >+ RenderText {#text} at (1,1) size 771x79 >+ text run at (1,1) width 687: "This test succeeds if it does not crash. We implemented a heuristic a while back to prevent giant rowspans. " >+ text run at (687,1) width 85: "The heuristic" >+ text run at (1,21) width 707: "did not, however, fix this case. This rowpsan was small enough so that we thought it was okay to allocate, but " >+ text run at (707,21) width 33: "large" >+ text run at (1,41) width 747: "enough so that it actually wasn't okay, and we crashed. Firefox seems to hold 8k as the maximum size for rowspans. " >+ text run at (747,41) width 18: "So" >+ text run at (1,61) width 497: "this change matches Firefox and clamps all rowspans to 8k right in the DOM." >diff --git a/LayoutTests/platform/ios/fast/table/height-percent-test-expected.txt b/LayoutTests/platform/ios/fast/table/height-percent-test-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0e7fca9cad23e84651f68ffa95ce57042f2eeedb >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/height-percent-test-expected.txt >@@ -0,0 +1,25 @@ >+layer at (0,0) size 800x1304 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x1304 >+ RenderBlock {HTML} at (0,0) size 800x1304 >+ RenderBody {BODY} at (8,16) size 784x1272 >+ RenderBlock {DIV} at (16,0) size 752x26 [border: (1px solid #000000)] >+ RenderBlock (floating) {DIV} at (1,1) size 100x24 >+ RenderBlock {DIV} at (0,0) size 100x24 [bgcolor=#008000] >+ RenderBlock {DIV} at (16,42) size 752x26 [border: (1px solid #000000)] >+ RenderBlock (floating) {DIV} at (1,1) size 96x24 >+ RenderTable {TABLE} at (0,0) size 96x24 [bgcolor=#FF0000] >+ RenderTableSection {TBODY} at (0,0) size 96x24 >+ RenderTableRow {TR} at (0,0) size 96x24 >+ RenderTableCell {TD} at (0,1) size 96x22 [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (0,0) size 96x22 [bgcolor=#008000] >+ RenderBlock {DIV} at (16,84) size 752x586 [border: (1px solid #000000)] >+ RenderBlock {DIV} at (1,1) size 750x584 >+ RenderBlock {DIV} at (0,0) size 100x584 [bgcolor=#008000] >+ RenderBlock {DIV} at (16,686) size 752x586 [border: (1px solid #000000)] >+ RenderBlock {DIV} at (1,1) size 750x584 >+ RenderTable {TABLE} at (0,0) size 96x584 [bgcolor=#FF0000] >+ RenderTableSection {TBODY} at (0,0) size 96x584 >+ RenderTableRow {TR} at (0,0) size 96x584 >+ RenderTableCell {TD} at (0,281) size 96x22 [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (0,0) size 96x22 [bgcolor=#008000] >diff --git a/LayoutTests/platform/ios/fast/table/height-percent-test-vertical-expected.txt b/LayoutTests/platform/ios/fast/table/height-percent-test-vertical-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2abc03322668b164476c7db7ba6ef2421cfe1c7a >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/height-percent-test-vertical-expected.txt >@@ -0,0 +1,26 @@ >+layer at (0,0) size 1712x600 >+ 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 {DIV} at (0,0) size 1704x134 >+ RenderBlock {DIV} at (16,16) size 26x102 [border: (1px solid #000000)] >+ RenderBlock (floating) {DIV} at (1,1) size 24x100 >+ RenderBlock {DIV} at (0,0) size 24x100 [bgcolor=#008000] >+ RenderBlock {DIV} at (58,16) size 26x102 [border: (1px solid #000000)] >+ RenderBlock (floating) {DIV} at (1,1) size 24x96 >+ RenderTable {TABLE} at (0,0) size 24x96 [bgcolor=#FF0000] >+ RenderTableSection {TBODY} at (0,0) size 24x96 >+ RenderTableRow {TR} at (0,0) size 24x96 >+ RenderTableCell {TD} at (0,1) size 24x94 [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (1,-1) size 22x96 [bgcolor=#008000] >+ RenderBlock {DIV} at (100,16) size 786x102 [border: (1px solid #000000)] >+ RenderBlock {DIV} at (1,1) size 784x100 >+ RenderBlock {DIV} at (0,0) size 784x100 [bgcolor=#008000] >+ RenderBlock {DIV} at (902,16) size 786x102 [border: (1px solid #000000)] >+ RenderBlock {DIV} at (1,1) size 784x100 >+ RenderTable {TABLE} at (0,0) size 784x96 [bgcolor=#FF0000] >+ RenderTableSection {TBODY} at (0,0) size 784x96 >+ RenderTableRow {TR} at (0,0) size 784x96 >+ RenderTableCell {TD} at (0,381) size 784x-666 [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (381,-381) size 22x96 [bgcolor=#008000] >diff --git a/LayoutTests/platform/ios/fast/table/percent-widths-stretch-vertical-expected.txt b/LayoutTests/platform/ios/fast/table/percent-widths-stretch-vertical-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ca2f0e8a6af331e081a57c47106da3693eac8a15 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/percent-widths-stretch-vertical-expected.txt >@@ -0,0 +1,105 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (704,0) size 96x600 >+ RenderBlock {HTML} at (0,0) size 96x600 >+ RenderBody {BODY} at (8,8) size 80x584 >+ RenderTable {TABLE} at (0,0) size 4x100 >+ RenderTableSection {TBODY} at (0,0) size 4x100 >+ RenderTableRow {TR} at (0,0) size 4x100 >+ RenderTableCell {TD} at (0,0) size 4x100 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (4,0) size 4x50 >+ RenderTableSection {TBODY} at (0,0) size 4x50 >+ RenderTableRow {TR} at (0,0) size 4x50 >+ RenderTableCell {TD} at (0,0) size 4x50 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (8,0) size 4x34 >+ RenderTableSection {TBODY} at (0,0) size 4x34 >+ RenderTableRow {TR} at (0,0) size 4x34 >+ RenderTableCell {TD} at (0,0) size 4x34 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (12,0) size 4x25 >+ RenderTableSection {TBODY} at (0,0) size 4x25 >+ RenderTableRow {TR} at (0,0) size 4x25 >+ RenderTableCell {TD} at (0,0) size 4x25 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (16,0) size 4x20 >+ RenderTableSection {TBODY} at (0,0) size 4x20 >+ RenderTableRow {TR} at (0,0) size 4x20 >+ RenderTableCell {TD} at (0,0) size 4x20 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (20,0) size 4x10 >+ RenderTableSection {TBODY} at (0,0) size 4x10 >+ RenderTableRow {TR} at (0,0) size 4x10 >+ RenderTableCell {TD} at (0,0) size 4x10 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (24,0) size 4x5 >+ RenderTableSection {TBODY} at (0,0) size 4x5 >+ RenderTableRow {TR} at (0,0) size 4x5 >+ RenderTableCell {TD} at (0,0) size 4x5 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (28,0) size 4x4 >+ RenderTableSection {TBODY} at (0,0) size 4x4 >+ RenderTableRow {TR} at (0,0) size 4x4 >+ RenderTableCell {TD} at (0,0) size 4x4 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (32,0) size 4x3 >+ RenderTableSection {TBODY} at (0,0) size 4x3 >+ RenderTableRow {TR} at (0,0) size 4x3 >+ RenderTableCell {TD} at (0,0) size 4x3 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (36,0) size 4x2 >+ RenderTableSection {TBODY} at (0,0) size 4x2 >+ RenderTableRow {TR} at (0,0) size 4x2 >+ RenderTableCell {TD} at (0,0) size 4x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (40,0) size 4x2 >+ RenderTableSection {TBODY} at (0,0) size 4x2 >+ RenderTableRow {TR} at (0,0) size 4x2 >+ RenderTableCell {TD} at (0,0) size 4x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (44,0) size 4x2 >+ RenderTableSection {TBODY} at (0,0) size 4x2 >+ RenderTableRow {TR} at (0,0) size 4x2 >+ RenderTableCell {TD} at (0,0) size 4x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (48,0) size 4x2 >+ RenderTableSection {TBODY} at (0,0) size 4x2 >+ RenderTableRow {TR} at (0,0) size 4x2 >+ RenderTableCell {TD} at (0,0) size 4x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (52,0) size 4x2 >+ RenderTableSection {TBODY} at (0,0) size 4x2 >+ RenderTableRow {TR} at (0,0) size 4x2 >+ RenderTableCell {TD} at (0,0) size 4x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (56,0) size 4x2 >+ RenderTableSection {TBODY} at (0,0) size 4x2 >+ RenderTableRow {TR} at (0,0) size 4x2 >+ RenderTableCell {TD} at (0,0) size 4x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (60,0) size 4x2 >+ RenderTableSection {TBODY} at (0,0) size 4x2 >+ RenderTableRow {TR} at (0,0) size 4x2 >+ RenderTableCell {TD} at (0,0) size 4x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (64,0) size 4x2 >+ RenderTableSection {TBODY} at (0,0) size 4x2 >+ RenderTableRow {TR} at (0,0) size 4x2 >+ RenderTableCell {TD} at (0,0) size 4x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (68,0) size 4x2 >+ RenderTableSection {TBODY} at (0,0) size 4x2 >+ RenderTableRow {TR} at (0,0) size 4x2 >+ RenderTableCell {TD} at (0,0) size 4x2 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (72,0) size 4x1 >+ RenderTableSection {TBODY} at (0,0) size 4x1 >+ RenderTableRow {TR} at (0,0) size 4x1 >+ RenderTableCell {TD} at (0,0) size 4x1 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >+ RenderTable {TABLE} at (76,0) size 4x1 >+ RenderTableSection {TBODY} at (0,0) size 4x1 >+ RenderTableRow {TR} at (0,0) size 4x1 >+ RenderTableCell {TD} at (0,0) size 4x1 [bgcolor=#008000] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (0,0) size 4x1 [bgcolor=#FFA500] >diff --git a/LayoutTests/platform/ios/fast/table/rowindex-expected.txt b/LayoutTests/platform/ios/fast/table/rowindex-expected.txt >index 9981f39e65fa9b4df6e0d1713e02fb4f3a87162c..86bc8d854502b81b565f58b1f720792787bb442f 100644 >--- a/LayoutTests/platform/ios/fast/table/rowindex-expected.txt >+++ b/LayoutTests/platform/ios/fast/table/rowindex-expected.txt >@@ -9,150 +9,150 @@ layer at (0,0) size 800x600 > RenderBlock {P} at (0,24) size 784x14 > RenderText {#text} at (0,0) size 373x14 > text run at (0,0) width 373: "A: This table has the header and footer before the body (\"normal\" order)." >- RenderTable {TABLE} at (0,48) size 163x64 [border: (1px outset #808080)] >- RenderTableSection {THEAD} at (1,1) size 161x22 >- RenderTableRow {TR} at (0,2) size 161x18 >+ RenderTable {TABLE} at (0,48) size 162x64 [border: (1px outset #808080)] >+ RenderTableSection {THEAD} at (1,1) size 160x22 >+ RenderTableRow {TR} at (0,2) size 160x18 > RenderTableCell {TD} at (2,2) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 78x14 > text run at (2,2) width 78: "table A, header" >- RenderTableCell {TD} at (86,2) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (85,2) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 > text run at (2,2) width 69: "rowIndex = 0" >- RenderTableSection {TFOOT} at (1,43) size 161x20 >- RenderTableRow {TR} at (0,0) size 161x18 >+ RenderTableSection {TFOOT} at (1,43) size 160x20 >+ RenderTableRow {TR} at (0,0) size 160x18 > RenderTableCell {TD} at (2,0) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 73x14 > text run at (2,2) width 73: "table A, footer" >- RenderTableCell {TD} at (86,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (85,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 > text run at (2,2) width 69: "rowIndex = 2" >- RenderTableSection {TBODY} at (1,23) size 161x20 >- RenderTableRow {TR} at (0,0) size 161x18 >+ RenderTableSection {TBODY} at (1,23) size 160x20 >+ RenderTableRow {TR} at (0,0) size 160x18 > RenderTableCell {TD} at (2,0) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 67x14 > text run at (2,2) width 67: "table A, body" >- RenderTableCell {TD} at (86,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (85,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 > text run at (2,2) width 69: "rowIndex = 1" > RenderBlock {P} at (0,122) size 784x14 >- RenderText {#text} at (0,0) size 367x14 >- text run at (0,0) width 367: "B: This table has the footer before the body and both before the header." >- RenderTable {TABLE} at (0,146) size 163x64 [border: (1px outset #808080)] >- RenderTableSection {TFOOT} at (1,43) size 161x20 >- RenderTableRow {TR} at (0,0) size 161x18 >+ RenderText {#text} at (0,0) size 366x14 >+ text run at (0,0) width 366: "B: This table has the footer before the body and both before the header." >+ RenderTable {TABLE} at (0,146) size 162x64 [border: (1px outset #808080)] >+ RenderTableSection {TFOOT} at (1,43) size 160x20 >+ RenderTableRow {TR} at (0,0) size 160x18 > RenderTableCell {TD} at (2,0) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 73x14 > text run at (2,2) width 73: "table B, footer" >- RenderTableCell {TD} at (86,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (85,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 > text run at (2,2) width 69: "rowIndex = 2" >- RenderTableSection {TBODY} at (1,23) size 161x20 >- RenderTableRow {TR} at (0,0) size 161x18 >+ RenderTableSection {TBODY} at (1,23) size 160x20 >+ RenderTableRow {TR} at (0,0) size 160x18 > RenderTableCell {TD} at (2,0) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 67x14 > text run at (2,2) width 67: "table B, body" >- RenderTableCell {TD} at (86,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (85,0) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 > text run at (2,2) width 69: "rowIndex = 1" >- RenderTableSection {THEAD} at (1,1) size 161x22 >- RenderTableRow {TR} at (0,2) size 161x18 >+ RenderTableSection {THEAD} at (1,1) size 160x22 >+ RenderTableRow {TR} at (0,2) size 160x18 > RenderTableCell {TD} at (2,2) size 82x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 78x14 > text run at (2,2) width 78: "table B, header" >- RenderTableCell {TD} at (86,2) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (85,2) size 73x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 > text run at (2,2) width 69: "rowIndex = 0" > RenderBlock {P} at (0,220) size 784x14 >- RenderText {#text} at (0,0) size 699x14 >- text run at (0,0) width 699: "C: This table has two footers before two bodies before two heads. The rows inside the extra footers and heads don't get row indices at all." >- RenderTable {TABLE} at (0,244) size 211x244 [border: (1px outset #808080)] >- RenderTableSection {TFOOT} at (1,203) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >+ RenderText {#text} at (0,0) size 698x14 >+ text run at (0,0) width 698: "C: This table has two footers before two bodies before two heads. The rows inside the extra footers and heads don't get row indices at all." >+ RenderTable {TABLE} at (0,244) size 212x244 [border: (1px outset #808080)] >+ RenderTableSection {TFOOT} at (1,203) size 210x40 >+ RenderTableRow {TR} at (0,0) size 210x18 > RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 116x14 > text run at (2,2) width 116: "table C, footer A row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (128,0) size 80x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 6" >- RenderTableRow {TR} at (0,20) size 209x18 >+ text run at (2,2) width 69: "rowIndex = 8" >+ RenderTableRow {TR} at (0,20) size 210x18 > RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 116x14 > text run at (2,2) width 116: "table C, footer A row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (128,20) size 80x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 7" >- RenderTableSection {TFOOT} at (1,43) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >+ text run at (2,2) width 69: "rowIndex = 9" >+ RenderTableSection {TFOOT} at (1,43) size 210x40 >+ RenderTableRow {TR} at (0,0) size 210x18 > RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 116x14 > text run at (2,2) width 116: "table C, footer B row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 74x14 >- text run at (2,2) width 74: "rowIndex = -1" >- RenderTableRow {TR} at (0,20) size 209x18 >+ RenderTableCell {TD} at (128,0) size 80x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 76x14 >+ text run at (2,2) width 76: "rowIndex = 10" >+ RenderTableRow {TR} at (0,20) size 210x18 > RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 116x14 > text run at (2,2) width 116: "table C, footer B row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 74x14 >- text run at (2,2) width 74: "rowIndex = -1" >- RenderTableSection {TBODY} at (1,83) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >+ RenderTableCell {TD} at (128,20) size 80x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 76x14 >+ text run at (2,2) width 76: "rowIndex = 11" >+ RenderTableSection {TBODY} at (1,83) size 210x40 >+ RenderTableRow {TR} at (0,0) size 210x18 > RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 110x14 > text run at (2,2) width 110: "table C, body A row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (128,0) size 80x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 2" >- RenderTableRow {TR} at (0,20) size 209x18 >+ text run at (2,2) width 69: "rowIndex = 4" >+ RenderTableRow {TR} at (0,20) size 210x18 > RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 110x14 > text run at (2,2) width 110: "table C, body A row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (128,20) size 80x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 3" >- RenderTableSection {TBODY} at (1,123) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >+ text run at (2,2) width 69: "rowIndex = 5" >+ RenderTableSection {TBODY} at (1,123) size 210x40 >+ RenderTableRow {TR} at (0,0) size 210x18 > RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 110x14 > text run at (2,2) width 110: "table C, body B row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (128,0) size 80x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 4" >- RenderTableRow {TR} at (0,20) size 209x18 >+ text run at (2,2) width 69: "rowIndex = 6" >+ RenderTableRow {TR} at (0,20) size 210x18 > RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 110x14 > text run at (2,2) width 110: "table C, body B row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (128,20) size 80x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 >- text run at (2,2) width 69: "rowIndex = 5" >- RenderTableSection {THEAD} at (1,1) size 209x42 >- RenderTableRow {TR} at (0,2) size 209x18 >+ text run at (2,2) width 69: "rowIndex = 7" >+ RenderTableSection {THEAD} at (1,1) size 210x42 >+ RenderTableRow {TR} at (0,2) size 210x18 > RenderTableCell {TD} at (2,2) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 121x14 > text run at (2,2) width 121: "table C, header A row A" >- RenderTableCell {TD} at (129,2) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (128,2) size 80x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 > text run at (2,2) width 69: "rowIndex = 0" >- RenderTableRow {TR} at (0,22) size 209x18 >+ RenderTableRow {TR} at (0,22) size 210x18 > RenderTableCell {TD} at (2,22) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 121x14 > text run at (2,2) width 121: "table C, header A row B" >- RenderTableCell {TD} at (129,22) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (128,22) size 80x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 69x14 > text run at (2,2) width 69: "rowIndex = 1" >- RenderTableSection {THEAD} at (1,163) size 209x40 >- RenderTableRow {TR} at (0,0) size 209x18 >+ RenderTableSection {THEAD} at (1,163) size 210x40 >+ RenderTableRow {TR} at (0,0) size 210x18 > RenderTableCell {TD} at (2,0) size 125x18 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 121x14 > text run at (2,2) width 121: "table C, header B row A" >- RenderTableCell {TD} at (129,0) size 78x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 74x14 >- text run at (2,2) width 74: "rowIndex = -1" >- RenderTableRow {TR} at (0,20) size 209x18 >+ RenderTableCell {TD} at (128,0) size 80x18 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 69x14 >+ text run at (2,2) width 69: "rowIndex = 2" >+ RenderTableRow {TR} at (0,20) size 210x18 > RenderTableCell {TD} at (2,20) size 125x18 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 121x14 > text run at (2,2) width 121: "table C, header B row B" >- RenderTableCell {TD} at (129,20) size 78x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >- RenderText {#text} at (2,2) size 74x14 >- text run at (2,2) width 74: "rowIndex = -1" >+ RenderTableCell {TD} at (128,20) size 80x18 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 69x14 >+ text run at (2,2) width 69: "rowIndex = 3" >diff --git a/LayoutTests/platform/ios/fast/table/simple_paint-expected.txt b/LayoutTests/platform/ios/fast/table/simple_paint-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c1790b38d3bcf757ebccccffff50e14d080770de >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/simple_paint-expected.txt >@@ -0,0 +1,37 @@ >+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 (0,0) size 800x600 >+ RenderTable {TABLE} at (0,0) size 316x301 [bgcolor=#008000] [border: (0.50px solid #000000)] >+ RenderTableSection {TBODY} at (0,0) size 316x301 >+ RenderTableRow {TR} at (0,0) size 315x60 >+ RenderTableCell {TD} at (0,28) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (63,28) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (126,28) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (189,28) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (252,28) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=0 c=4 rs=1 cs=1] >+ RenderTableRow {TR} at (0,60) size 315x60 >+ RenderTableCell {TD} at (0,88) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (63,88) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (126,88) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (189,88) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=1 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (252,88) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=1 c=4 rs=1 cs=1] >+ RenderTableRow {TR} at (0,120) size 315x60 >+ RenderTableCell {TD} at (0,148) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=2 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (63,148) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (126,148) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (189,148) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=2 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (252,148) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=2 c=4 rs=1 cs=1] >+ RenderTableRow {TR} at (0,180) size 315x60 >+ RenderTableCell {TD} at (0,208) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=3 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (63,208) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=3 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (126,208) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=3 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (189,208) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=3 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (252,208) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=3 c=4 rs=1 cs=1] >+ RenderTableRow {TR} at (0,240) size 315x60 >+ RenderTableCell {TD} at (0,268) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=4 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (63,268) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=4 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (126,268) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=4 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (189,268) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=4 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (252,268) size 63x4 [bgcolor=#008000] [border: (0.50px solid #000000)] [r=4 c=4 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/table-before-child-style-update-expected.txt b/LayoutTests/platform/ios/fast/table/table-before-child-style-update-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..715e3284dd0aef54ef4abed37bedacc59b8a4b48 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-before-child-style-update-expected.txt >@@ -0,0 +1,15 @@ >+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 {DIV} at (0,0) size 784x256 [color=#008000] >+ RenderTable at (0,0) size 512x128 [color=#0000FF] >+ RenderTableSection (anonymous) at (0,0) size 512x128 >+ RenderTableRow (anonymous) at (0,0) size 512x128 >+ RenderTableCell (anonymous) at (0,0) size 512x128 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "ABCD" >+ RenderBlock (anonymous) at (0,128) size 784x128 >+ RenderText {#text} at (0,-1) size 384x129 >+ text run at (0,-1) width 384: "ABC" >diff --git a/LayoutTests/platform/ios/fast/table/table-cell-before-after-content-around-table-block-expected.txt b/LayoutTests/platform/ios/fast/table/table-cell-before-after-content-around-table-block-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..24179605d74ae342721ee9e5151c18ed414fe28e >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-cell-before-after-content-around-table-block-expected.txt >@@ -0,0 +1,21 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x64 >+ RenderBlock {HTML} at (0,0) size 800x64 >+ RenderBody {BODY} at (8,8) size 784x48 [color=#0000FF] >+ RenderBlock {DIV} at (0,0) size 784x48 >+ RenderTable at (0,0) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "ABCD" >+ RenderBlock {DIV} at (0,16) size 784x16 >+ RenderText {#text} at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "1234" >+ RenderTable at (0,32) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "EFGH" >diff --git a/LayoutTests/platform/ios/fast/table/table-cell-before-after-content-around-table-expected.txt b/LayoutTests/platform/ios/fast/table/table-cell-before-after-content-around-table-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a043621a7976086d9bdef4de6955de5d65d66b8c >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-cell-before-after-content-around-table-expected.txt >@@ -0,0 +1,24 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x64 >+ RenderBlock {HTML} at (0,0) size 800x64 >+ RenderBody {BODY} at (8,8) size 784x48 [color=#0000FF] >+ RenderBlock {DIV} at (0,0) size 784x48 >+ RenderTable at (0,0) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "ABCD" >+ RenderTable {DIV} at (0,16) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "1234" >+ RenderTable at (0,32) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "EFGH" >diff --git a/LayoutTests/platform/ios/fast/table/table-cell-before-after-content-around-table-row-expected.txt b/LayoutTests/platform/ios/fast/table/table-cell-before-after-content-around-table-row-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a9e50a48976c82fc4ac2b2a91f34e4d9597f7b88 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-cell-before-after-content-around-table-row-expected.txt >@@ -0,0 +1,19 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x64 >+ RenderBlock {HTML} at (0,0) size 800x64 >+ RenderBody {BODY} at (8,8) size 784x48 [color=#0000FF] >+ RenderTable {DIV} at (0,0) size 64x48 >+ RenderTableSection (anonymous) at (0,0) size 64x48 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "ABCD" >+ RenderTableRow {DIV} at (0,16) size 64x16 >+ RenderTableCell (anonymous) at (0,16) size 64x16 [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "1234" >+ RenderTableRow (anonymous) at (0,32) size 64x16 >+ RenderTableCell (anonymous) at (0,32) size 64x16 [r=2 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "EFGH" >diff --git a/LayoutTests/platform/ios/fast/table/table-in-table-percent-width-collapsing-border-expected.txt b/LayoutTests/platform/ios/fast/table/table-in-table-percent-width-collapsing-border-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..1e92b105ff33c331d3422b36dfd0fb1d98a9ec41 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-in-table-percent-width-collapsing-border-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x538 >+ RenderBlock {HTML} at (0,0) size 800x538 >+ RenderBody {BODY} at (8,8) size 784x522 >+ RenderTable {DIV} at (0,0) size 522x522 [border: (1px solid #000000)] >+ RenderTableSection (anonymous) at (11,11) size 500x500 >+ RenderTableRow {DIV} at (0,0) size 500x500 [border: (1px solid #FF0000)] >+ RenderTableCell {DIV} at (0,0) size 500x480 [border: (1px solid #0000FF)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {DIV} at (1,1) size 498x478 [border: (0.50px solid #008000)] >+ RenderTableSection (anonymous) at (0,0) size 478x478 >+ RenderTableRow {DIV} at (0,0) size 477x477 [border: (1px solid #00FFFF)] >+ RenderTableCell {DIV} at (0,0) size 497x1 [border: (0.50px solid #FF00FF)] [r=0 c=0 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/table-in-table-percent-width-collapsing-border-quirks-mode-expected.txt b/LayoutTests/platform/ios/fast/table/table-in-table-percent-width-collapsing-border-quirks-mode-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a447daa75445af63151c0d18392cafd015e435ba >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-in-table-percent-width-collapsing-border-quirks-mode-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {DIV} at (0,0) size 522x522 [border: (1px solid #000000)] >+ RenderTableSection (anonymous) at (11,11) size 500x500 >+ RenderTableRow {DIV} at (0,0) size 500x500 [border: (1px solid #FF0000)] >+ RenderTableCell {DIV} at (0,0) size 500x480 [border: (1px solid #0000FF)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {DIV} at (1,1) size 498x478 [border: (0.50px solid #008000)] >+ RenderTableSection (anonymous) at (0,0) size 478x478 >+ RenderTableRow {DIV} at (0,0) size 477x477 [border: (1px solid #00FFFF)] >+ RenderTableCell {DIV} at (0,0) size 497x1 [border: (0.50px solid #FF00FF)] [r=0 c=0 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/fast/table/table-row-before-after-content-around-block-expected.txt b/LayoutTests/platform/ios/fast/table/table-row-before-after-content-around-block-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..24179605d74ae342721ee9e5151c18ed414fe28e >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-row-before-after-content-around-block-expected.txt >@@ -0,0 +1,21 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x64 >+ RenderBlock {HTML} at (0,0) size 800x64 >+ RenderBody {BODY} at (8,8) size 784x48 [color=#0000FF] >+ RenderBlock {DIV} at (0,0) size 784x48 >+ RenderTable at (0,0) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "ABCD" >+ RenderBlock {DIV} at (0,16) size 784x16 >+ RenderText {#text} at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "1234" >+ RenderTable at (0,32) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "EFGH" >diff --git a/LayoutTests/platform/ios/fast/table/table-row-before-after-content-around-table-expected.txt b/LayoutTests/platform/ios/fast/table/table-row-before-after-content-around-table-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a043621a7976086d9bdef4de6955de5d65d66b8c >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-row-before-after-content-around-table-expected.txt >@@ -0,0 +1,24 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x64 >+ RenderBlock {HTML} at (0,0) size 800x64 >+ RenderBody {BODY} at (8,8) size 784x48 [color=#0000FF] >+ RenderBlock {DIV} at (0,0) size 784x48 >+ RenderTable at (0,0) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "ABCD" >+ RenderTable {DIV} at (0,16) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "1234" >+ RenderTable at (0,32) size 64x16 >+ RenderTableSection (anonymous) at (0,0) size 64x16 >+ RenderTableRow (anonymous) at (0,0) size 64x16 >+ RenderTableCell (anonymous) at (0,0) size 64x16 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 64x17 >+ text run at (0,-1) width 64: "EFGH" >diff --git a/LayoutTests/platform/ios/fast/table/table-row-before-child-style-update-expected.txt b/LayoutTests/platform/ios/fast/table/table-row-before-child-style-update-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2c72647497d40b8c517921cc3b5c3f199f6154ab >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-row-before-child-style-update-expected.txt >@@ -0,0 +1,15 @@ >+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 {DIV} at (0,0) size 784x256 [color=#008000] >+ RenderTable at (0,0) size 512x128 >+ RenderTableSection (anonymous) at (0,0) size 512x128 >+ RenderTableRow (anonymous) at (0,0) size 512x128 [color=#0000FF] >+ RenderTableCell (anonymous) at (0,0) size 512x128 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "ABCD" >+ RenderBlock (anonymous) at (0,128) size 784x128 >+ RenderText {#text} at (0,-1) size 384x129 >+ text run at (0,-1) width 384: "ABC" >diff --git a/LayoutTests/platform/ios/fast/table/table-row-style-not-updated-expected.txt b/LayoutTests/platform/ios/fast/table/table-row-style-not-updated-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6b464ffc2573c866e71cf53ae1a717ce547b20e1 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-row-style-not-updated-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable at (0,0) size 512x128 >+ RenderTableSection (anonymous) at (0,0) size 512x128 >+ RenderTableRow {DIV} at (0,0) size 512x128 [color=#0000FF] >+ RenderTableCell (anonymous) at (0,0) size 512x128 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "ABCD" >+ RenderBlock {DIV} at (0,128) size 784x128 [color=#008000] >+ RenderText {#text} at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "EFGH" >diff --git a/LayoutTests/platform/ios/fast/table/table-row-style-not-updated-with-after-content-expected.txt b/LayoutTests/platform/ios/fast/table/table-row-style-not-updated-with-after-content-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..33dadf2e5b6623e7b1fb566904f55b6a46b89e68 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-row-style-not-updated-with-after-content-expected.txt >@@ -0,0 +1,21 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable at (0,0) size 512x256 >+ RenderTableSection (anonymous) at (0,0) size 512x256 >+ RenderTableRow {DIV} at (0,0) size 512x256 [color=#0000FF] >+ RenderTableCell (anonymous) at (0,0) size 512x256 [r=0 c=0 rs=1 cs=1] >+ RenderBlock (anonymous) at (0,0) size 512x128 >+ RenderText {#text} at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "ABCD" >+ RenderTable at (0,128) size 512x128 >+ RenderTableSection (anonymous) at (0,0) size 512x128 >+ RenderTableRow (anonymous) at (0,0) size 512x128 [color=#FFFF00] >+ RenderTableCell (anonymous) at (0,0) size 512x128 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "4578" >+ RenderBlock {DIV} at (0,256) size 784x128 [color=#008000] >+ RenderText {#text} at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "EFGH" >diff --git a/LayoutTests/platform/ios/fast/table/table-row-style-not-updated-with-before-content-expected.txt b/LayoutTests/platform/ios/fast/table/table-row-style-not-updated-with-before-content-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e19a727d9641d275bcf8c29efdf0d805d43ff406 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-row-style-not-updated-with-before-content-expected.txt >@@ -0,0 +1,21 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable at (0,0) size 512x256 >+ RenderTableSection (anonymous) at (0,0) size 512x256 >+ RenderTableRow {DIV} at (0,0) size 512x256 [color=#0000FF] >+ RenderTableCell (anonymous) at (0,0) size 512x256 [r=0 c=0 rs=1 cs=1] >+ RenderTable at (0,0) size 512x128 >+ RenderTableSection (anonymous) at (0,0) size 512x128 >+ RenderTableRow (anonymous) at (0,0) size 512x128 [color=#FFA500] >+ RenderTableCell (anonymous) at (0,0) size 512x128 [r=0 c=0 rs=1 cs=1] >+ RenderText at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "1234" >+ RenderBlock (anonymous) at (0,128) size 512x128 >+ RenderText {#text} at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "ABCD" >+ RenderBlock {DIV} at (0,256) size 784x128 [color=#008000] >+ RenderText {#text} at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "EFGH" >diff --git a/LayoutTests/platform/ios/fast/table/table-style-not-updated-expected.txt b/LayoutTests/platform/ios/fast/table/table-style-not-updated-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..acdd325edcac36df0495e4ff521fae7a6aa0a468 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/table-style-not-updated-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {DIV} at (0,0) size 512x128 [color=#0000FF] >+ RenderTableSection (anonymous) at (0,0) size 512x128 >+ RenderTableRow (anonymous) at (0,0) size 512x128 >+ RenderTableCell (anonymous) at (0,0) size 512x128 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "ABCD" >+ RenderBlock {DIV} at (0,128) size 784x128 [color=#008000] >+ RenderText {#text} at (0,-1) size 512x129 >+ text run at (0,-1) width 512: "EFGH" >diff --git a/LayoutTests/platform/ios/fast/table/wide-colspan-expected.txt b/LayoutTests/platform/ios/fast/table/wide-colspan-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f3967259f6b148631af2130ee464bda7a69cf048 >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/wide-colspan-expected.txt >@@ -0,0 +1,18 @@ >+layer at (0,0) size 1614x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 1606x110 >+ RenderTableSection {TBODY} at (0,0) size 1606x110 >+ RenderTableRow {TR} at (0,2) size 1606x52 >+ RenderTableCell {TD} at (2,2) size 1602x52 [r=0 c=0 rs=1 cs=2] >+ RenderImage {IMG} at (1,1) size 1600x50 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderTableRow {TR} at (0,56) size 1606x52 >+ RenderTableCell {TD} at (2,56) size 800x52 [r=1 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (1,1) size 400x50 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderTableCell {TD} at (804,56) size 800x52 [r=1 c=1 rs=1 cs=1] >+ RenderImage {IMG} at (1,1) size 400x50 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/fast/table/wide-column-expected.txt b/LayoutTests/platform/ios/fast/table/wide-column-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..67e7674a8b3525741d278bad41c778cc57f5d4ec >--- /dev/null >+++ b/LayoutTests/platform/ios/fast/table/wide-column-expected.txt >@@ -0,0 +1,11 @@ >+layer at (0,0) size 1614x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 1606x56 >+ RenderTableSection {TBODY} at (0,0) size 1606x56 >+ RenderTableRow {TR} at (0,2) size 1606x52 >+ RenderTableCell {TD} at (2,2) size 1602x52 [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (1,1) size 1600x50 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/tables/layering/paint-test-layering-1-expected.txt b/LayoutTests/platform/ios/tables/layering/paint-test-layering-1-expected.txt >index 73dcc677c7c10be9ce4f410d21d4e0888e6ea28a..b844528eb4a652906a9eaa8ab2d6bb3c352155c8 100644 >--- a/LayoutTests/platform/ios/tables/layering/paint-test-layering-1-expected.txt >+++ b/LayoutTests/platform/ios/tables/layering/paint-test-layering-1-expected.txt >@@ -46,8 +46,8 @@ layer at (0,0) size 800x600 > text run at (2,2) width 16: " " > RenderTableCell {TD} at (24,54) size 74x24 [bgcolor=#0000FF] [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=2] > RenderBlock {DIV} at (2,2) size 70x20 [color=#008000] >- RenderText {#text} at (16,0) size 54x19 >- text run at (16,0) width 54: " FAIL " >+ RenderText {#text} at (15,0) size 55x19 >+ text run at (15,0) width 55: " FAIL " > RenderTableRow {TR} at (0,54) size 100x24 > RenderTableCell {TD} at (2,54) size 96x24 [bgcolor=#008000] [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=3] > RenderBlock {DIV} at (2,2) size 92x20 >diff --git a/LayoutTests/platform/ios/tables/layering/paint-test-layering-2-expected.txt b/LayoutTests/platform/ios/tables/layering/paint-test-layering-2-expected.txt >index 7e0246e74e192914f53e54a35c4296c978f0a6a8..26b36198139445fba72ca0a66fa12e326e3a24bf 100644 >--- a/LayoutTests/platform/ios/tables/layering/paint-test-layering-2-expected.txt >+++ b/LayoutTests/platform/ios/tables/layering/paint-test-layering-2-expected.txt >@@ -61,5 +61,5 @@ layer at (0,0) size 800x600 > RenderTableRow {TR} at (0,80) size 186x24 > RenderTableCell {TD} at (2,80) size 182x24 [bgcolor=#008000] [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=4] > RenderBlock {DIV} at (2,2) size 178x20 [color=#008000] >- RenderText {#text} at (140,0) size 38x19 >- text run at (140,0) width 38: "FAIL " >+ RenderText {#text} at (139,0) size 39x19 >+ text run at (139,0) width 39: "FAIL " >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/adforce_imgis_com-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/adforce_imgis_com-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6d6d15ff7fdf2c22043507de3d339262c1c82880 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/adforce_imgis_com-expected.txt >@@ -0,0 +1,11 @@ >+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 {BASE} at (0,0) size 0x0 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderInline {A} at (0,0) size 468x19 [color=#0000EE] >+ RenderText {#text} at (0,0) size 0x0 >+ RenderImage {IMG} at (0,0) size 468x60 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug133756-1-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug133756-1-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e80291caf1a8a240efdec151926acfd13481cfa3 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug133756-1-expected.txt >@@ -0,0 +1,18 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x112 >+ RenderBlock {HTML} at (0,0) size 800x112 >+ RenderBody {BODY} at (8,8) size 784x88 >+ RenderTable {TABLE} at (0,0) size 60x52 >+ RenderTableSection {TBODY} at (0,0) size 60x52 >+ RenderTableRow {TR} at (0,0) size 60x52 >+ RenderTableCell {TD} at (0,0) size 60x52 [r=0 c=0 rs=4 cs=1] >+ RenderBlock {P} at (0,16) size 60x20 >+ RenderText {#text} at (0,0) size 60x19 >+ text run at (0,0) width 60: "blah blah" >+ RenderTableRow {TR} at (0,52) size 60x0 >+ RenderTableRow {TR} at (0,52) size 60x0 >+ RenderTableRow {TR} at (0,52) size 60x0 >+ RenderBlock {P} at (0,68) size 784x20 >+ RenderText {#text} at (0,0) size 113x19 >+ text run at (0,0) width 113: "text at the bottom" >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug133756-2-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug133756-2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..3f22e7c15ec7cd4529df45da6bf4ed030a5149d3 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug133756-2-expected.txt >@@ -0,0 +1,91 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x468 >+ RenderBlock {HTML} at (0,0) size 800x468 >+ RenderBody {BODY} at (8,8) size 784x452 >+ RenderBlock (anonymous) at (0,0) size 784x20 >+ RenderText {#text} at (0,0) size 304x19 >+ text run at (0,0) width 304: "Table 1: border=1 cellspacing=0 cellpadding=0" >+ RenderTable {TABLE} at (0,20) size 68x24 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 66x22 >+ RenderTableRow {TR} at (0,0) size 66x22 >+ RenderTableCell {TD} at (0,0) size 66x22 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (1,1) size 64x19 >+ text run at (1,1) width 64: "First Row" >+ RenderTableRow {TR} at (0,22) size 66x0 >+ RenderBlock (anonymous) at (0,44) size 784x20 >+ RenderText {#text} at (0,0) size 304x19 >+ text run at (0,0) width 304: "Table 2: border=1 cellspacing=1 cellpadding=0" >+ RenderTable {TABLE} at (0,64) size 70x27 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 68x25 >+ RenderTableRow {TR} at (0,1) size 68x22 >+ RenderTableCell {TD} at (1,1) size 66x23 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (1,1) size 64x20 >+ text run at (1,2) width 64: "First Row" >+ RenderTableRow {TR} at (0,24) size 68x0 >+ RenderBlock (anonymous) at (0,91) size 784x20 >+ RenderText {#text} at (0,0) size 304x19 >+ text run at (0,0) width 304: "Table 3: border=1 cellspacing=0 cellpadding=1" >+ RenderTable {TABLE} at (0,111) size 70x26 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 68x24 >+ RenderTableRow {TR} at (0,0) size 68x24 >+ RenderTableCell {TD} at (0,0) size 68x24 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 64x19 >+ text run at (2,2) width 64: "First Row" >+ RenderTableRow {TR} at (0,24) size 68x0 >+ RenderBlock (anonymous) at (0,137) size 784x20 >+ RenderText {#text} at (0,0) size 304x19 >+ text run at (0,0) width 304: "Table 4: border=1 cellspacing=1 cellpadding=1" >+ RenderTable {TABLE} at (0,157) size 72x29 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 70x27 >+ RenderTableRow {TR} at (0,1) size 70x24 >+ RenderTableCell {TD} at (1,1) size 68x25 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 64x20 >+ text run at (2,3) width 64: "First Row" >+ RenderTableRow {TR} at (0,26) size 70x0 >+ RenderBlock (anonymous) at (0,186) size 784x100 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderBR {BR} at (0,20) size 0x19 >+ RenderText {#text} at (0,40) size 462x19 >+ text run at (0,40) width 462: "Same tables as above but removing height=\"50%\" from the second row:" >+ RenderBR {BR} at (461,40) size 1x19 >+ RenderBR {BR} at (0,60) size 0x19 >+ RenderText {#text} at (0,80) size 304x19 >+ text run at (0,80) width 304: "Table 5: border=1 cellspacing=0 cellpadding=0" >+ RenderTable {TABLE} at (0,286) size 68x24 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 66x22 >+ RenderTableRow {TR} at (0,0) size 66x22 >+ RenderTableCell {TD} at (0,0) size 66x22 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (1,1) size 64x19 >+ text run at (1,1) width 64: "First Row" >+ RenderTableRow {TR} at (0,22) size 66x0 >+ RenderBlock (anonymous) at (0,310) size 784x20 >+ RenderText {#text} at (0,0) size 304x19 >+ text run at (0,0) width 304: "Table 6: border=1 cellspacing=1 cellpadding=0" >+ RenderTable {TABLE} at (0,330) size 70x27 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 68x25 >+ RenderTableRow {TR} at (0,1) size 68x22 >+ RenderTableCell {TD} at (1,1) size 66x23 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (1,1) size 64x20 >+ text run at (1,2) width 64: "First Row" >+ RenderTableRow {TR} at (0,24) size 68x0 >+ RenderBlock (anonymous) at (0,357) size 784x20 >+ RenderText {#text} at (0,0) size 304x19 >+ text run at (0,0) width 304: "Table 7: border=1 cellspacing=0 cellpadding=1" >+ RenderTable {TABLE} at (0,377) size 70x26 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 68x24 >+ RenderTableRow {TR} at (0,0) size 68x24 >+ RenderTableCell {TD} at (0,0) size 68x24 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 64x19 >+ text run at (2,2) width 64: "First Row" >+ RenderTableRow {TR} at (0,24) size 68x0 >+ RenderBlock (anonymous) at (0,403) size 784x20 >+ RenderText {#text} at (0,0) size 304x19 >+ text run at (0,0) width 304: "Table 8: border=1 cellspacing=1 cellpadding=1" >+ RenderTable {TABLE} at (0,423) size 72x29 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 70x27 >+ RenderTableRow {TR} at (0,1) size 70x24 >+ RenderTableCell {TD} at (1,1) size 68x25 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 64x20 >+ text run at (2,3) width 64: "First Row" >+ RenderTableRow {TR} at (0,26) size 70x0 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug137388-1-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug137388-1-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..90d74ab1c04e2aea5b9f5125e6b1732b2906b10b >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug137388-1-expected.txt >@@ -0,0 +1,16 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 310x156 >+ RenderTableSection {TBODY} at (0,0) size 310x156 >+ RenderTableRow {TR} at (0,2) size 310x152 >+ RenderTableCell {TD} at (2,2) size 306x152 [r=0 c=0 rs=1 cs=1] >+ RenderPartObject {IFRAME} at (1,1) size 308x150 [border: (2px inset #000000)] >+ layer at (0,0) size 304x146 >+ RenderView at (0,0) size 304x146 >+ layer at (0,0) size 304x146 >+ RenderBlock {HTML} at (0,0) size 304x146 >+ RenderBody {BODY} at (8,8) size 288x130 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug137388-2-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug137388-2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d1ea5451c2d4f6062f91ffa857bab04407ecd930 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug137388-2-expected.txt >@@ -0,0 +1,39 @@ >+layer at (0,0) size 800x852 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x852 >+ RenderBlock {HTML} at (0,0) size 800x852 >+ RenderBody {BODY} at (8,8) size 784x836 >+ RenderTable {TABLE} at (0,0) size 310x310 >+ RenderTableSection {TBODY} at (0,0) size 310x310 >+ RenderTableRow {TR} at (0,2) size 310x306 >+ RenderTableCell {TD} at (2,2) size 306x306 [r=0 c=0 rs=1 cs=1] >+ RenderPartObject {IFRAME} at (1,1) size 308x304 [border: (2px inset #000000)] >+ layer at (0,0) size 304x300 >+ RenderView at (0,0) size 304x300 >+ layer at (0,0) size 304x300 >+ RenderBlock {HTML} at (0,0) size 304x300 >+ RenderBody {BODY} at (8,8) size 288x284 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderTable {TABLE} at (0,310) size 606x306 >+ RenderTableSection {TBODY} at (0,0) size 606x306 >+ RenderTableRow {TR} at (0,2) size 606x302 >+ RenderTableCell {TD} at (2,2) size 602x302 [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (1,1) size 600x300 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderTable {TABLE} at (0,616) size 310x156 >+ RenderTableSection {TBODY} at (0,0) size 310x156 >+ RenderTableRow {TR} at (0,2) size 310x152 >+ RenderTableCell {TD} at (2,2) size 306x152 [r=0 c=0 rs=1 cs=1] >+ RenderPartObject {IFRAME} at (1,1) size 308x150 [border: (2px inset #000000)] >+ layer at (0,0) size 304x146 >+ RenderView at (0,0) size 304x146 >+ layer at (0,0) size 304x146 >+ RenderBlock {HTML} at (0,0) size 304x146 >+ RenderBody {BODY} at (8,8) size 288x130 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderTable {TABLE} at (0,772) size 606x64 >+ RenderTableSection {TBODY} at (0,0) size 606x64 >+ RenderTableRow {TR} at (0,2) size 606x60 >+ RenderTableCell {TD} at (2,2) size 602x60 [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (1,1) size 600x58 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug137388-3-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug137388-3-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..9678d2e52d0af5007c2c3a2fac0c759bbc9c2dca >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug137388-3-expected.txt >@@ -0,0 +1,17 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 206x220 >+ RenderTableSection {TBODY} at (0,0) size 206x220 >+ RenderTableRow {TR} at (0,2) size 206x216 >+ RenderTableCell {TD} at (2,2) size 202x216 [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (1,1) size 200x214 >+ RenderPartObject {IFRAME} at (0,0) size 204x214 [border: (2px inset #000000)] >+ layer at (0,0) size 200x210 >+ RenderView at (0,0) size 200x210 >+ layer at (0,0) size 200x210 >+ RenderBlock {HTML} at (0,0) size 200x210 >+ RenderBody {BODY} at (8,8) size 184x194 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug149275-1-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug149275-1-expected.txt >index 8f43cb83d686e5d1a980f4583f07166c9dee3e90..410e1a8693b73d7dc28f53814eb4cefdf9923d1a 100644 >--- a/LayoutTests/platform/ios/tables/mozilla/bugs/bug149275-1-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug149275-1-expected.txt >@@ -12,7 +12,7 @@ layer at (0,0) size 800x600 > text run at (365,0) width 44: "abcdef" > RenderTableRow {TR} at (0,54) size 782x526 > RenderTableCell {TD} at (2,54) size 778x526 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >-layer at (13,65) size 756x522 clip at (16,68) size 750x516 scrollWidth 900 >+layer at (13,65) size 756x522 clip at (16,68) size 750x501 scrollWidth 900 > RenderBlock {DIV} at (2,2) size 756x522 [border: (3px solid #000000)] > RenderBlock {CENTER} at (3,3) size 750x166 > RenderTable {TABLE} at (0,0) size 900x166 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug149275-2-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug149275-2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0aa6216617bddd9e1ad5f6283998f087c4a5a964 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug149275-2-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 45x100 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 43x98 >+ RenderTableRow {TR} at (0,2) size 43x94 >+ RenderTableCell {TD} at (2,11) size 39x76 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+layer at (13,22) size 34x72 clip at (16,25) size 28x66 >+ RenderBlock {DIV} at (2,2) size 35x72 [border: (3px solid #000000)] >+ RenderText {#text} at (3,3) size 29x19 >+ text run at (3,3) width 29: "Text" >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug157890-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug157890-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..1ebe0fc5be6acbc86a1cd7c31e252b25c98749e8 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug157890-expected.txt >@@ -0,0 +1,325 @@ >+layer at (0,0) size 1576x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x454 >+ RenderBlock {HTML} at (0,0) size 800x454 >+ RenderBody {BODY} at (8,8) size 784x433 >+ RenderTable {TABLE} at (0,0) size 25x0 >+ RenderTableSection {TBODY} at (0,0) size 25x0 >+ RenderTableRow {TR} at (0,0) size 25x0 >+ RenderTableCell {TD} at (0,0) size 2x0 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (1,0) size 2x0 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (2,0) size 2x0 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (3,0) size 2x0 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (4,0) size 2x0 [r=0 c=4 rs=1 cs=1] >+ RenderTableCell {TD} at (5,0) size 2x0 [r=0 c=5 rs=1 cs=1] >+ RenderTableCell {TD} at (6,0) size 2x0 [r=0 c=6 rs=1 cs=1] >+ RenderTableCell {TD} at (7,0) size 2x0 [r=0 c=7 rs=1 cs=1] >+ RenderTableCell {TD} at (8,0) size 2x0 [r=0 c=8 rs=1 cs=1] >+ RenderTableCell {TD} at (9,0) size 2x0 [r=0 c=9 rs=1 cs=1] >+ RenderTableCell {TD} at (10,0) size 2x0 [r=0 c=10 rs=1 cs=1] >+ RenderTableCell {TD} at (11,0) size 2x0 [r=0 c=11 rs=1 cs=1] >+ RenderTableCell {TD} at (12,0) size 2x0 [r=0 c=12 rs=1 cs=1] >+ RenderTableCell {TD} at (13,0) size 2x0 [r=0 c=13 rs=1 cs=1] >+ RenderTableCell {TD} at (14,0) size 2x0 [r=0 c=14 rs=1 cs=1] >+ RenderTableCell {TD} at (15,0) size 2x0 [r=0 c=15 rs=1 cs=1] >+ RenderTableCell {TD} at (16,0) size 9x0 [r=0 c=16 rs=1 cs=1] >+ RenderTable {TABLE} at (0,0) size 12x0 >+ RenderTableSection {TBODY} at (0,0) size 12x0 >+ RenderTableRow {TR} at (0,0) size 12x0 >+ RenderTableCell {TD} at (0,0) size 1x0 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (1,0) size 1x0 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (2,0) size 1x0 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (3,0) size 1x0 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (4,0) size 8x0 [r=0 c=4 rs=1 cs=1] >+ RenderTable {TABLE} at (0,0) size 13x0 >+ RenderTableSection {TBODY} at (0,0) size 13x0 >+ RenderTableRow {TR} at (0,0) size 13x0 >+ RenderTableCell {TD} at (0,0) size 2x0 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (1,0) size 2x0 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (2,0) size 2x0 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (3,0) size 2x0 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (4,0) size 9x0 [r=0 c=4 rs=1 cs=1] >+ RenderTable {TABLE} at (0,0) size 24x0 >+ RenderTableSection {TBODY} at (0,0) size 24x0 >+ RenderTableRow {TR} at (0,0) size 24x0 >+ RenderTableCell {TD} at (0,0) size 2x0 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,0) size 2x0 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (4,0) size 2x0 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (6,0) size 2x0 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (8,0) size 16x0 [r=0 c=4 rs=1 cs=1] >+ RenderTable {TABLE} at (0,0) size 25x0 >+ RenderTableSection {TBODY} at (0,0) size 25x0 >+ RenderTableRow {TR} at (0,0) size 25x0 >+ RenderTableCell {TD} at (0,0) size 3x0 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,0) size 3x0 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (4,0) size 3x0 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (6,0) size 3x0 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (8,0) size 17x0 [r=0 c=4 rs=1 cs=1] >+ RenderTable {TABLE} at (0,0) size 17x0 >+ RenderTableSection {TBODY} at (0,0) size 17x0 >+ RenderTableRow {TR} at (0,0) size 17x0 >+ RenderTableCell {TD} at (0,0) size 2x0 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (1,0) size 3x0 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (3,0) size 3x0 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (5,0) size 2x0 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (6,0) size 3x0 [r=0 c=4 rs=1 cs=1] >+ RenderTableCell {TD} at (8,0) size 3x0 [r=0 c=5 rs=1 cs=1] >+ RenderTableCell {TD} at (10,0) size 2x0 [r=0 c=6 rs=1 cs=1] >+ RenderTableCell {TD} at (11,0) size 3x0 [r=0 c=7 rs=1 cs=1] >+ RenderTableCell {TD} at (13,0) size 3x0 [r=0 c=8 rs=1 cs=1] >+ RenderTableCell {TD} at (15,0) size 2x0 [r=0 c=9 rs=1 cs=1] >+ RenderBlock {PRE} at (0,13) size 784x420 >+ RenderText {#text} at (0,0) size 211x14 >+ text run at (0,0) width 211: "Specified table width: 25px" >+ RenderText {#text} at (0,14) size 211x14 >+ text run at (0,14) width 211: "Actual table width: 25px" >+ RenderText {#text} at (0,28) size 164x14 >+ text run at (0,28) width 164: "Specified TD widths: " >+ RenderText {#text} at (163,28) size 33x14 >+ text run at (163,28) width 33: "1px " >+ RenderText {#text} at (195,28) size 32x14 >+ text run at (195,28) width 32: "1px " >+ RenderText {#text} at (226,28) size 32x14 >+ text run at (226,28) width 32: "1px " >+ RenderText {#text} at (257,28) size 32x14 >+ text run at (257,28) width 32: "1px " >+ RenderText {#text} at (288,28) size 32x14 >+ text run at (288,28) width 32: "1px " >+ RenderText {#text} at (319,28) size 33x14 >+ text run at (319,28) width 33: "1px " >+ RenderText {#text} at (351,28) size 32x14 >+ text run at (351,28) width 32: "1px " >+ RenderText {#text} at (382,28) size 32x14 >+ text run at (382,28) width 32: "1px " >+ RenderText {#text} at (413,28) size 32x14 >+ text run at (413,28) width 32: "1px " >+ RenderText {#text} at (444,28) size 32x14 >+ text run at (444,28) width 32: "1px " >+ RenderText {#text} at (475,28) size 33x14 >+ text run at (475,28) width 33: "1px " >+ RenderText {#text} at (507,28) size 32x14 >+ text run at (507,28) width 32: "1px " >+ RenderText {#text} at (538,28) size 32x14 >+ text run at (538,28) width 32: "1px " >+ RenderText {#text} at (569,28) size 32x14 >+ text run at (569,28) width 32: "1px " >+ RenderText {#text} at (600,28) size 32x14 >+ text run at (600,28) width 32: "1px " >+ RenderText {#text} at (631,28) size 33x14 >+ text run at (631,28) width 33: "1px " >+ RenderText {#text} at (663,28) size 32x14 >+ text run at (663,28) width 32: "8px " >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,42) size 164x14 >+ text run at (0,42) width 164: "Actual TD widths: " >+ RenderText {#text} at (163,42) size 79x14 >+ text run at (163,42) width 79: "1.03125px " >+ RenderText {#text} at (241,42) size 87x14 >+ text run at (241,42) width 87: "1.046875px " >+ RenderText {#text} at (327,42) size 87x14 >+ text run at (327,42) width 87: "1.046875px " >+ RenderText {#text} at (413,42) size 79x14 >+ text run at (413,42) width 79: "1.03125px " >+ RenderText {#text} at (491,42) size 87x14 >+ text run at (491,42) width 87: "1.046875px " >+ RenderText {#text} at (577,42) size 79x14 >+ text run at (577,42) width 79: "1.03125px " >+ RenderText {#text} at (655,42) size 87x14 >+ text run at (655,42) width 87: "1.046875px " >+ RenderText {#text} at (741,42) size 86x14 >+ text run at (741,42) width 86: "1.046875px " >+ RenderText {#text} at (826,42) size 87x14 >+ text run at (826,42) width 87: "1.046875px " >+ RenderText {#text} at (912,42) size 79x14 >+ text run at (912,42) width 79: "1.03125px " >+ RenderText {#text} at (990,42) size 87x14 >+ text run at (990,42) width 87: "1.046875px " >+ RenderText {#text} at (1076,42) size 87x14 >+ text run at (1076,42) width 87: "1.046875px " >+ RenderText {#text} at (1162,42) size 79x14 >+ text run at (1162,42) width 79: "1.03125px " >+ RenderText {#text} at (1240,42) size 87x14 >+ text run at (1240,42) width 87: "1.046875px " >+ RenderText {#text} at (1326,42) size 87x14 >+ text run at (1326,42) width 87: "1.046875px " >+ RenderText {#text} at (1412,42) size 79x14 >+ text run at (1412,42) width 79: "1.03125px " >+ RenderText {#text} at (1490,42) size 79x14 >+ text run at (1490,42) width 79: "8.34375px " >+ RenderText {#text} at (0,56) size 0x14 >+ text run at (0,56) width 0: " " >+ RenderText {#text} at (0,70) size 211x14 >+ text run at (0,70) width 211: "Specified table width: 12px" >+ RenderText {#text} at (0,84) size 211x14 >+ text run at (0,84) width 211: "Actual table width: 12px" >+ RenderText {#text} at (0,98) size 164x14 >+ text run at (0,98) width 164: "Specified TD widths: " >+ RenderText {#text} at (163,98) size 33x14 >+ text run at (163,98) width 33: "1px " >+ RenderText {#text} at (195,98) size 32x14 >+ text run at (195,98) width 32: "1px " >+ RenderText {#text} at (226,98) size 32x14 >+ text run at (226,98) width 32: "1px " >+ RenderText {#text} at (257,98) size 32x14 >+ text run at (257,98) width 32: "1px " >+ RenderText {#text} at (288,98) size 32x14 >+ text run at (288,98) width 32: "8px " >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,112) size 164x14 >+ text run at (0,112) width 164: "Actual TD widths: " >+ RenderText {#text} at (163,112) size 33x14 >+ text run at (163,112) width 33: "1px " >+ RenderText {#text} at (195,112) size 32x14 >+ text run at (195,112) width 32: "1px " >+ RenderText {#text} at (226,112) size 32x14 >+ text run at (226,112) width 32: "1px " >+ RenderText {#text} at (257,112) size 32x14 >+ text run at (257,112) width 32: "1px " >+ RenderText {#text} at (288,112) size 32x14 >+ text run at (288,112) width 32: "8px " >+ RenderText {#text} at (0,126) size 0x14 >+ text run at (0,126) width 0: " " >+ RenderText {#text} at (0,140) size 211x14 >+ text run at (0,140) width 211: "Specified table width: 13px" >+ RenderText {#text} at (0,154) size 211x14 >+ text run at (0,154) width 211: "Actual table width: 13px" >+ RenderText {#text} at (0,168) size 164x14 >+ text run at (0,168) width 164: "Specified TD widths: " >+ RenderText {#text} at (163,168) size 33x14 >+ text run at (163,168) width 33: "1px " >+ RenderText {#text} at (195,168) size 32x14 >+ text run at (195,168) width 32: "1px " >+ RenderText {#text} at (226,168) size 32x14 >+ text run at (226,168) width 32: "1px " >+ RenderText {#text} at (257,168) size 32x14 >+ text run at (257,168) width 32: "1px " >+ RenderText {#text} at (288,168) size 32x14 >+ text run at (288,168) width 32: "8px " >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,182) size 164x14 >+ text run at (0,182) width 164: "Actual TD widths: " >+ RenderText {#text} at (163,182) size 87x14 >+ text run at (163,182) width 87: "1.078125px " >+ RenderText {#text} at (249,182) size 87x14 >+ text run at (249,182) width 87: "1.078125px " >+ RenderText {#text} at (335,182) size 79x14 >+ text run at (335,182) width 79: "1.09375px " >+ RenderText {#text} at (413,182) size 87x14 >+ text run at (413,182) width 87: "1.078125px " >+ RenderText {#text} at (499,182) size 87x14 >+ text run at (499,182) width 87: "8.671875px " >+ RenderText {#text} at (0,196) size 0x14 >+ text run at (0,196) width 0: " " >+ RenderText {#text} at (0,210) size 211x14 >+ text run at (0,210) width 211: "Specified table width: 24px" >+ RenderText {#text} at (0,224) size 211x14 >+ text run at (0,224) width 211: "Actual table width: 24px" >+ RenderText {#text} at (0,238) size 164x14 >+ text run at (0,238) width 164: "Specified TD widths: " >+ RenderText {#text} at (163,238) size 33x14 >+ text run at (163,238) width 33: "1px " >+ RenderText {#text} at (195,238) size 32x14 >+ text run at (195,238) width 32: "1px " >+ RenderText {#text} at (226,238) size 32x14 >+ text run at (226,238) width 32: "1px " >+ RenderText {#text} at (257,238) size 32x14 >+ text run at (257,238) width 32: "1px " >+ RenderText {#text} at (288,238) size 32x14 >+ text run at (288,238) width 32: "8px " >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,252) size 164x14 >+ text run at (0,252) width 164: "Actual TD widths: " >+ RenderText {#text} at (163,252) size 33x14 >+ text run at (163,252) width 33: "2px " >+ RenderText {#text} at (195,252) size 32x14 >+ text run at (195,252) width 32: "2px " >+ RenderText {#text} at (226,252) size 32x14 >+ text run at (226,252) width 32: "2px " >+ RenderText {#text} at (257,252) size 32x14 >+ text run at (257,252) width 32: "2px " >+ RenderText {#text} at (288,252) size 40x14 >+ text run at (288,252) width 40: "16px " >+ RenderText {#text} at (0,266) size 0x14 >+ text run at (0,266) width 0: " " >+ RenderText {#text} at (0,280) size 211x14 >+ text run at (0,280) width 211: "Specified table width: 25px" >+ RenderText {#text} at (0,294) size 211x14 >+ text run at (0,294) width 211: "Actual table width: 25px" >+ RenderText {#text} at (0,308) size 164x14 >+ text run at (0,308) width 164: "Specified TD widths: " >+ RenderText {#text} at (163,308) size 33x14 >+ text run at (163,308) width 33: "1px " >+ RenderText {#text} at (195,308) size 32x14 >+ text run at (195,308) width 32: "1px " >+ RenderText {#text} at (226,308) size 32x14 >+ text run at (226,308) width 32: "1px " >+ RenderText {#text} at (257,308) size 32x14 >+ text run at (257,308) width 32: "1px " >+ RenderText {#text} at (288,308) size 32x14 >+ text run at (288,308) width 32: "8px " >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,322) size 164x14 >+ text run at (0,322) width 164: "Actual TD widths: " >+ RenderText {#text} at (163,322) size 87x14 >+ text run at (163,322) width 87: "2.078125px " >+ RenderText {#text} at (249,322) size 87x14 >+ text run at (249,322) width 87: "2.078125px " >+ RenderText {#text} at (335,322) size 79x14 >+ text run at (335,322) width 79: "2.09375px " >+ RenderText {#text} at (413,322) size 87x14 >+ text run at (413,322) width 87: "2.078125px " >+ RenderText {#text} at (499,322) size 94x14 >+ text run at (499,322) width 94: "16.671875px " >+ RenderText {#text} at (0,336) size 0x14 >+ text run at (0,336) width 0: " " >+ RenderText {#text} at (0,350) size 211x14 >+ text run at (0,350) width 211: "Specified table width: 17px" >+ RenderText {#text} at (0,364) size 211x14 >+ text run at (0,364) width 211: "Actual table width: 17px" >+ RenderText {#text} at (0,378) size 164x14 >+ text run at (0,378) width 164: "Specified TD widths: " >+ RenderText {#text} at (163,378) size 33x14 >+ text run at (163,378) width 33: "10% " >+ RenderText {#text} at (195,378) size 32x14 >+ text run at (195,378) width 32: "10% " >+ RenderText {#text} at (226,378) size 32x14 >+ text run at (226,378) width 32: "10% " >+ RenderText {#text} at (257,378) size 32x14 >+ text run at (257,378) width 32: "10% " >+ RenderText {#text} at (288,378) size 32x14 >+ text run at (288,378) width 32: "10% " >+ RenderText {#text} at (319,378) size 33x14 >+ text run at (319,378) width 33: "10% " >+ RenderText {#text} at (351,378) size 32x14 >+ text run at (351,378) width 32: "10% " >+ RenderText {#text} at (382,378) size 32x14 >+ text run at (382,378) width 32: "10% " >+ RenderText {#text} at (413,378) size 32x14 >+ text run at (413,378) width 32: "10% " >+ RenderText {#text} at (444,378) size 32x14 >+ text run at (444,378) width 32: "10% " >+ RenderText {#text} at (0,0) size 0x0 >+ RenderText {#text} at (0,392) size 164x14 >+ text run at (0,392) width 164: "Actual TD widths: " >+ RenderText {#text} at (163,392) size 72x14 >+ text run at (163,392) width 72: "1.6875px " >+ RenderText {#text} at (234,392) size 86x14 >+ text run at (234,392) width 86: "1.703125px " >+ RenderText {#text} at (319,392) size 87x14 >+ text run at (319,392) width 87: "1.703125px " >+ RenderText {#text} at (405,392) size 87x14 >+ text run at (405,392) width 87: "1.703125px " >+ RenderText {#text} at (491,392) size 87x14 >+ text run at (491,392) width 87: "1.703125px " >+ RenderText {#text} at (577,392) size 71x14 >+ text run at (577,392) width 71: "1.6875px " >+ RenderText {#text} at (647,392) size 87x14 >+ text run at (647,392) width 87: "1.703125px " >+ RenderText {#text} at (733,392) size 87x14 >+ text run at (733,392) width 87: "1.703125px " >+ RenderText {#text} at (819,392) size 86x14 >+ text run at (819,392) width 86: "1.703125px " >+ RenderText {#text} at (904,392) size 87x14 >+ text run at (904,392) width 87: "1.703125px " >+ RenderText {#text} at (0,406) size 0x14 >+ text run at (0,406) width 0: " " >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug220536-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug220536-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..56d49a25699db159631f88202d6cc81fddfac77b >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug220536-expected.txt >@@ -0,0 +1,29 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 126x58 [border: (1px outset #808080)] >+ RenderTableSection {THEAD} at (1,1) size 124x30 >+ RenderTableRow {TR} at (0,2) size 124x24 >+ RenderTableCell {TH} at (2,3) size 36x24 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 32x19 >+ text run at (2,2) width 32: "aaaa" >+ RenderTableCell {TH} at (40,3) size 40x24 [border: (1px inset #808080)] [r=0 c=1 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 36x19 >+ text run at (2,2) width 36: "bbbb" >+ RenderTableCell {TH} at (81,3) size 41x24 [border: (1px inset #808080)] [r=0 c=2 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 36x19 >+ text run at (2,2) width 36: "dddd" >+ RenderTableRow {TR} at (0,28) size 124x0 >+ RenderTableSection {TBODY} at (1,31) size 124x26 >+ RenderTableRow {TR} at (0,0) size 124x24 >+ RenderTableCell {TD} at (2,0) size 36x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 31x19 >+ text run at (2,2) width 31: "1111" >+ RenderTableCell {TD} at (40,0) size 40x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 32x19 >+ text run at (2,2) width 32: "2222" >+ RenderTableCell {TD} at (81,0) size 41x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 32x19 >+ text run at (2,2) width 32: "5555" >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug23151-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug23151-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d1e082a7d5638d624b0cd8795ea6efc8333e2c2f >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug23151-expected.txt >@@ -0,0 +1,21 @@ >+layer at (0,0) size 1233x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 1225x28 [bgcolor=#FFFFFF] >+ RenderTableSection {TBODY} at (0,0) size 1225x28 >+ RenderTableRow {TR} at (0,0) size 1225x28 >+ RenderTableCell {TD} at (0,0) size 609x28 [r=0 c=0 rs=1 cs=1] >+ RenderBlock {PRE} at (0,0) size 609x28 >+ RenderInline {FONT} at (0,0) size 609x28 >+ RenderText {#text} at (0,0) size 609x28 >+ text run at (0,0) width 609: "/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- " >+ text run at (608,0) width 1: " " >+ text run at (0,14) width 16: " " >+ RenderTableCell {TD} at (608,7) size 617x14 [r=0 c=1 rs=1 cs=1] >+ RenderBlock {PRE} at (0,0) size 617x14 >+ RenderInline {FONT} at (0,0) size 617x14 >+ RenderText {#text} at (0,0) size 617x14 >+ text run at (0,0) width 617: "/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- " >+ text run at (616,0) width 1: " " >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug2479-2-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug2479-2-expected.txt >index 8180046bf06bf68a3574d228da64321410405b11..5ea969e040caeb0ec361ce60dd4da6e2e89c0394 100644 >--- a/LayoutTests/platform/ios/tables/mozilla/bugs/bug2479-2-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug2479-2-expected.txt >@@ -9,22 +9,22 @@ layer at (0,0) size 800x557 > text run at (592,5) width 39: "have" > text run at (0,37) width 155: "display: table-cell. " > text run at (154,37) width 131: "They disappear:" >- RenderTable at (3,67) size 304x21 >- RenderTableSection (anonymous) at (0,0) size 304x21 >- RenderTableRow {UL} at (0,0) size 304x21 [bgcolor=#00CC99] >+ RenderTable at (3,67) size 302x21 >+ RenderTableSection (anonymous) at (0,0) size 302x21 >+ RenderTableRow {UL} at (0,0) size 302x21 [bgcolor=#00CC99] > RenderTableCell {LI} at (0,0) size 76x21 [r=0 c=0 rs=1 cs=1] > RenderInline {A} at (0,0) size 54x21 [color=#0000EE] > RenderText {#text} at (11,0) size 54x21 > text run at (11,0) width 54: "people" >- RenderTableCell {LI} at (76,0) size 76x21 [r=0 c=1 rs=1 cs=1] >- RenderInline {A} at (0,0) size 52x21 [color=#0000EE] >- RenderText {#text} at (12,0) size 52x21 >- text run at (12,0) width 52: "places" >- RenderTableCell {LI} at (152,0) size 76x21 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {LI} at (75,0) size 76x21 [r=0 c=1 rs=1 cs=1] >+ RenderInline {A} at (0,0) size 51x21 [color=#0000EE] >+ RenderText {#text} at (12,0) size 51x21 >+ text run at (12,0) width 51: "places" >+ RenderTableCell {LI} at (150,0) size 76x21 [r=0 c=2 rs=1 cs=1] > RenderInline {A} at (0,0) size 76x21 [color=#0000EE] > RenderText {#text} at (0,0) size 76x21 > text run at (0,0) width 76: "members" >- RenderTableCell {LI} at (228,0) size 76x21 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {LI} at (225,0) size 77x21 [r=0 c=3 rs=1 cs=1] > RenderInline {A} at (0,0) size 38x21 [color=#0000EE] > RenderText {#text} at (19,0) size 38x21 > text run at (19,0) width 38: "links" >@@ -51,9 +51,9 @@ layer at (0,0) size 800x557 > RenderTableRow (anonymous) at (0,28) size 134x32 > RenderTableCell (anonymous) at (0,28) size 134x32 [r=1 c=0 rs=1 cs=1] > RenderTextControl {INPUT} at (2,8) size 111x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (134,5) size 6x21 >- text run at (134,5) width 6: " " >- RenderTable {SPAN} at (139,3) size 134x60 >+ RenderText {#text} at (133,5) size 6x21 >+ text run at (133,5) width 6: " " >+ RenderTable {SPAN} at (138,3) size 133x60 > RenderTableSection (anonymous) at (0,0) size 133x60 > RenderTableRow {SPAN} at (0,0) size 133x28 > RenderTableCell (anonymous) at (0,0) size 133x28 [r=0 c=0 rs=1 cs=1] >@@ -84,8 +84,8 @@ layer at (0,0) size 800x557 > RenderTableRow (anonymous) at (0,28) size 115x32 > RenderTableCell (anonymous) at (0,28) size 115x32 [r=1 c=0 rs=1 cs=1] > RenderTextControl {INPUT} at (2,8) size 111x22 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderText {#text} at (115,5) size 6x21 >- text run at (115,5) width 6: " " >+ RenderText {#text} at (114,5) size 7x21 >+ text run at (114,5) width 7: " " > RenderTable {SPAN} at (120,3) size 116x60 > RenderTableSection (anonymous) at (0,0) size 115x60 > RenderTableRow {SPAN} at (0,0) size 115x28 >@@ -110,7 +110,7 @@ layer at (0,0) size 800x557 > RenderText {#text} at (0,0) size 0x0 > layer at (165,295) size 97x14 > RenderBlock {DIV} at (6,3) size 99x15 >-layer at (304,295) size 97x14 >+layer at (303,295) size 97x14 > RenderBlock {DIV} at (6,3) size 99x15 > layer at (165,358) size 244x14 > RenderBlock {DIV} at (6,3) size 246x15 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug26553-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug26553-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2f6695eb2455271c985262feb1b7108b894c5901 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug26553-expected.txt >@@ -0,0 +1,17 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 784x132 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 782x130 >+ RenderTableRow {TR} at (0,2) size 782x126 >+ RenderTableCell {TD} at (2,2) size 183x126 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderInline {A} at (0,0) size 181x19 [color=#551A8B] >+ RenderImage {IMG} at (1,1) size 61x62 >+ RenderImage {IMG} at (1,63) size 181x62 >+ RenderTableCell {TD} at (187,33) size 453x64 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderImage {IMG} at (133,1) size 187x62 >+ RenderTableCell {TD} at (642,33) size 138x64 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderInline {A} at (0,0) size 0x0 [color=#551A8B] >+ RenderImage {IMG} at (4,1) size 133x62 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug27038-3-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug27038-3-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b39a2b7ca530411d14a894ee044c10caeba3191f >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug27038-3-expected.txt >@@ -0,0 +1,51 @@ >+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 [bgcolor=#68A8E8] >+ RenderBlock {DIV} at (0,0) size 784x27 [bgcolor=#D0D0D0] >+ RenderText {#text} at (321,0) size 142x26 >+ text run at (321,0) width 142: "Font Size:6mm" >+ RenderTable {TABLE} at (0,27) size 784x128 [bgcolor=#008000] >+ RenderTableSection {TBODY} at (0,0) size 784x128 >+ RenderTableRow {TR} at (0,2) size 784x124 >+ RenderTableCell {TD} at (2,2) size 389x124 [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (1,1) size 387x27 [bgcolor=#D0D0D0] >+ RenderText {#text} at (93,0) size 201x26 >+ text run at (93,0) width 201: "Table height at 24mm" >+ RenderTable {TABLE} at (1,28) size 387x95 >+ RenderTableSection {THEAD} at (0,0) size 387x33 [bgcolor=#FF0000] >+ RenderTableRow {TR} at (0,2) size 387x29 >+ RenderTableCell {TD} at (2,2) size 383x29 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (150,1) size 83x26 >+ text run at (150,1) width 83: "THEAD" >+ RenderTableSection {TFOOT} at (0,64) size 387x31 [bgcolor=#0000FF] >+ RenderTableRow {TR} at (0,0) size 387x29 >+ RenderTableCell {TD} at (2,0) size 383x29 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (154,1) size 75x26 >+ text run at (154,1) width 75: "TFOOT" >+ RenderTableSection {TBODY} at (0,33) size 387x31 [bgcolor=#FFFF00] >+ RenderTableRow {TR} at (0,0) size 387x29 >+ RenderTableCell {TD} at (2,0) size 383x29 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (155,1) size 73x26 >+ text run at (155,1) width 73: "TBODY" >+ RenderTableCell {TD} at (393,2) size 389x124 [r=0 c=1 rs=1 cs=1] >+ RenderBlock {DIV} at (1,1) size 387x27 [bgcolor=#D0D0D0] >+ RenderText {#text} at (93,0) size 201x26 >+ text run at (93,0) width 201: "Table height at 25mm" >+ RenderTable {TABLE} at (1,28) size 387x95 >+ RenderTableSection {THEAD} at (0,0) size 387x33 [bgcolor=#FF0000] >+ RenderTableRow {TR} at (0,2) size 387x29 >+ RenderTableCell {TD} at (2,2) size 383x29 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (150,1) size 83x26 >+ text run at (150,1) width 83: "THEAD" >+ RenderTableSection {TFOOT} at (0,64) size 387x31 [bgcolor=#0000FF] >+ RenderTableRow {TR} at (0,0) size 387x29 >+ RenderTableCell {TD} at (2,0) size 383x29 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (154,1) size 75x26 >+ text run at (154,1) width 75: "TFOOT" >+ RenderTableSection {TBODY} at (0,33) size 387x31 [bgcolor=#FFFF00] >+ RenderTableRow {TR} at (0,0) size 387x29 >+ RenderTableCell {TD} at (2,0) size 383x29 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (155,1) size 73x26 >+ text run at (155,1) width 73: "TBODY" >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug2886-2-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug2886-2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ede64dde36356d37de6791493cf7ef83499060e8 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug2886-2-expected.txt >@@ -0,0 +1,107 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x270 >+ RenderBlock {HTML} at (0,0) size 800x270 >+ RenderBody {BODY} at (88,25) size 648x220 [bgcolor=#FFFFF5] >+ RenderTable {TABLE} at (0,0) size 364x83 >+ RenderTableSection {TBODY} at (0,0) size 364x83 >+ RenderTableRow {TR} at (0,2) size 364x21 >+ RenderTableCell {TH} at (2,2) size 198x21 [color=#CC0000] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,1) size 37x19 >+ text run at (0,1) width 37: "17.6 " >+ RenderInline {A} at (0,0) size 162x19 [color=#3333FF] >+ RenderText {#text} at (36,1) size 162x19 >+ text run at (36,1) width 162: "Table Border Test 2" >+ RenderTableCell {TD} at (201,2) size 21x21 [color=#FFFF00] [bgcolor=#CC0000] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 11x21 >+ text run at (0,0) width 11: "B" >+ RenderTableCell {TD} at (223,2) size 13x21 [color=#FFFFFF] [bgcolor=#000099] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 12x21 >+ text run at (0,0) width 12: "N" >+ RenderTableCell {TD} at (237,2) size 22x21 [color=#FFFFFF] [bgcolor=#000099] [r=0 c=3 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 12x21 >+ text run at (0,0) width 12: "N" >+ RenderTableCell {TD} at (260,2) size 21x21 [color=#FFFFFF] [bgcolor=#000099] [r=0 c=4 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 12x21 >+ text run at (0,0) width 12: "N" >+ RenderTableCell {TD} at (282,2) size 21x21 [color=#FFFFFF] [bgcolor=#000099] [r=0 c=5 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 12x21 >+ text run at (0,0) width 12: "N" >+ RenderTableCell {TD} at (304,2) size 13x21 [bgcolor=#CCCCCC] [r=0 c=6 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 12x21 >+ text run at (0,0) width 12: "U" >+ RenderTableCell {TD} at (318,2) size 44x21 [r=0 c=7 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 44x21 >+ text run at (0,0) width 44: "CSS2" >+ RenderTableRow {TR} at (0,25) size 364x33 >+ RenderTableCell {TH} at (2,25) size 198x33 [color=#CC0000] [border: (12px solid #FFFFF5) none] [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (101,13) size 97x19 >+ text run at (101,13) width 97: "Tests Y (+1)" >+ RenderTableCell {TD} at (201,25) size 21x33 [color=#FFFFFF] [bgcolor=#009900] [border: (12px solid #FFFFF5) none] [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (0,12) size 21x21 >+ text run at (0,12) width 21: "31" >+ RenderTableCell {TD} at (223,25) size 13x33 [color=#FFFFFF] [bgcolor=#009900] [border: (12px solid #FFFFF5) none] [r=1 c=2 rs=1 cs=1] >+ RenderText {#text} at (0,12) size 6x21 >+ text run at (0,12) width 6: " " >+ RenderTableCell {TD} at (237,25) size 22x33 [color=#FFFFFF] [bgcolor=#009900] [border: (12px solid #FFFFF5) none] [r=1 c=3 rs=1 cs=1] >+ RenderText {#text} at (0,12) size 21x21 >+ text run at (0,12) width 21: "16" >+ RenderTableCell {TD} at (260,25) size 21x33 [color=#FFFFFF] [bgcolor=#009900] [border: (12px solid #FFFFF5) none] [r=1 c=4 rs=1 cs=1] >+ RenderText {#text} at (0,12) size 21x21 >+ text run at (0,12) width 21: "16" >+ RenderTableCell {TD} at (282,25) size 21x33 [color=#FFFFFF] [bgcolor=#009900] [border: (12px solid #FFFFF5) none] [r=1 c=5 rs=1 cs=1] >+ RenderText {#text} at (0,12) size 11x21 >+ text run at (0,12) width 11: "2" >+ RenderTableCell {TD} at (304,25) size 13x33 [color=#FFFFFF] [bgcolor=#009900] [border: (12px solid #FFFFF5) none] [r=1 c=6 rs=1 cs=1] >+ RenderText {#text} at (0,12) size 12x21 >+ text run at (0,12) width 12: "U" >+ RenderTableCell {TD} at (318,35) size 44x13 [border: (12px solid #FFFFF5) none] [r=1 c=7 rs=1 cs=1] >+ RenderTableRow {TR} at (0,60) size 364x21 >+ RenderTableCell {TH} at (2,60) size 198x21 [color=#CC0000] [r=2 c=0 rs=1 cs=1] >+ RenderText {#text} at (107,1) size 91x19 >+ text run at (107,1) width 91: "Tests N (0)" >+ RenderTableCell {TD} at (201,60) size 21x21 [color=#FFFFFF] [bgcolor=#000099] [r=2 c=1 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 11x21 >+ text run at (0,0) width 11: "4" >+ RenderTableCell {TD} at (223,60) size 13x21 [color=#FFFFFF] [bgcolor=#000099] [r=2 c=2 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 6x21 >+ text run at (0,0) width 6: " " >+ RenderTableCell {TD} at (237,60) size 22x21 [color=#FFFFFF] [bgcolor=#000099] [r=2 c=3 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 21x21 >+ text run at (0,0) width 21: "21" >+ RenderTableCell {TD} at (260,60) size 21x21 [color=#FFFFFF] [bgcolor=#000099] [r=2 c=4 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 21x21 >+ text run at (0,0) width 21: "14" >+ RenderTableCell {TD} at (282,60) size 21x21 [color=#FFFFFF] [bgcolor=#000099] [r=2 c=5 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 21x21 >+ text run at (0,0) width 21: "18" >+ RenderTableCell {TD} at (304,60) size 13x21 [color=#FFFFFF] [bgcolor=#000099] [r=2 c=6 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 12x21 >+ text run at (0,0) width 12: "U" >+ RenderTableCell {TD} at (318,70) size 44x0 [r=2 c=7 rs=1 cs=1] >+ RenderBlock {HR} at (0,95) size 648x1 >+ RenderBlock {P} at (0,108) size 648x37 >+ RenderInline {A} at (0,0) size 88x21 [color=#3333FF] [bgcolor=#FFFFF5] >+ RenderImage {IMG} at (0,0) size 88x31 >+ RenderBlock {P} at (0,157) size 648x25 >+ RenderText {#text} at (0,2) size 73x21 >+ text run at (0,2) width 73: "(Back to " >+ RenderInline {A} at (0,0) size 222x21 [color=#3333FF] [bgcolor=#FFFFF5] >+ RenderText {#text} at (72,2) size 222x21 >+ text run at (72,2) width 222: "CSS Testing Information" >+ RenderText {#text} at (293,2) size 12x21 >+ text run at (293,2) width 12: ", " >+ RenderInline {A} at (0,0) size 111x21 [color=#3333FF] [bgcolor=#FFFFF5] >+ RenderText {#text} at (304,2) size 111x21 >+ text run at (304,2) width 111: "David Baron" >+ RenderText {#text} at (414,2) size 8x21 >+ text run at (414,2) width 8: ")" >+ RenderBlock {P} at (0,194) size 648x25 >+ RenderInline {A} at (0,0) size 36x21 [color=#3333FF] [bgcolor=#FFFFF5] >+ RenderText {#text} at (0,2) size 36x21 >+ text run at (0,2) width 36: "LDB" >+ RenderText {#text} at (35,2) size 13x21 >+ text run at (35,2) width 13: ", " >+ RenderInline {A} at (0,0) size 221x21 [color=#3333FF] [bgcolor=#FFFFF5] >+ RenderText {#text} at (47,2) size 221x21 >+ text run at (47,2) width 221: "dbaron@fas.harvard.edu" >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug29314-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug29314-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e31d1beaa7b3375f35bfd31d31ab2c5754f40e5e >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug29314-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 1009x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 1001x226 >+ RenderTableSection {TBODY} at (0,0) size 1001x226 >+ RenderTableRow {TR} at (0,2) size 1001x222 >+ RenderTableCell {TD} at (2,2) size 331x222 [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (1,1) size 329x220 >+ RenderTableCell {TD} at (335,2) size 331x222 [r=0 c=1 rs=1 cs=1] >+ RenderImage {IMG} at (1,1) size 329x220 >+ RenderTableCell {TD} at (668,2) size 331x222 [r=0 c=2 rs=1 cs=1] >+ RenderImage {IMG} at (1,1) size 329x220 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug30559-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug30559-expected.txt >index 52aa6c177a922121e7273543a89a9a625e766510..0c0b0191fb24a88151cb9970bc6dbed3504e4df1 100644 >--- a/LayoutTests/platform/ios/tables/mozilla/bugs/bug30559-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug30559-expected.txt >@@ -11,13 +11,13 @@ layer at (0,0) size 800x600 > RenderTableSection {TBODY} at (1,1) size 298x56 > RenderTableRow {TR} at (0,2) size 298x52 > RenderTableCell {TD} at (2,2) size 294x52 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderTable {TABLE} at (2,2) size 57x48 [border: (1px outset #808080)] >- RenderTableSection {TBODY} at (1,1) size 55x46 >- RenderTableRow {TR} at (0,2) size 55x42 >- RenderTableCell {TD} at (2,2) size 51x42 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 72x48 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 70x46 >+ RenderTableRow {TR} at (0,2) size 70x42 >+ RenderTableCell {TD} at (2,2) size 66x42 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (0,0) size 0x0 >-layer at (262,40) size 43x34 clip at (263,41) size 41x32 >- RenderTextControl {TEXTAREA} at (4,4) size 43x34 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >- RenderBlock {DIV} at (3,3) size 37x14 >+layer at (262,40) size 58x34 clip at (263,41) size 56x32 >+ RenderTextControl {TEXTAREA} at (4,4) size 58x34 [bgcolor=#FFFFFF] [border: (1px solid #4C4C4C)] >+ RenderBlock {DIV} at (3,3) size 52x14 > RenderText {#text} at (3,0) size 16x14 > text run at (3,0) width 16: "bar" >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug38916-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug38916-expected.txt >index 9b09b7ae09cdd2c845849be9d5003742993eba0c..2a1d2e0fe90c22d76e1a33d29c42aa941b740706 100644 >--- a/LayoutTests/platform/ios/tables/mozilla/bugs/bug38916-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug38916-expected.txt >@@ -9,27 +9,27 @@ layer at (0,0) size 800x1386 > RenderTable {TABLE} at (0,36) size 784x410 [border: (1px outset #808080)] > RenderTableSection {THEAD} at (1,1) size 782x102 > RenderTableRow {TR} at (0,2) size 782x98 >- RenderTableCell {TD} at (2,29) size 41x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,29) size 42x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >- RenderTableCell {TD} at (45,2) size 691x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (45,2) size 692x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderInline {SPAN} at (0,0) size 609x92 > RenderText {#text} at (2,3) size 609x92 > text run at (2,3) width 609: "THEAD blah blah blah blah blah blah" > text run at (2,50) width 136: "THEAD" > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (738,29) size 42x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (738,29) size 43x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" > RenderTableSection {TFOOT} at (1,203) size 782x206 > RenderTableRow {TR} at (0,0) size 782x204 >- RenderTableCell {TD} at (2,80) size 41x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,80) size 42x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >- RenderTableCell {TD} at (45,0) size 691x204 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (45,0) size 692x204 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderPartObject {IFRAME} at (12,12) size 155x180 [border: (5px solid #FF0000)] > layer at (0,0) size 125x150 > RenderView at (0,0) size 125x150 >@@ -37,25 +37,25 @@ layer at (0,0) size 800x1386 > RenderBlock {HTML} at (0,0) size 125x150 > RenderBody {BODY} at (8,8) size 109x134 > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (738,80) size 42x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (738,80) size 43x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" > RenderTableSection {TBODY} at (1,103) size 782x100 > RenderTableRow {TR} at (0,0) size 782x98 >- RenderTableCell {TD} at (2,27) size 41x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,27) size 42x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >- RenderTableCell {TD} at (45,0) size 691x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (45,0) size 692x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderInline {SPAN} at (0,0) size 610x92 > RenderText {#text} at (2,3) size 610x92 > text run at (2,3) width 610: "TBODY blah blah blah blah blah blah" > text run at (2,50) width 138: "TBODY" > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (738,27) size 42x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (738,27) size 43x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" > RenderBlock {P} at (0,462) size 784x20 > RenderText {#text} at (0,0) size 162x19 >@@ -63,43 +63,43 @@ layer at (0,0) size 800x1386 > RenderTable {TABLE} at (0,498) size 784x410 [border: (1px outset #808080)] > RenderTableSection {THEAD} at (1,1) size 782x102 > RenderTableRow {TR} at (0,2) size 782x98 >- RenderTableCell {TD} at (2,29) size 41x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,29) size 42x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >- RenderTableCell {TD} at (45,2) size 691x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (45,2) size 692x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderInline {SPAN} at (0,0) size 609x92 > RenderText {#text} at (2,3) size 609x92 > text run at (2,3) width 609: "THEAD blah blah blah blah blah blah" > text run at (2,50) width 136: "THEAD" > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (738,29) size 42x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (738,29) size 43x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" > RenderTableSection {TFOOT} at (1,309) size 782x100 > RenderTableRow {TR} at (0,0) size 782x98 >- RenderTableCell {TD} at (2,27) size 41x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,27) size 42x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >- RenderTableCell {TD} at (45,0) size 691x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (45,0) size 692x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderInline {SPAN} at (0,0) size 602x92 > RenderText {#text} at (2,3) size 602x92 > text run at (2,3) width 602: "TFOOT blah blah blah blah blah blah" > text run at (2,50) width 129: "TFOOT" > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (738,27) size 42x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (738,27) size 43x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" > RenderTableSection {TBODY} at (1,103) size 782x206 > RenderTableRow {TR} at (0,0) size 782x204 >- RenderTableCell {TD} at (2,80) size 41x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,80) size 42x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >- RenderTableCell {TD} at (45,0) size 691x204 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (45,0) size 692x204 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderPartObject {IFRAME} at (12,12) size 155x180 [border: (5px solid #FF0000)] > layer at (0,0) size 125x150 > RenderView at (0,0) size 125x150 >@@ -107,9 +107,9 @@ layer at (0,0) size 800x1386 > RenderBlock {HTML} at (0,0) size 125x150 > RenderBody {BODY} at (8,8) size 109x134 > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (738,80) size 42x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (738,80) size 43x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" > RenderBlock {P} at (0,924) size 784x20 > RenderText {#text} at (0,0) size 161x19 >@@ -117,11 +117,11 @@ layer at (0,0) size 800x1386 > RenderTable {TABLE} at (0,960) size 784x410 [border: (1px outset #808080)] > RenderTableSection {THEAD} at (1,1) size 782x208 > RenderTableRow {TR} at (0,2) size 782x204 >- RenderTableCell {TD} at (2,82) size 41x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,82) size 42x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >- RenderTableCell {TD} at (45,2) size 691x204 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (45,2) size 692x204 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderPartObject {IFRAME} at (12,12) size 155x180 [border: (5px solid #FF0000)] > layer at (0,0) size 125x150 > RenderView at (0,0) size 125x150 >@@ -129,39 +129,39 @@ layer at (0,0) size 800x1386 > RenderBlock {HTML} at (0,0) size 125x150 > RenderBody {BODY} at (8,8) size 109x134 > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (738,82) size 42x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (738,82) size 43x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" > RenderTableSection {TFOOT} at (1,309) size 782x100 > RenderTableRow {TR} at (0,0) size 782x98 >- RenderTableCell {TD} at (2,27) size 41x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,27) size 42x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >- RenderTableCell {TD} at (45,0) size 691x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (45,0) size 692x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderInline {SPAN} at (0,0) size 602x92 > RenderText {#text} at (2,3) size 602x92 > text run at (2,3) width 602: "TFOOT blah blah blah blah blah blah" > text run at (2,50) width 129: "TFOOT" > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (738,27) size 42x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (738,27) size 43x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" > RenderTableSection {TBODY} at (1,209) size 782x100 > RenderTableRow {TR} at (0,0) size 782x98 >- RenderTableCell {TD} at (2,27) size 41x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,27) size 42x44 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >- RenderTableCell {TD} at (45,0) size 691x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (45,0) size 692x98 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderInline {SPAN} at (0,0) size 610x92 > RenderText {#text} at (2,3) size 610x92 > text run at (2,3) width 610: "TBODY blah blah blah blah blah blah" > text run at (2,50) width 138: "TBODY" > RenderText {#text} at (0,0) size 0x0 >- RenderTableCell {TD} at (738,27) size 42x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (738,27) size 43x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x39 >- text run at (2,2) width 12: "A" >+ text run at (2,2) width 11: "A" > text run at (2,22) width 27: "Cell" >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug4427-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug4427-expected.txt >index 677e0693586b7bf25f74e12d70f31fbd7d06481b..050fd1a06d76bcf2e0131af7935081ce2f8a9b1e 100644 >--- a/LayoutTests/platform/ios/tables/mozilla/bugs/bug4427-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug4427-expected.txt >@@ -80,7 +80,7 @@ layer at (0,0) size 800x600 > RenderTableCell {TD} at (1,1) size 20x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 16x19 > text run at (2,2) width 16: "1. " >- RenderTableCell {TD} at (22,1) size 229x84 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (22,1) size 230x84 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 68x19 > text run at (2,2) width 68: "Some One" > RenderBR {BR} at (69,17) size 1x0 >@@ -90,22 +90,22 @@ layer at (0,0) size 800x600 > RenderText {#text} at (2,42) size 130x19 > text run at (2,42) width 130: "4633 Ocean Avenue" > RenderBR {BR} at (131,57) size 1x0 >- RenderText {#text} at (2,62) size 176x19 >+ RenderText {#text} at (2,62) size 177x19 > text run at (2,62) width 103: "San Francisco, " >- text run at (104,62) width 30: "CA " >- text run at (133,62) width 45: "94132 " >- RenderBR {BR} at (0,0) size 0x0 >- RenderTableCell {TD} at (252,1) size 24x5 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ text run at (104,62) width 31: "CA " >+ text run at (134,62) width 45: "94132 " >+ RenderBR {BR} at (178,77) size 1x0 >+ RenderTableCell {TD} at (252,1) size 25x5 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderImage {IMG} at (2,2) size 20x1 >- RenderTableCell {TD} at (277,1) size 147x38 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >- RenderImage {IMG} at (7,2) size 38x34 >- RenderImage {IMG} at (45,35) size 12x1 >- RenderImage {IMG} at (57,2) size 38x34 >- RenderImage {IMG} at (95,35) size 12x1 >- RenderImage {IMG} at (107,2) size 38x34 >+ RenderTableCell {TD} at (277,1) size 148x38 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >+ RenderImage {IMG} at (6,2) size 39x34 >+ RenderImage {IMG} at (44,35) size 13x1 >+ RenderImage {IMG} at (56,2) size 39x34 >+ RenderImage {IMG} at (94,35) size 13x1 >+ RenderImage {IMG} at (106,2) size 39x34 > RenderTableRow {TR} at (0,86) size 425x25 >- RenderTableCell {TD} at (1,96) size 20x4 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >- RenderTableCell {TD} at (22,86) size 402x25 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=3] >+ RenderTableCell {TD} at (1,96) size 20x5 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (22,86) size 403x25 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=3] > RenderImage {IMG} at (2,2) size 398x1 > RenderBR {BR} at (400,3) size 0x0 > RenderText {#text} at (2,3) size 4x19 >@@ -114,7 +114,7 @@ layer at (0,0) size 800x600 > RenderTableCell {TD} at (1,112) size 20x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 16x19 > text run at (2,2) width 16: "2. " >- RenderTableCell {TD} at (22,112) size 229x104 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (22,112) size 230x104 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 221x39 > text run at (2,2) width 221: "FORECLOSURES AAA HOMES" > text run at (2,22) width 112: "UP TO 50% OFF" >@@ -122,17 +122,17 @@ layer at (0,0) size 800x600 > RenderText {#text} at (2,42) size 131x19 > text run at (2,42) width 131: "Real Estate Services" > RenderBR {BR} at (132,57) size 1x0 >- RenderText {#text} at (2,62) size 74x19 >- text run at (2,62) width 30: "CA " >- text run at (31,62) width 45: "00000 " >- RenderBR {BR} at (0,0) size 0x0 >+ RenderText {#text} at (2,62) size 75x19 >+ text run at (2,62) width 31: "CA " >+ text run at (32,62) width 45: "00000 " >+ RenderBR {BR} at (76,77) size 1x0 > RenderText {#text} at (2,82) size 100x19 > text run at (2,82) width 100: "(000) 000-0000" >- RenderTableCell {TD} at (252,112) size 24x5 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (252,112) size 25x5 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] > RenderImage {IMG} at (2,2) size 20x1 >- RenderTableCell {TD} at (277,112) size 147x38 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] >- RenderImage {IMG} at (7,2) size 38x34 >- RenderImage {IMG} at (45,35) size 12x1 >- RenderImage {IMG} at (57,2) size 38x34 >- RenderImage {IMG} at (95,35) size 12x1 >- RenderImage {IMG} at (107,2) size 38x34 >+ RenderTableCell {TD} at (277,112) size 148x38 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] >+ RenderImage {IMG} at (6,2) size 39x34 >+ RenderImage {IMG} at (44,35) size 13x1 >+ RenderImage {IMG} at (56,2) size 39x34 >+ RenderImage {IMG} at (94,35) size 13x1 >+ RenderImage {IMG} at (106,2) size 39x34 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug50695-2-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug50695-2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..bb864d8614cdba4f46238f730d35e7086eead54b >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug50695-2-expected.txt >@@ -0,0 +1,14 @@ >+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 784x576 >+ RenderBlock {FORM} at (0,0) size 784x304 >+ RenderPartObject {IFRAME} at (0,0) size 304x304 [border: (2px inset #000000)] >+ layer at (0,0) size 300x300 >+ RenderView at (0,0) size 300x300 >+ layer at (0,0) size 300x300 >+ RenderBlock {HTML} at (0,0) size 300x300 >+ RenderBody {BODY} at (0,0) size 300x300 >+ RenderImage {IMG} at (0,0) size 250x170 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug56201-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug56201-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4fb7bf5e25fc0d90c20d601a6995be1ddc998fa0 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug56201-expected.txt >@@ -0,0 +1,18 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x61 >+ RenderBlock {HTML} at (0,0) size 800x61 >+ RenderBody {BODY} at (8,8) size 784x45 >+ RenderTable {TABLE} at (0,0) size 66x45 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 64x43 >+ RenderTableRow {TR} at (0,2) size 64x39 >+ RenderTableCell {TD} at (2,2) size 60x39 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 56x35 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 54x33 >+ RenderTableRow {TR} at (0,2) size 54x29 >+ RenderTableCell {TD} at (2,2) size 24x29 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (2,2) size 20x20 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderTableCell {TD} at (28,2) size 24x29 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderImage {IMG} at (2,2) size 20x20 >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug83786-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug83786-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..dbdd4802620c68a82fbe7bb46abbbac4fbbdc30a >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug83786-expected.txt >@@ -0,0 +1,26 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x136 >+ RenderBlock {HTML} at (0,0) size 800x136 >+ RenderBody {BODY} at (0,0) size 800x136 >+layer at (0,0) size 266x136 clip at (3,3) size 260x130 scrollHeight 144 >+ RenderBlock {DIV} at (0,0) size 266x136 [border: (3px solid #008000)] >+ RenderTable {TABLE} at (16,3) size 63x144 >+ RenderTableSection {TBODY} at (0,0) size 63x144 >+ RenderTableRow {TR} at (0,0) size 63x144 >+ RenderTableCell {TD} at (0,0) size 63x144 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,-1) size 63x131 >+ text run at (0,-1) width 63: "This____" >+ text run at (0,12) width 63: "text____" >+ text run at (0,25) width 63: "should__" >+ text run at (0,38) width 63: "be______" >+ text run at (0,51) width 63: "wrapped," >+ text run at (0,64) width 63: "one_____" >+ text run at (0,77) width 63: "word____" >+ text run at (0,90) width 63: "to______" >+ text run at (0,103) width 63: "a_______" >+ text run at (0,116) width 63: "line.___" >+ RenderInline {SPAN} at (0,0) size 58x13 [color=#FFFF00] [bgcolor=#FF0000] >+ RenderText {#text} at (0,130) size 58x13 >+ text run at (0,130) width 58: "_FAIL!__" >+ RenderText {#text} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug8858-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug8858-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..030c1048ef4b56c054e180e00c483aafee3f6257 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug8858-expected.txt >@@ -0,0 +1,50 @@ >+layer at (0,0) size 800x601 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x601 >+ RenderBlock {HTML} at (0,0) size 800x601 >+ RenderBody {BODY} at (8,8) size 784x585 >+ RenderBlock {P} at (0,0) size 784x40 >+ RenderText {#text} at (0,0) size 512x19 >+ text run at (0,0) width 432: "there's a table below this line with cellspacing=1 and border=2 and " >+ text run at (431,0) width 81: "several lines" >+ RenderBR {BR} at (511,15) size 1x0 >+ RenderText {#text} at (0,20) size 419x19 >+ text run at (0,20) width 419: "of content beginning 'Pacific Shore Properties ...'. Can you see it?" >+ RenderTable {TABLE} at (0,56) size 777x529 [border: (2px outset #808080)] >+ RenderTableSection {TBODY} at (2,2) size 773x525 >+ RenderTableRow {TR} at (0,1) size 773x292 >+ RenderTableCell {TD} at (1,1) size 771x216 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=0 rs=4 cs=2] >+ RenderBlock {P} at (5,5) size 761x46 >+ RenderInline {FONT} at (0,0) size 23x28 [color=#E91C05] >+ RenderText {#text} at (0,1) size 23x28 >+ text run at (0,1) width 23: "W" >+ RenderInline {B} at (0,0) size 234x19 >+ RenderInline {FONT} at (0,0) size 234x19 [color=#E91C05] >+ RenderText {#text} at (22,8) size 234x19 >+ text run at (22,8) width 234: "elcome to Pacific Shore Properties" >+ RenderBR {BR} at (255,23) size 1x0 >+ RenderInline {FONT} at (0,0) size 357x15 >+ RenderText {#text} at (0,30) size 357x15 >+ text run at (0,30) width 357: "Pacific Shore Properties is situated on beautiful Mayne Island." >+ RenderBlock {P} at (5,67) size 761x48 >+ RenderInline {FONT} at (0,0) size 733x47 >+ RenderText {#text} at (0,0) size 733x31 >+ text run at (0,0) width 733: "Mayne Island is one of the southern Gulf Islands, off the coast of British Columbia, Canada, between Vancouver and Vancouver" >+ text run at (0,16) width 39: "Island." >+ RenderBR {BR} at (38,28) size 1x0 >+ RenderText {#text} at (0,32) size 86x15 >+ text run at (0,32) width 86: "(See map: left)" >+ RenderBlock {P} at (5,131) size 761x80 >+ RenderInline {FONT} at (0,0) size 738x79 >+ RenderText {#text} at (0,0) size 738x31 >+ text run at (0,0) width 738: "Pacific Shore Properties specializes in the diverse properties of the Southern Gulf Islands; which include Beach, Business, View," >+ text run at (0,16) width 257: "Acreage, Home, Retirement and Recreation." >+ RenderBR {BR} at (256,28) size 1x0 >+ RenderBR {BR} at (0,32) size 0x15 >+ RenderText {#text} at (0,48) size 714x31 >+ text run at (0,48) width 714: "In business for over 35 years, and the oldest real estate company on Mayne Island, Pacific Shore Properties knowledge and" >+ text run at (0,64) width 250: "expertise on the Gulf Islands is unmatched." >+ RenderBlock {P} at (5,227) size 761x0 >+ RenderTableRow {TR} at (0,294) size 773x76 >+ RenderTableRow {TR} at (0,371) size 773x76 >+ RenderTableRow {TR} at (0,448) size 773x76 >diff --git a/LayoutTests/platform/ios/tables/mozilla/bugs/bug92647-2-expected.txt b/LayoutTests/platform/ios/tables/mozilla/bugs/bug92647-2-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..eb21eefe96906d4bb2f3cc44bb0e692db6a7b005 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/bugs/bug92647-2-expected.txt >@@ -0,0 +1,16 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 60x44 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 58x42 >+ RenderTableRow {TR} at (0,2) size 58x38 >+ RenderTableCell {TD} at (2,2) size 54x38 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 50x34 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 48x32 >+ RenderTableRow {TR} at (0,2) size 48x28 >+ RenderTableCell {TD} at (2,14) size 4x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (8,2) size 32x28 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderButton {INPUT} at (4,4) size 24x20 [bgcolor=#FFFFFF02] [border: (1px solid #4C4C4C)] >+ RenderTableCell {TD} at (42,14) size 4x4 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >diff --git a/LayoutTests/platform/ios/tables/mozilla/core/row_span-expected.txt b/LayoutTests/platform/ios/tables/mozilla/core/row_span-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..dfdc27bdfbd179603f96706896e4ab770953f51f >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/core/row_span-expected.txt >@@ -0,0 +1,152 @@ >+layer at (0,0) size 800x906 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x906 >+ RenderBlock {HTML} at (0,0) size 800x906 >+ RenderBody {BODY} at (8,8) size 784x890 >+ RenderBlock (anonymous) at (0,0) size 784x20 >+ RenderText {#text} at (0,0) size 86x19 >+ text run at (0,0) width 86: "ROWSPANS" >+ RenderTable {TABLE} at (0,20) size 137x64 [border: (5px outset #808080)] >+ RenderTableSection {TBODY} at (5,5) size 127x54 >+ RenderTableRow {TR} at (0,2) size 127x24 >+ RenderTableCell {TD} at (2,15) size 40x24 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 36x19 >+ text run at (2,2) width 36: "auto1" >+ RenderTableCell {TD} at (43,2) size 41x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 36x19 >+ text run at (2,2) width 36: "auto2" >+ RenderTableRow {TR} at (0,28) size 127x24 >+ RenderTableCell {TD} at (43,28) size 41x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 36x19 >+ text run at (2,2) width 36: "auto3" >+ RenderTableCell {TD} at (85,28) size 40x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 36x19 >+ text run at (2,2) width 36: "auto4" >+ RenderTable {TABLE} at (0,84) size 263x82 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 261x80 >+ RenderTableRow {TR} at (0,2) size 261x24 >+ RenderTableCell {TD} at (2,28) size 189x24 [border: (1px inset #808080)] [r=0 c=0 rs=3 cs=1] >+ RenderText {#text} at (2,2) size 185x19 >+ text run at (2,2) width 185: "c0r[2-6],Data 2 span=3 rows" >+ RenderTableCell {TD} at (192,2) size 33x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r2" >+ RenderTableCell {TD} at (226,2) size 33x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r2" >+ RenderTableRow {TR} at (0,28) size 261x24 >+ RenderTableCell {TD} at (192,28) size 33x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r3" >+ RenderTableCell {TD} at (226,28) size 33x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r3" >+ RenderTableRow {TR} at (0,54) size 261x24 >+ RenderTableCell {TD} at (192,54) size 33x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r4" >+ RenderTableCell {TD} at (226,54) size 33x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r4" >+ RenderBlock (anonymous) at (0,166) size 784x20 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,186) size 263x212 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 261x210 >+ RenderTableRow {TR} at (0,2) size 261x24 >+ RenderTableCell {TD} at (2,54) size 189x24 [border: (1px inset #808080)] [r=0 c=0 rs=5 cs=1] >+ RenderText {#text} at (2,2) size 185x19 >+ text run at (2,2) width 185: "c0r[2-6],Data 2 span=5 rows" >+ RenderTableCell {TD} at (192,2) size 33x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r2" >+ RenderTableCell {TD} at (226,2) size 33x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r2" >+ RenderTableRow {TR} at (0,28) size 261x24 >+ RenderTableCell {TD} at (192,28) size 33x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r3" >+ RenderTableCell {TD} at (226,28) size 33x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r3" >+ RenderTableRow {TR} at (0,54) size 261x24 >+ RenderTableCell {TD} at (192,54) size 33x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r4" >+ RenderTableCell {TD} at (226,54) size 33x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r4" >+ RenderTableRow {TR} at (0,80) size 261x24 >+ RenderTableCell {TD} at (192,80) size 33x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r5" >+ RenderTableCell {TD} at (226,80) size 33x24 [border: (1px inset #808080)] [r=3 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r5" >+ RenderTableRow {TR} at (0,106) size 261x24 >+ RenderTableCell {TD} at (192,106) size 33x24 [border: (1px inset #808080)] [r=4 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r6" >+ RenderTableCell {TD} at (226,106) size 33x24 [border: (1px inset #808080)] [r=4 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r6" >+ RenderTableRow {TR} at (0,132) size 261x24 >+ RenderTableCell {TD} at (2,158) size 189x24 [border: (1px inset #808080)] [r=5 c=0 rs=3 cs=1] >+ RenderText {#text} at (2,2) size 138x19 >+ text run at (2,2) width 138: "c0r[7-9] span=3 rows" >+ RenderTableCell {TD} at (192,132) size 33x24 [border: (1px inset #808080)] [r=5 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r7" >+ RenderTableCell {TD} at (226,132) size 33x24 [border: (1px inset #808080)] [r=5 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r7" >+ RenderTableRow {TR} at (0,158) size 261x24 >+ RenderTableCell {TD} at (192,158) size 33x24 [border: (1px inset #808080)] [r=6 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r8" >+ RenderTableCell {TD} at (226,158) size 33x24 [border: (1px inset #808080)] [r=6 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r8" >+ RenderTableRow {TR} at (0,184) size 261x24 >+ RenderTableCell {TD} at (192,184) size 33x24 [border: (1px inset #808080)] [r=7 c=1 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c0r9" >+ RenderTableCell {TD} at (226,184) size 33x24 [border: (1px inset #808080)] [r=7 c=2 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 29x19 >+ text run at (2,2) width 29: "c1r9" >+ RenderBlock (anonymous) at (0,398) size 784x20 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,418) size 64x56 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 62x54 >+ RenderTableRow {TR} at (0,2) size 62x24 >+ RenderTableCell {TD} at (2,2) size 28x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 24x19 >+ text run at (2,2) width 24: "one" >+ RenderTableCell {TD} at (31,15) size 29x24 [border: (1px inset #808080)] [r=0 c=1 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 24x19 >+ text run at (2,2) width 24: "two" >+ RenderTableRow {TR} at (0,28) size 62x24 >+ RenderTableCell {TD} at (2,28) size 58x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=2] >+ RenderText {#text} at (12,2) size 33x19 >+ text run at (12,2) width 33: "three" >+ RenderTable {TABLE} at (0,474) size 58x32 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 56x30 >+ RenderTableRow {TR} at (0,2) size 56x0 >+ RenderTableCell {TD} at (2,3) size 26x24 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 22x19 >+ text run at (2,2) width 22: "foo" >+ RenderTableRow {TR} at (0,4) size 56x24 >+ RenderTableCell {TD} at (29,4) size 25x24 [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 21x19 >+ text run at (2,2) width 21: "bar" >+ RenderBlock (anonymous) at (0,506) size 784x20 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,526) size 602x364 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 600x362 >+ RenderTableRow {TR} at (0,0) size 600x0 >+ RenderTableCell {TD} at (0,0) size 503x362 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=2] >+ RenderImage {IMG} at (1,1) size 132x360 >+ RenderTableRow {TR} at (0,0) size 600x362 >+ RenderTableCell {TD} at (502,170) size 98x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=6] >+ RenderText {#text} at (72,1) size 25x19 >+ text run at (72,1) width 25: "xxx" >diff --git a/LayoutTests/platform/ios/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt b/LayoutTests/platform/ios/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e558522e5c88769089f0d3af38d023f090e09b93 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x38 >+ RenderBlock {HTML} at (0,0) size 800x38 >+ RenderBody {BODY} at (8,8) size 784x22 >+ RenderTable {TABLE} at (0,0) size 22x22 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 20x20 >+ RenderTableRow {TR} at (0,2) size 20x16 >+layer at (11,11) size 16x16 clip at (12,12) size 14x14 scrollWidth 704 scrollHeight 504 >+ RenderTableCell {TD} at (2,2) size 16x16 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] >+ RenderBlock {DIV} at (1,1) size 702x502 [border: (1px solid #FF0000)] >+ RenderText {#text} at (1,1) size 63x19 >+ text run at (1,1) width 63: "scrollbars" >diff --git a/LayoutTests/platform/ios/tables/mozilla/marvin/tables_width_percent-expected.txt b/LayoutTests/platform/ios/tables/mozilla/marvin/tables_width_percent-expected.txt >index c08f44a559e7c546d385093644d68399ec6bae61..94842c7d007c7a81422bb2a39a5b4b3e6ce1ec4d 100644 >--- a/LayoutTests/platform/ios/tables/mozilla/marvin/tables_width_percent-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla/marvin/tables_width_percent-expected.txt >@@ -4,31 +4,31 @@ layer at (0,0) size 800x600 > RenderBlock {HTML} at (0,0) size 800x600 > RenderBody {BODY} at (8,8) size 784x584 > RenderBlock (anonymous) at (0,0) size 784x40 >- RenderText {#text} at (0,0) size 767x39 >- text run at (0,0) width 696: "This test case shows how WIDTH can set the width of the table to a fixed size using PERCENT. PERCENT " >- text run at (695,0) width 72: "is based on" >+ RenderText {#text} at (0,0) size 768x39 >+ text run at (0,0) width 697: "This test case shows how WIDTH can set the width of the table to a fixed size using PERCENT. PERCENT " >+ text run at (696,0) width 72: "is based on" > text run at (0,20) width 454: "the percentage of the space between the current left and right margins. " > text run at (453,20) width 259: "This first table has a width of 80 percent" >- RenderTable {TABLE} at (0,40) size 627x50 >- RenderTableSection {TBODY} at (0,0) size 627x50 >- RenderTableRow {TR} at (0,2) size 627x22 >- RenderTableCell {TD} at (2,2) size 207x22 [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (0,40) size 628x50 >+ RenderTableSection {TBODY} at (0,0) size 628x50 >+ RenderTableRow {TR} at (0,2) size 628x22 >+ RenderTableCell {TD} at (2,2) size 209x22 [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 64x19 > text run at (1,1) width 64: "Navigator" >- RenderTableCell {TD} at (211,2) size 219x22 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (212,2) size 220x22 [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 70x19 > text run at (1,1) width 70: "Messenger" >- RenderTableCell {TD} at (432,2) size 193x22 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (433,2) size 193x22 [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 56x19 > text run at (1,1) width 56: "Collabra" >- RenderTableRow {TR} at (0,26) size 627x22 >- RenderTableCell {TD} at (2,26) size 207x22 [r=1 c=0 rs=1 cs=1] >+ RenderTableRow {TR} at (0,26) size 628x22 >+ RenderTableCell {TD} at (2,26) size 209x22 [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 66x19 > text run at (1,1) width 66: "Composer" >- RenderTableCell {TD} at (211,26) size 219x22 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (212,26) size 220x22 [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 58x19 > text run at (1,1) width 58: "Calendar" >- RenderTableCell {TD} at (432,26) size 193x22 [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (433,26) size 193x22 [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 61x19 > text run at (1,1) width 61: "Netcaster" > RenderBlock (anonymous) at (0,90) size 784x40 >@@ -38,22 +38,22 @@ layer at (0,0) size 800x600 > RenderTable {TABLE} at (0,130) size 392x50 > RenderTableSection {TBODY} at (0,0) size 392x50 > RenderTableRow {TR} at (0,2) size 392x22 >- RenderTableCell {TD} at (2,2) size 128x22 [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,2) size 130x22 [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 64x19 > text run at (1,1) width 64: "Navigator" >- RenderTableCell {TD} at (132,2) size 136x22 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (133,2) size 137x22 [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 70x19 > text run at (1,1) width 70: "Messenger" >- RenderTableCell {TD} at (270,2) size 120x22 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (271,2) size 120x22 [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 56x19 > text run at (1,1) width 56: "Collabra" > RenderTableRow {TR} at (0,26) size 392x22 >- RenderTableCell {TD} at (2,26) size 128x22 [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (2,26) size 130x22 [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 66x19 > text run at (1,1) width 66: "Composer" >- RenderTableCell {TD} at (132,26) size 136x22 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (133,26) size 137x22 [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 58x19 > text run at (1,1) width 58: "Calendar" >- RenderTableCell {TD} at (270,26) size 120x22 [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (271,26) size 120x22 [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 61x19 > text run at (1,1) width 61: "Netcaster" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug1010-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug1010-expected.txt >index 29c6aa102ceb1a83c3ee7e25e3d86fef83bec66a..bf94e0a9fd0d37b1ca963cae1a7a52e20f5dbbdf 100644 >--- a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug1010-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug1010-expected.txt >@@ -6,88 +6,88 @@ layer at (0,0) size 800x600 > RenderTable {TABLE} at (0,0) size 784x286 [border: (1px outset #808080)] > RenderTableSection {TBODY} at (1,1) size 782x284 > RenderTableRow {TR} at (0,2) size 782x24 >- RenderTableCell {TD} at (2,2) size 668x280 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >- RenderBlock {UL} at (2,2) size 664x260 >- RenderListItem {LI} at (40,0) size 624x20 >+ RenderTableCell {TD} at (2,2) size 669x280 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderBlock {UL} at (2,2) size 665x260 >+ RenderListItem {LI} at (40,0) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 182x19 [color=#0000EE] > RenderText {#text} at (0,0) size 182x19 > text run at (0,0) width 182: "500 list items in a single UL" >- RenderListItem {LI} at (40,20) size 624x20 >+ RenderListItem {LI} at (40,20) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 216x19 [color=#0000EE] > RenderText {#text} at (0,0) size 216x19 > text run at (0,0) width 216: "500 list items in 25 top-level ULs" >- RenderListItem {LI} at (40,40) size 624x20 >+ RenderListItem {LI} at (40,40) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 241x19 [color=#0000EE] > RenderText {#text} at (0,0) size 241x19 > text run at (0,0) width 220: "500 list items in a 25-level nested " > text run at (219,0) width 22: "UL" >- RenderListItem {LI} at (40,60) size 624x20 >+ RenderListItem {LI} at (40,60) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 164x19 [color=#0000EE] > RenderText {#text} at (0,0) size 164x19 > text run at (0,0) width 164: "300 text input form fields" >- RenderListItem {LI} at (40,80) size 624x20 >+ RenderListItem {LI} at (40,80) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 152x19 [color=#0000EE] > RenderText {#text} at (0,0) size 152x19 > text run at (0,0) width 152: "Massively nested tables" >- RenderListItem {LI} at (40,100) size 624x20 >+ RenderListItem {LI} at (40,100) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 317x19 [color=#0000EE] > RenderText {#text} at (0,0) size 317x19 > text run at (0,0) width 269: "Massively nested DIVs with padding and " > text run at (268,0) width 49: "borders" >- RenderListItem {LI} at (40,120) size 624x20 >+ RenderListItem {LI} at (40,120) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 323x19 [color=#0000EE] > RenderText {#text} at (0,0) size 323x19 > text run at (0,0) width 323: "1000 OPTIONs in a single SELECT form element" >- RenderListItem {LI} at (40,140) size 624x20 >+ RenderListItem {LI} at (40,140) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 244x19 [color=#0000EE] > RenderText {#text} at (0,0) size 244x19 > text run at (0,0) width 244: "10,000 cell table with text in each cell" >- RenderListItem {LI} at (40,160) size 624x20 >+ RenderListItem {LI} at (40,160) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 308x19 [color=#0000EE] > RenderText {#text} at (0,0) size 308x19 > text run at (0,0) width 285: "10,000 cell table with text and color in each " > text run at (284,0) width 24: "cell" >- RenderListItem {LI} at (40,180) size 624x20 >+ RenderListItem {LI} at (40,180) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 291x19 [color=#0000EE] > RenderText {#text} at (0,0) size 291x19 > text run at (0,0) width 291: "A 713k HTML document packed full of links" >- RenderListItem {LI} at (40,200) size 624x20 >+ RenderListItem {LI} at (40,200) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 311x19 [color=#0000EE] > RenderText {#text} at (0,0) size 311x19 > text run at (0,0) width 276: "Extraordinarily long HTML doc (approx 1 " > text run at (275,0) width 36: "Meg)" >- RenderListItem {LI} at (40,220) size 624x20 >+ RenderListItem {LI} at (40,220) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet > RenderInline {A} at (0,0) size 281x19 [color=#0000EE] > RenderText {#text} at (0,0) size 281x19 > text run at (0,0) width 281: "Another large HTML doc, with colored text" >- RenderListItem {LI} at (40,240) size 624x20 >+ RenderListItem {LI} at (40,240) size 625x20 > RenderListMarker at (-18,0) size 7x19: bullet >- RenderInline {A} at (0,0) size 476x19 [color=#0000EE] >- RenderText {#text} at (0,0) size 476x19 >+ RenderInline {A} at (0,0) size 477x19 [color=#0000EE] >+ RenderText {#text} at (0,0) size 477x19 > text run at (0,0) width 334: "A relatively large (150k) document with an average " >- text run at (333,0) width 143: "mix of HTML content" >- RenderTableCell {TD} at (672,2) size 53x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ text run at (333,0) width 144: "mix of HTML content" >+ RenderTableCell {TD} at (672,2) size 54x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 34x19 > text run at (2,2) width 34: "foo 1" >- RenderTableCell {TD} at (727,2) size 53x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (727,2) size 54x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 34x19 > text run at (2,2) width 34: "foo 2" > RenderTableRow {TR} at (0,28) size 782x254 >- RenderTableCell {TD} at (672,143) size 53x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (672,143) size 54x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 37x19 > text run at (2,2) width 37: "Foo 3" >- RenderTableCell {TD} at (727,143) size 53x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (727,143) size 54x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 37x19 > text run at (2,2) width 37: "Foo 4" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0a55e55549de0d7b7aaec85dde0c52d70e879e3d >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt >@@ -0,0 +1,228 @@ >+layer at (0,0) size 800x2364 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x2364 >+ RenderBlock {HTML} at (0,0) size 800x2364 >+ RenderBody {BODY} at (8,8) size 784x2348 [bgcolor=#19BCD2] >+ RenderTable {TABLE} at (0,0) size 784x200 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 782x198 >+ RenderTableRow {TR} at (0,0) size 782x159 >+ RenderTableCell {TD} at (0,0) size 782x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 161x19 >+ text run at (1,1) width 161: "80% of table 200px table" >+ RenderTableRow {TR} at (0,158) size 782x40 >+ RenderTableCell {TD} at (0,158) size 782x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 161x19 >+ text run at (1,1) width 161: "20% of table 200px table" >+ RenderBlock (anonymous) at (0,199) size 784x21 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,219) size 784x47 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 782x44 >+ RenderTableRow {TR} at (0,0) size 782x22 >+ RenderTableCell {TD} at (0,0) size 782x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 132x19 >+ text run at (1,1) width 132: "80% of 200px tbody" >+ RenderTableRow {TR} at (0,22) size 782x22 >+ RenderTableCell {TD} at (0,22) size 782x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 132x19 >+ text run at (1,1) width 132: "20% of 200px tbody" >+ RenderBlock (anonymous) at (0,265) size 784x21 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,285) size 784x47 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 782x44 >+ RenderTableRow {TR} at (0,0) size 782x22 >+ RenderTableCell {TD} at (0,0) size 782x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 132x19 >+ text run at (1,1) width 132: "80% of 200px tbody" >+ RenderTableRow {TR} at (0,22) size 782x22 >+ RenderTableCell {TD} at (0,22) size 782x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 132x19 >+ text run at (1,1) width 132: "20% of 200px tbody" >+ RenderBlock (anonymous) at (0,331) size 784x21 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,351) size 784x201 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 782x198 >+ RenderTableRow {TR} at (0,0) size 782x159 >+ RenderTableCell {TD} at (0,0) size 782x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 155x19 >+ text run at (1,1) width 155: "row 80% of 200px table" >+ RenderTableRow {TR} at (0,158) size 782x40 >+ RenderTableCell {TD} at (0,158) size 782x23 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 155x19 >+ text run at (1,1) width 155: "row 20% of 200px table" >+ RenderBlock (anonymous) at (0,551) size 784x21 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,571) size 784x47 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 782x44 >+ RenderTableRow {TR} at (0,0) size 782x22 >+ RenderTableCell {TD} at (0,0) size 782x22 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 160x19 >+ text run at (1,1) width 160: "row 80% of 200px tbody" >+ RenderTableRow {TR} at (0,22) size 782x22 >+ RenderTableCell {TD} at (0,22) size 782x22 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 160x19 >+ text run at (1,1) width 160: "row 20% of 200px tbody" >+ RenderBlock (anonymous) at (0,617) size 784x21 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,637) size 784x405 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 782x402 >+ RenderTableRow {TR} at (0,0) size 782x402 >+ RenderTableCell {TD} at (0,0) size 782x402 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (1,1) size 780x100 [bgcolor=#FFFF00] >+ RenderTableSection {TBODY} at (0,0) size 780x100 >+ RenderTableRow {TR} at (0,0) size 780x100 >+ RenderTableCell {TD} at (0,40) size 780x20 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 12x19 >+ text run at (0,0) width 12: " x" >+ RenderTable {TABLE} at (1,101) size 780x300 >+ RenderTableSection {TBODY} at (0,0) size 780x300 >+ RenderTableRow {TR} at (0,0) size 780x300 >+ RenderTableCell {TD} at (0,0) size 780x300 [bgcolor=#E0FFFF] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 113x19 >+ text run at (0,0) width 82: "yuiyututuyu " >+ text run at (81,0) width 32: "fesfe" >+ RenderBR {BR} at (112,15) size 1x0 >+ RenderText {#text} at (0,20) size 4x19 >+ text run at (0,20) width 4: " " >+ RenderBR {BR} at (4,35) size 0x0 >+ RenderText {#text} at (0,40) size 4x19 >+ text run at (0,40) width 4: " " >+ RenderBR {BR} at (4,55) size 0x0 >+ RenderText {#text} at (0,60) size 4x19 >+ text run at (0,60) width 4: " " >+ RenderBR {BR} at (4,75) size 0x0 >+ RenderText {#text} at (0,80) size 4x19 >+ text run at (0,80) width 4: " " >+ RenderBR {BR} at (4,95) size 0x0 >+ RenderText {#text} at (0,100) size 4x19 >+ text run at (0,100) width 4: " " >+ RenderBR {BR} at (4,115) size 0x0 >+ RenderText {#text} at (0,120) size 4x19 >+ text run at (0,120) width 4: " " >+ RenderBR {BR} at (4,135) size 0x0 >+ RenderText {#text} at (0,140) size 4x19 >+ text run at (0,140) width 4: " " >+ RenderBR {BR} at (4,155) size 0x0 >+ RenderText {#text} at (0,160) size 4x19 >+ text run at (0,160) width 4: " " >+ RenderBR {BR} at (4,175) size 0x0 >+ RenderText {#text} at (0,180) size 4x19 >+ text run at (0,180) width 4: " " >+ RenderBR {BR} at (4,195) size 0x0 >+ RenderText {#text} at (0,200) size 4x19 >+ text run at (0,200) width 4: " " >+ RenderBR {BR} at (4,215) size 0x0 >+ RenderText {#text} at (0,220) size 4x19 >+ text run at (0,220) width 4: " " >+ RenderBR {BR} at (4,235) size 0x0 >+ RenderText {#text} at (0,240) size 4x19 >+ text run at (0,240) width 4: " " >+ RenderBR {BR} at (4,255) size 0x0 >+ RenderText {#text} at (0,260) size 4x19 >+ text run at (0,260) width 4: " " >+ RenderBR {BR} at (4,275) size 0x0 >+ RenderText {#text} at (0,280) size 4x19 >+ text run at (0,280) width 4: " " >+ RenderBlock (anonymous) at (0,1041) size 784x21 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,1061) size 600x401 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 598x398 >+ RenderTableRow {TR} at (0,2) size 598x394 >+ RenderTableCell {TD} at (2,2) size 594x394 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 590x390 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 588x388 >+ RenderTableRow {TR} at (0,2) size 588x384 >+ RenderTableCell {TD} at (2,2) size 584x384 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 580x380 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 578x378 >+ RenderTableRow {TR} at (0,2) size 578x374 >+ RenderTableCell {TD} at (2,177) size 574x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 22x19 >+ text run at (2,2) width 22: "foo" >+ RenderBlock (anonymous) at (0,1461) size 784x21 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,1481) size 64x25 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 62x22 >+ RenderTableRow {TR} at (0,0) size 62x22 >+ RenderTableCell {TD} at (0,0) size 62x22 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (1,1) size 60x19 >+ text run at (1,1) width 60: "blah blah" >+ RenderTableRow {TR} at (0,22) size 62x0 >+ RenderBlock (anonymous) at (0,1505) size 784x21 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (0,1525) size 602x365 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 600x362 >+ RenderTableRow {TR} at (0,0) size 600x0 >+ RenderTableCell {TD} at (0,0) size 503x362 [bgcolor=#FFFFFF] [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=2] >+ RenderImage {IMG} at (1,1) size 132x360 >+ RenderTableRow {TR} at (0,0) size 600x362 >+ RenderTableCell {TD} at (502,170) size 98x22 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=6] >+ RenderText {#text} at (72,1) size 25x19 >+ text run at (72,1) width 25: "xxx" >+ RenderBlock (anonymous) at (0,1889) size 784x21 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderTable {TABLE} at (18,1909) size 748x439 [bgcolor=#808080] >+ RenderTableSection {TBODY} at (0,0) size 748x438 >+ RenderTableRow {TR} at (0,4) size 748x430 >+ RenderTableCell {TD} at (4,4) size 740x430 [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (3,3) size 734x424 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 732x422 >+ RenderTableRow {TR} at (0,0) size 732x422 >+ RenderTableCell {TD} at (0,0) size 732x422 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderBlock (anonymous) at (1,1) size 730x20 >+ RenderText {#text} at (0,0) size 8x19 >+ text run at (0,0) width 8: "x" >+ RenderTable {TABLE} at (1,21) size 730x100 [bgcolor=#FFFF00] >+ RenderTableSection {TBODY} at (0,0) size 730x100 >+ RenderTableRow {TR} at (0,0) size 730x100 >+ RenderTableCell {TD} at (0,40) size 730x20 [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >+ RenderTable {TABLE} at (1,121) size 730x300 >+ RenderTableSection {TBODY} at (0,0) size 730x300 >+ RenderTableRow {TR} at (0,0) size 730x300 >+ RenderTableCell {TD} at (0,0) size 730x300 [bgcolor=#E0FFFF] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (0,0) size 117x19 >+ text run at (0,0) width 82: "yuiyututuyu " >+ text run at (81,0) width 36: "fesf e" >+ RenderBR {BR} at (116,15) size 1x0 >+ RenderText {#text} at (0,20) size 4x19 >+ text run at (0,20) width 4: " " >+ RenderBR {BR} at (4,35) size 0x0 >+ RenderText {#text} at (0,40) size 4x19 >+ text run at (0,40) width 4: " " >+ RenderBR {BR} at (4,55) size 0x0 >+ RenderText {#text} at (0,60) size 4x19 >+ text run at (0,60) width 4: " " >+ RenderBR {BR} at (4,75) size 0x0 >+ RenderText {#text} at (0,80) size 4x19 >+ text run at (0,80) width 4: " " >+ RenderBR {BR} at (4,95) size 0x0 >+ RenderText {#text} at (0,100) size 4x19 >+ text run at (0,100) width 4: " " >+ RenderBR {BR} at (4,115) size 0x0 >+ RenderText {#text} at (0,120) size 4x19 >+ text run at (0,120) width 4: " " >+ RenderBR {BR} at (4,135) size 0x0 >+ RenderText {#text} at (0,140) size 4x19 >+ text run at (0,140) width 4: " " >+ RenderBR {BR} at (4,155) size 0x0 >+ RenderText {#text} at (0,160) size 4x19 >+ text run at (0,160) width 4: " " >+ RenderBR {BR} at (4,175) size 0x0 >+ RenderText {#text} at (0,180) size 4x19 >+ text run at (0,180) width 4: " " >+ RenderBR {BR} at (4,195) size 0x0 >+ RenderText {#text} at (0,200) size 4x19 >+ text run at (0,200) width 4: " " >+ RenderBR {BR} at (4,215) size 0x0 >+ RenderText {#text} at (0,220) size 4x19 >+ text run at (0,220) width 4: " " >+ RenderBR {BR} at (4,235) size 0x0 >+ RenderText {#text} at (0,240) size 4x19 >+ text run at (0,240) width 4: " " >+ RenderBR {BR} at (4,255) size 0x0 >+ RenderText {#text} at (0,260) size 4x19 >+ text run at (0,260) width 4: " " >+ RenderBR {BR} at (4,275) size 0x0 >+ RenderText {#text} at (0,280) size 4x19 >+ text run at (0,280) width 4: " " >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug178855-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug178855-expected.txt >index d87bca5badc3bba59dbc599534c43c41fee25ada..c7ab83aa623bc3386abce6ea7db938225b30ed54 100644 >--- a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug178855-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug178855-expected.txt >@@ -1,6 +1,6 @@ > layer at (0,0) size 800x600 > RenderView at (0,0) size 800x600 >-layer at (0,0) size 40x26 >+layer at (0,0) size 39x26 > RenderTable {table} at (0,0) size 40x26 > RenderTableSection (anonymous) at (0,0) size 40x26 > RenderTableRow {tr} at (0,2) size 40x22 >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug220653-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug220653-expected.txt >index 4c00833059878622736a3911607a3e0473c90fdf..7ca2958e7d50c079f0c65d711404f0baa9186ec2 100644 >--- a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug220653-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug220653-expected.txt >@@ -6,12 +6,12 @@ layer at (0,0) size 800x600 > RenderTable {TABLE} at (0,0) size 800x38 [border: (1px outset #808080)] > RenderTableSection {TBODY} at (1,1) size 798x36 > RenderTableRow {TR} at (0,3) size 798x30 >- RenderTableCell {TD} at (3,3) size 41x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=10] >- RenderText {#text} at (5,5) size 12x19 >- text run at (5,5) width 12: "A" >- RenderTableCell {TD} at (47,3) size 217x30 [border: (1px inset #808080)] [r=0 c=10 rs=1 cs=50] >+ RenderTableCell {TD} at (3,3) size 42x30 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=10] >+ RenderText {#text} at (5,5) size 11x19 >+ text run at (5,5) width 11: "A" >+ RenderTableCell {TD} at (47,3) size 218x30 [border: (1px inset #808080)] [r=0 c=10 rs=1 cs=50] > RenderText {#text} at (5,5) size 11x19 > text run at (5,5) width 11: "B" >- RenderTableCell {TD} at (267,3) size 528x30 [border: (1px inset #808080)] [r=0 c=60 rs=1 cs=120] >+ RenderTableCell {TD} at (268,3) size 527x30 [border: (1px inset #808080)] [r=0 c=60 rs=1 cs=120] > RenderText {#text} at (5,5) size 11x19 > text run at (5,5) width 11: "C" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug3517-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug3517-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..daa7857ccf9fc2070677c92af22783ad87d3a246 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug3517-expected.txt >@@ -0,0 +1,8 @@ >+CONSOLE MESSAGE: line 25: ReferenceError: Can't find variable: dump >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderTable {TABLE} at (0,0) size 1x1 [border: (0.50px solid #000000)] >+ RenderTableSection {TBODY} at (0,0) size 0x0 >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug65372-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug65372-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..67afcf7526c41e2be8810c3bf4614796d6e895e0 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug65372-expected.txt >@@ -0,0 +1,65 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x600 >+ RenderBlock {HTML} at (0,0) size 800x600 >+ RenderBody {BODY} at (8,8) size 784x584 >+ RenderBlock (anonymous) at (0,0) size 784x20 >+ RenderText {#text} at (0,0) size 4x19 >+ text run at (0,0) width 4: " " >+ RenderTable {TABLE} at (0,20) size 69x58 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 67x56 >+ RenderTableRow {TR} at (0,2) size 67x24 >+ RenderTableCell {TD} at (2,3) size 63x24 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 59x19 >+ text run at (2,2) width 59: "First row" >+ RenderTableRow {TR} at (0,28) size 67x0 >+ RenderTableRow {TR} at (0,30) size 67x24 >+ RenderTableCell {TD} at (2,30) size 63x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 57x19 >+ text run at (2,2) width 57: "Last row" >+ RenderBlock (anonymous) at (0,78) size 784x20 >+ RenderText {#text} at (0,0) size 8x19 >+ text run at (0,0) width 8: " " >+ RenderTable {TABLE} at (0,98) size 69x60 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 67x58 >+ RenderTableRow {TR} at (0,2) size 67x24 >+ RenderTableCell {TD} at (2,4) size 63x24 [border: (1px inset #808080)] [r=0 c=0 rs=3 cs=1] >+ RenderText {#text} at (2,2) size 59x19 >+ text run at (2,2) width 59: "First row" >+ RenderTableRow {TR} at (0,28) size 67x0 >+ RenderTableRow {TR} at (0,30) size 67x0 >+ RenderTableRow {TR} at (0,32) size 67x24 >+ RenderTableCell {TD} at (2,32) size 63x24 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 57x19 >+ text run at (2,2) width 57: "Last row" >+ RenderBlock (anonymous) at (0,158) size 784x20 >+ RenderText {#text} at (0,0) size 12x19 >+ text run at (0,0) width 12: " " >+ RenderTable {TABLE} at (0,178) size 69x62 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 67x60 >+ RenderTableRow {TR} at (0,2) size 67x24 >+ RenderTableCell {TD} at (2,5) size 63x24 [border: (1px inset #808080)] [r=0 c=0 rs=4 cs=1] >+ RenderText {#text} at (2,2) size 59x19 >+ text run at (2,2) width 59: "First row" >+ RenderTableRow {TR} at (0,28) size 67x0 >+ RenderTableRow {TR} at (0,30) size 67x0 >+ RenderTableRow {TR} at (0,32) size 67x0 >+ RenderTableRow {TR} at (0,34) size 67x24 >+ RenderTableCell {TD} at (2,34) size 63x24 [border: (1px inset #808080)] [r=4 c=0 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 57x19 >+ text run at (2,2) width 57: "Last row" >+ RenderBlock (anonymous) at (0,240) size 784x40 >+ RenderBR {BR} at (0,0) size 0x19 >+ RenderText {#text} at (0,20) size 110x19 >+ text run at (0,20) width 110: "an additional test" >+ RenderTable {TABLE} at (0,280) size 33x58 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 31x56 >+ RenderTableRow {TR} at (0,2) size 31x24 >+ RenderTableCell {TD} at (2,3) size 27x24 [border: (1px inset #808080)] [r=0 c=0 rs=2 cs=1] >+ RenderText {#text} at (2,2) size 8x19 >+ text run at (2,2) width 8: "1" >+ RenderTableRow {TR} at (0,28) size 31x0 >+ RenderTableRow {TR} at (0,30) size 31x24 >+ RenderTableCell {TD} at (2,30) size 27x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] >+ RenderText {#text} at (2,2) size 23x19 >+ text run at (2,2) width 23: "abc" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug8499-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug8499-expected.txt >index baa2e63545441d7e35f9d126249d6eaab9e84fb6..83f085224e513c924b87a97ea497a47ccdef6ef9 100644 >--- a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug8499-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug8499-expected.txt >@@ -12,15 +12,15 @@ layer at (0,0) size 800x600 > text run at (347,40) width 116: "original 'flavour'.)" > RenderBlock (anonymous) at (0,76) size 784x20 > RenderBR {BR} at (0,0) size 0x19 >- RenderTable {TABLE} at (0,96) size 792x148 [border: (1px outset #808080)] >- RenderTableSection {TBODY} at (1,1) size 790x146 >- RenderTableRow {TR} at (0,2) size 790x142 >- RenderTableCell {TD} at (2,2) size 786x142 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderTable {TABLE} at (2,2) size 782x138 [border: (1px outset #808080)] >- RenderTableSection {TBODY} at (1,1) size 780x136 >- RenderTableRow {TR} at (0,2) size 780x72 >- RenderTableCell {TD} at (2,2) size 776x72 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderTable {TABLE} at (382,2) size 12x12 [border: (2px outset #808080)] >+ RenderTable {TABLE} at (0,96) size 790x148 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 788x146 >+ RenderTableRow {TR} at (0,2) size 788x142 >+ RenderTableCell {TD} at (2,2) size 784x142 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 780x138 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 778x136 >+ RenderTableRow {TR} at (0,2) size 778x72 >+ RenderTableCell {TD} at (2,2) size 774x72 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (380,2) size 13x12 [border: (2px outset #808080)] > RenderTableSection {TBODY} at (2,2) size 8x8 > RenderTableRow {TR} at (0,2) size 8x4 > RenderTableCell {TD} at (2,2) size 4x4 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >@@ -28,38 +28,38 @@ layer at (0,0) size 800x600 > RenderText {#text} at (0,0) size 0x0 > RenderText {#text} at (0,0) size 0x0 > RenderText {#text} at (0,0) size 0x0 >- RenderBlock {P} at (2,30) size 772x40 >+ RenderBlock {P} at (2,30) size 770x40 > RenderText {#text} at (0,0) size 737x39 > text run at (0,0) width 429: "The Porto Elounda Mare is built on the sea front, on a 110,000 m2 " > text run at (428,0) width 309: "plot of land with a 150 meter long private sandy" > text run at (0,20) width 145: "beach. The view from " > text run at (144,20) width 389: "decorated with antique and contemporary furniture and rugs." >- RenderTableRow {TR} at (0,76) size 780x58 >- RenderTableCell {TD} at (2,76) size 776x58 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >- RenderTable {TABLE} at (2,2) size 772x54 [border: (1px outset #808080)] >- RenderTableSection {TBODY} at (1,1) size 770x52 >- RenderTableRow {TR} at (0,0) size 770x52 >+ RenderTableRow {TR} at (0,76) size 778x58 >+ RenderTableCell {TD} at (2,76) size 774x58 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 770x54 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 768x52 >+ RenderTableRow {TR} at (0,0) size 768x52 > RenderTableCell {TD} at (0,10) size 308x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 296x19 > text run at (6,6) width 138: "99 Rates in Drahmas " > text run at (143,6) width 125: "Per Person on H/B " > text run at (267,6) width 35: "Basis" >- RenderTableCell {TD} at (308,0) size 103x52 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (307,0) size 104x52 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 91x19 > text run at (6,6) width 91: "27/03 - 30/04 " > RenderBR {BR} at (96,21) size 1x0 > RenderText {#text} at (6,26) size 87x19 > text run at (6,26) width 87: "16/10 - 31/10" >- RenderTableCell {TD} at (411,10) size 177x32 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (410,10) size 178x32 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (6,6) size 165x19 > text run at (6,6) width 165: "01/5- 21/5 & 2/10 - 15/10" >- RenderTableCell {TD} at (588,0) size 91x52 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (587,0) size 91x52 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (6,6) size 79x19 > text run at (6,6) width 79: "22/5 - 16/07" > RenderBR {BR} at (84,21) size 1x0 > RenderText {#text} at (6,26) size 79x19 > text run at (6,26) width 79: "28/8 - 01/10" >- RenderTableCell {TD} at (679,10) size 91x32 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1] >+ RenderTableCell {TD} at (677,10) size 91x32 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1] > RenderText {#text} at (6,6) size 79x19 > text run at (6,6) width 79: "17/07 - 27/8" > RenderBlock (anonymous) at (0,244) size 784x20 >@@ -70,51 +70,51 @@ layer at (0,0) size 800x600 > text run at (424,0) width 122: "Table lays out OK." > RenderBlock (anonymous) at (0,316) size 784x20 > RenderBR {BR} at (0,0) size 0x19 >- RenderTable {TABLE} at (0,336) size 792x168 [border: (1px outset #808080)] >- RenderTableSection {TBODY} at (1,1) size 790x166 >- RenderTableRow {TR} at (0,2) size 790x162 >- RenderTableCell {TD} at (2,2) size 786x162 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderTable {TABLE} at (2,2) size 782x158 [border: (1px outset #808080)] >- RenderTableSection {TBODY} at (1,1) size 780x156 >- RenderTableRow {TR} at (0,2) size 780x92 >- RenderTableCell {TD} at (2,2) size 776x92 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderTable {TABLE} at (332,2) size 112x32 [border: (2px outset #808080)] >+ RenderTable {TABLE} at (0,336) size 790x168 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 788x166 >+ RenderTableRow {TR} at (0,2) size 788x162 >+ RenderTableCell {TD} at (2,2) size 784x162 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 780x158 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 778x156 >+ RenderTableRow {TR} at (0,2) size 778x92 >+ RenderTableCell {TD} at (2,2) size 774x92 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (331,2) size 112x32 [border: (2px outset #808080)] > RenderTableSection {TBODY} at (2,2) size 108x28 > RenderTableRow {TR} at (0,2) size 108x24 > RenderTableCell {TD} at (2,2) size 104x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 100x19 > text run at (2,2) width 100: "applet was here" >- RenderBlock {P} at (2,50) size 772x40 >+ RenderBlock {P} at (2,50) size 770x40 > RenderText {#text} at (0,0) size 737x39 > text run at (0,0) width 429: "The Porto Elounda Mare is built on the sea front, on a 110,000 m2 " > text run at (428,0) width 309: "plot of land with a 150 meter long private sandy" > text run at (0,20) width 145: "beach. The view from " > text run at (144,20) width 389: "decorated with antique and contemporary furniture and rugs." >- RenderTableRow {TR} at (0,96) size 780x58 >- RenderTableCell {TD} at (2,96) size 776x58 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >- RenderTable {TABLE} at (2,2) size 772x54 [border: (1px outset #808080)] >- RenderTableSection {TBODY} at (1,1) size 770x52 >- RenderTableRow {TR} at (0,0) size 770x52 >+ RenderTableRow {TR} at (0,96) size 778x58 >+ RenderTableCell {TD} at (2,96) size 774x58 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderTable {TABLE} at (2,2) size 770x54 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 768x52 >+ RenderTableRow {TR} at (0,0) size 768x52 > RenderTableCell {TD} at (0,10) size 308x32 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (6,6) size 296x19 > text run at (6,6) width 138: "99 Rates in Drahmas " > text run at (143,6) width 125: "Per Person on H/B " > text run at (267,6) width 35: "Basis" >- RenderTableCell {TD} at (308,0) size 103x52 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (307,0) size 104x52 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (6,6) size 91x19 > text run at (6,6) width 91: "27/03 - 30/04 " > RenderBR {BR} at (96,21) size 1x0 > RenderText {#text} at (6,26) size 87x19 > text run at (6,26) width 87: "16/10 - 31/10" >- RenderTableCell {TD} at (411,10) size 177x32 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (410,10) size 178x32 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (6,6) size 165x19 > text run at (6,6) width 165: "01/5- 21/5 & 2/10 - 15/10" >- RenderTableCell {TD} at (588,0) size 91x52 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (587,0) size 91x52 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (6,6) size 79x19 > text run at (6,6) width 79: "22/5 - 16/07" > RenderBR {BR} at (84,21) size 1x0 > RenderText {#text} at (6,26) size 79x19 > text run at (6,26) width 79: "28/8 - 01/10" >- RenderTableCell {TD} at (679,10) size 91x32 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1] >+ RenderTableCell {TD} at (677,10) size 91x32 [border: (1px inset #808080)] [r=0 c=4 rs=1 cs=1] > RenderText {#text} at (6,6) size 79x19 > text run at (6,6) width 79: "17/07 - 27/8" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug85016-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug85016-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ffdf6600cdf37562a74d9636b07d2ab156f984d6 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/bugs/bug85016-expected.txt >@@ -0,0 +1,25 @@ >+layer at (0,0) size 982x2108 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x2108 >+ RenderBlock {HTML} at (0,0) size 800x2108 >+ RenderBody {BODY} at (32,32) size 736x2044 >+ RenderBlock {DIV} at (32,0) size 672x668 [border: (1px solid #008000)] >+ RenderBlock {DIV} at (33,33) size 606x602 [border: (1px solid #FF0000)] >+ RenderImage {IMG} at (1,1) size 604x600 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderBlock {P} at (0,700) size 736x20 >+ RenderText {#text} at (0,0) size 550x19 >+ text run at (0,0) width 550: "percentage height images in DIV with no height (red) in a DIV with no height (green)" >+ RenderBlock {DIV} at (32,752) size 672x672 [border: (3px dotted #008000)] >+ RenderBlock {DIV} at (35,35) size 602x602 [border: (1px solid #FF0000)] >+ RenderImage {IMG} at (1,1) size 882x600 >+ RenderText {#text} at (0,0) size 0x0 >+ RenderBlock {P} at (0,1456) size 736x20 >+ RenderText {#text} at (0,0) size 481x19 >+ text run at (0,0) width 481: "percentage height image in table cell (red), in a DIV with no height (green)" >+ RenderBlock {DIV} at (32,1508) size 672x536 >+ RenderTable {TABLE} at (0,0) size 260x536 [border: (1px solid #FF0000)] >+ RenderTableSection {TBODY} at (1,1) size 258x534 >+ RenderTableRow {TR} at (0,2) size 258x530 >+ RenderTableCell {TD} at (2,180) size 254x174 [border: (1px solid #FF0000)] [r=0 c=0 rs=1 cs=1] >+ RenderImage {IMG} at (2,2) size 250x170 >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..58e2b599e64f2279a7c52bc0c5cf6ce160221a5a >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt >@@ -0,0 +1,14 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x38 >+ RenderBlock {HTML} at (0,0) size 800x38 >+ RenderBody {BODY} at (8,8) size 784x22 >+layer at (8,8) size 22x22 clip at (9,9) size 20x20 scrollWidth 707 scrollHeight 507 >+ RenderTable {TABLE} at (0,0) size 22x22 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 20x20 >+ RenderTableRow {TR} at (0,2) size 20x16 >+ RenderTableCell {TD} at (2,2) size 16x16 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] >+ RenderBlock {DIV} at (1,1) size 702x502 [border: (1px solid #FF0000)] >+ RenderText {#text} at (1,1) size 63x19 >+ text run at (1,1) width 63: "scrollbars" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4dfb223e3810d2bbac18848c559700086903fb78 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x38 >+ RenderBlock {HTML} at (0,0) size 800x38 >+ RenderBody {BODY} at (8,8) size 784x22 >+ RenderTable {TABLE} at (0,0) size 22x22 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 20x20 >+ RenderTableRow {TR} at (0,2) size 20x16 >+ RenderTableCell {TD} at (2,2) size 16x16 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] >+ RenderBlock {DIV} at (1,1) size 702x502 [border: (1px solid #FF0000)] >+ RenderText {#text} at (1,1) size 63x19 >+ text run at (1,1) width 63: "scrollbars" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4dfb223e3810d2bbac18848c559700086903fb78 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt >@@ -0,0 +1,13 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x38 >+ RenderBlock {HTML} at (0,0) size 800x38 >+ RenderBody {BODY} at (8,8) size 784x22 >+ RenderTable {TABLE} at (0,0) size 22x22 [border: (1px outset #808080)] >+ RenderTableSection {TBODY} at (1,1) size 20x20 >+ RenderTableRow {TR} at (0,2) size 20x16 >+ RenderTableCell {TD} at (2,2) size 16x16 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderBlock {DIV} at (2,2) size 12x12 [border: (1px solid #008000)] >+ RenderBlock {DIV} at (1,1) size 702x502 [border: (1px solid #FF0000)] >+ RenderText {#text} at (1,1) size 63x19 >+ text run at (1,1) width 63: "scrollbars" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..5ff7beff041629effd7c58609b3cff62363fb713 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt >@@ -0,0 +1,20 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x386 >+ RenderBlock {HTML} at (0,0) size 800x386 >+ RenderBody {BODY} at (8,8) size 784x370 >+ RenderTable {TABLE} at (0,0) size 200x370 [border: (1px outset #808080)] >+ RenderBlock {CAPTION} at (0,0) size 200x206 [border: (3px solid #FFA500)] >+ RenderText {#text} at (77,4) size 46x36 >+ text run at (77,4) width 46: "cap" >+ RenderTableSection {TBODY} at (1,207) size 198x162 >+ RenderTableRow {TR} at (0,30) size 198x102 >+ RenderTableCell {TD} at (30,64) size 54x34 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 38x31 >+ text run at (1,1) width 38: "foo bar" >+ text run at (1,17) width 19: "baz" >+ RenderTableCell {TD} at (114,78) size 54x54 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] >+ RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] >+ RenderText {#text} at (1,2) size 16x36 >+ text run at (1,2) width 16: "d" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..1b3454f6c9054db665569f6e858f809a0cf03239 >--- /dev/null >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt >@@ -0,0 +1,20 @@ >+layer at (0,0) size 800x600 >+ RenderView at (0,0) size 800x600 >+layer at (0,0) size 800x386 >+ RenderBlock {HTML} at (0,0) size 800x386 >+ RenderBody {BODY} at (8,8) size 784x370 >+ RenderTable {TABLE} at (0,0) size 200x370 [border: (1px outset #808080)] >+ RenderBlock {CAPTION} at (0,0) size 200x206 [border: (3px solid #FFA500)] >+ RenderText {#text} at (77,4) size 46x36 >+ text run at (77,4) width 46: "cap" >+ RenderTableSection {TBODY} at (1,207) size 198x162 >+ RenderTableRow {TR} at (0,30) size 198x102 >+ RenderTableCell {TD} at (30,64) size 54x34 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderText {#text} at (1,1) size 38x31 >+ text run at (1,1) width 38: "foo bar" >+ text run at (1,17) width 19: "baz" >+ RenderTableCell {TD} at (114,78) size 54x54 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderBlock {DIV} at (1,1) size 52x52 [border: (1px solid #008000)] >+ RenderBlock {DIV} at (1,1) size 402x302 [border: (1px solid #FF0000)] >+ RenderText {#text} at (1,1) size 7x15 >+ text run at (1,1) width 7: "d" >diff --git a/LayoutTests/platform/ios/tables/mozilla_expected_failures/other/test4-expected.txt b/LayoutTests/platform/ios/tables/mozilla_expected_failures/other/test4-expected.txt >index 24146292ab4237841ad8db295979adf29eddc863..eb6926c2417d1a86e35aaf3395acee60d87e3727 100644 >--- a/LayoutTests/platform/ios/tables/mozilla_expected_failures/other/test4-expected.txt >+++ b/LayoutTests/platform/ios/tables/mozilla_expected_failures/other/test4-expected.txt >@@ -10,30 +10,30 @@ layer at (0,0) size 800x2685 > RenderTableSection {TBODY} at (1,1) size 473x106 > RenderTableRow {TR} at (0,2) size 473x24 > RenderTableCell {TH} at (2,2) size 69x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >- RenderText {#text} at (13,2) size 43x19 >- text run at (13,2) width 43: "Color " >- RenderTableCell {TH} at (73,2) size 398x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (12,2) size 44x19 >+ text run at (12,2) width 44: "Color " >+ RenderTableCell {TH} at (72,2) size 399x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (166,2) size 66x19 > text run at (166,2) width 66: "Meaning " > RenderTableRow {TR} at (0,28) size 473x24 > RenderTableCell {TD} at (2,28) size 69x24 [bgcolor=#90EE90] [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 65x19 > text run at (2,2) width 65: "lightgreen" >- RenderTableCell {TD} at (73,28) size 398x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (72,28) size 399x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 302x19 > text run at (2,2) width 302: "Light green is used on cells that have a colspan" > RenderTableRow {TR} at (0,54) size 473x24 > RenderTableCell {TD} at (2,54) size 69x24 [bgcolor=#F0E68C] [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 36x19 > text run at (2,2) width 36: "khaki" >- RenderTableCell {TD} at (73,54) size 398x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (72,54) size 399x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 272x19 > text run at (2,2) width 272: "Khaki is used on cells that have a rowspan" > RenderTableRow {TR} at (0,80) size 473x24 > RenderTableCell {TD} at (2,80) size 69x24 [bgcolor=#D3D3D3] [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 58x19 > text run at (2,2) width 58: "lightgrey" >- RenderTableCell {TD} at (73,80) size 398x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (72,80) size 399x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 304x19 > text run at (2,2) width 304: "Light grey is used on cells that have a rowspan " > RenderInline {B} at (0,0) size 27x19 >@@ -51,10 +51,10 @@ layer at (0,0) size 800x2685 > text run at (133,0) width 518: "Table 1 has this caption at the top. It is defined to be 100% of it's parent's width." > RenderTableSection {TBODY} at (1,21) size 782x120 > RenderTableRow {TR} at (0,2) size 782x44 >- RenderTableCell {TD} at (2,12) size 404x24 [bgcolor=#90EE90] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] >+ RenderTableCell {TD} at (2,12) size 405x24 [bgcolor=#90EE90] [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=2] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "Cell" >- RenderTableCell {TD} at (408,2) size 372x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (408,2) size 373x44 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 340x39 > text run at (2,2) width 340: "Stuff to test out table cell layout. This should be long" > text run at (2,22) width 52: "enough." >@@ -62,18 +62,18 @@ layer at (0,0) size 800x2685 > RenderTableCell {TD} at (2,48) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "Cell" >- RenderTableCell {TD} at (35,48) size 745x24 [bgcolor=#90EE90] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=2] >+ RenderTableCell {TD} at (34,48) size 747x24 [bgcolor=#90EE90] [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=2] > RenderText {#text} at (2,2) size 395x19 > text run at (2,2) width 395: "Stuff to test out table cell layout. This should be long enough." > RenderTableRow {TR} at (0,74) size 782x44 > RenderTableCell {TD} at (2,84) size 31x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "Cell" >- RenderTableCell {TD} at (35,74) size 371x44 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (34,74) size 373x44 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 340x39 > text run at (2,2) width 340: "Stuff to test out table cell layout. This should be long" > text run at (2,22) width 52: "enough." >- RenderTableCell {TD} at (408,84) size 372x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (408,84) size 373x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "Cell" > RenderBlock (anonymous) at (0,349) size 784x41 >@@ -82,14 +82,14 @@ layer at (0,0) size 800x2685 > text run at (0,20) width 4: " " > RenderTable {TABLE} at (0,389) size 505x103 [border: (1px outset #808080)] > RenderBlock {CAPTION} at (0,0) size 505x20 >- RenderText {#text} at (89,0) size 327x19 >- text run at (89,0) width 327: "Table 2 has auto-width (no width param specified.)" >+ RenderText {#text} at (88,0) size 328x19 >+ text run at (88,0) width 328: "Table 2 has auto-width (no width param specified.)" > RenderTableSection {TBODY} at (1,21) size 503x80 > RenderTableRow {TR} at (0,2) size 503x24 > RenderTableCell {TD} at (2,2) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "Cell" >- RenderTableCell {TD} at (35,15) size 466x24 [bgcolor=#D3D3D3] [border: (1px inset #808080)] [r=0 c=1 rs=2 cs=2] >+ RenderTableCell {TD} at (34,15) size 467x24 [bgcolor=#D3D3D3] [border: (1px inset #808080)] [r=0 c=1 rs=2 cs=2] > RenderText {#text} at (2,2) size 395x19 > text run at (2,2) width 395: "Stuff to test out table cell layout. This should be long enough." > RenderTableRow {TR} at (0,28) size 503x24 >@@ -100,10 +100,10 @@ layer at (0,0) size 800x2685 > RenderTableCell {TD} at (2,54) size 31x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "Cell" >- RenderTableCell {TD} at (35,54) size 399x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (34,54) size 400x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 395x19 > text run at (2,2) width 395: "Stuff to test out table cell layout. This should be long enough." >- RenderTableCell {TD} at (436,54) size 65x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (435,54) size 66x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 61x19 > text run at (2,2) width 61: "more text" > RenderBlock (anonymous) at (0,491) size 784x21 >@@ -111,14 +111,14 @@ layer at (0,0) size 800x2685 > text run at (0,0) width 4: " " > RenderTable {TABLE} at (0,511) size 505x103 [border: (1px outset #808080)] > RenderBlock {CAPTION} at (0,0) size 505x20 >- RenderText {#text} at (53,0) size 399x19 >- text run at (53,0) width 399: "Table 3 is the same as Table 2, but with equal column widths. " >+ RenderText {#text} at (53,0) size 398x19 >+ text run at (53,0) width 398: "Table 3 is the same as Table 2, but with equal column widths. " > RenderTableSection {TBODY} at (1,21) size 503x80 > RenderTableRow {TR} at (0,2) size 503x24 > RenderTableCell {TD} at (2,2) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "Cell" >- RenderTableCell {TD} at (35,15) size 466x24 [bgcolor=#D3D3D3] [border: (1px inset #808080)] [r=0 c=1 rs=2 cs=2] >+ RenderTableCell {TD} at (34,15) size 467x24 [bgcolor=#D3D3D3] [border: (1px inset #808080)] [r=0 c=1 rs=2 cs=2] > RenderText {#text} at (2,2) size 395x19 > text run at (2,2) width 395: "Stuff to test out table cell layout. This should be long enough." > RenderTableRow {TR} at (0,28) size 503x24 >@@ -129,10 +129,10 @@ layer at (0,0) size 800x2685 > RenderTableCell {TD} at (2,54) size 31x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "Cell" >- RenderTableCell {TD} at (35,54) size 399x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (34,54) size 400x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 395x19 > text run at (2,2) width 395: "Stuff to test out table cell layout. This should be long enough." >- RenderTableCell {TD} at (436,54) size 65x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (435,54) size 66x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 61x19 > text run at (2,2) width 61: "more text" > RenderBlock (anonymous) at (0,613) size 784x41 >@@ -194,303 +194,303 @@ layer at (0,0) size 800x2685 > text run at (21,3) width 38: "57-15" > RenderBlock (anonymous) at (0,843) size 784x21 > RenderBR {BR} at (0,0) size 0x19 >- RenderTable {TABLE} at (0,863) size 198x463 >- RenderBlock {CAPTION} at (0,422) size 198x20 >- RenderText {#text} at (5,0) size 188x19 >- text run at (5,0) width 188: "Table 5 has a scrolling tbody." >- RenderTableSection {THEAD} at (0,0) size 198x20 >- RenderTableRow {TR} at (0,2) size 198x16 >- RenderTableCell {TD} at (2,2) size 96x16 [r=0 c=0 rs=1 cs=2] >+ RenderTable {TABLE} at (0,863) size 196x463 >+ RenderBlock {CAPTION} at (0,422) size 196x20 >+ RenderText {#text} at (4,0) size 188x19 >+ text run at (4,0) width 188: "Table 5 has a scrolling tbody." >+ RenderTableSection {THEAD} at (0,0) size 196x20 >+ RenderTableRow {TR} at (0,2) size 196x16 >+ RenderTableCell {TD} at (2,2) size 95x16 [r=0 c=0 rs=1 cs=2] > RenderText {#text} at (1,1) size 48x13 > text run at (1,1) width 48: "HEADER" >- RenderTableSection {TBODY} at (0,20) size 198x384 [border: (1px solid #000000)] >- RenderTableRow {TR} at (0,0) size 198x22 >+ RenderTableSection {TBODY} at (0,20) size 196x384 [border: (1px solid #000000)] >+ RenderTableRow {TR} at (0,0) size 196x22 > RenderTableCell {TD} at (2,0) size 47x22 [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-00" >- RenderTableCell {TD} at (51,0) size 47x22 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,0) size 47x22 [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-01" >- RenderTableCell {TD} at (100,0) size 47x22 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,0) size 48x22 [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-02" >- RenderTableCell {TD} at (149,0) size 47x22 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,0) size 47x22 [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-03" >- RenderTableRow {TR} at (0,24) size 198x22 >+ RenderTableRow {TR} at (0,24) size 196x22 > RenderTableCell {TD} at (2,24) size 47x22 [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-10" >- RenderTableCell {TD} at (51,24) size 47x22 [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,24) size 47x22 [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-11" >- RenderTableCell {TD} at (100,24) size 47x22 [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,24) size 48x22 [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-12" >- RenderTableCell {TD} at (149,24) size 47x22 [r=1 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,24) size 47x22 [r=1 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-13" >- RenderTableRow {TR} at (0,48) size 198x22 >+ RenderTableRow {TR} at (0,48) size 196x22 > RenderTableCell {TD} at (2,48) size 47x22 [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-20" >- RenderTableCell {TD} at (51,48) size 47x22 [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,48) size 47x22 [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-21" >- RenderTableCell {TD} at (100,48) size 47x22 [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,48) size 48x22 [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-22" >- RenderTableCell {TD} at (149,48) size 47x22 [r=2 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,48) size 47x22 [r=2 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-23" >- RenderTableRow {TR} at (0,72) size 198x22 >+ RenderTableRow {TR} at (0,72) size 196x22 > RenderTableCell {TD} at (2,72) size 47x22 [r=3 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-30" >- RenderTableCell {TD} at (51,72) size 47x22 [r=3 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,72) size 47x22 [r=3 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-31" >- RenderTableCell {TD} at (100,72) size 47x22 [r=3 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,72) size 48x22 [r=3 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-32" >- RenderTableCell {TD} at (149,72) size 47x22 [r=3 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,72) size 47x22 [r=3 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-33" >- RenderTableRow {TR} at (0,96) size 198x22 >+ RenderTableRow {TR} at (0,96) size 196x22 > RenderTableCell {TD} at (2,96) size 47x22 [r=4 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-40" >- RenderTableCell {TD} at (51,96) size 47x22 [r=4 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,96) size 47x22 [r=4 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-41" >- RenderTableCell {TD} at (100,96) size 47x22 [r=4 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,96) size 48x22 [r=4 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-42" >- RenderTableCell {TD} at (149,96) size 47x22 [r=4 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,96) size 47x22 [r=4 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-43" >- RenderTableRow {TR} at (0,120) size 198x22 >+ RenderTableRow {TR} at (0,120) size 196x22 > RenderTableCell {TD} at (2,120) size 47x22 [r=5 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-50" >- RenderTableCell {TD} at (51,120) size 47x22 [r=5 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,120) size 47x22 [r=5 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-51" >- RenderTableCell {TD} at (100,120) size 47x22 [r=5 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,120) size 48x22 [r=5 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-52" >- RenderTableCell {TD} at (149,120) size 47x22 [r=5 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,120) size 47x22 [r=5 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-53" >- RenderTableRow {TR} at (0,144) size 198x22 >+ RenderTableRow {TR} at (0,144) size 196x22 > RenderTableCell {TD} at (2,144) size 47x22 [r=6 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-60" >- RenderTableCell {TD} at (51,144) size 47x22 [r=6 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,144) size 47x22 [r=6 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-61" >- RenderTableCell {TD} at (100,144) size 47x22 [r=6 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,144) size 48x22 [r=6 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-62" >- RenderTableCell {TD} at (149,144) size 47x22 [r=6 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,144) size 47x22 [r=6 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-63" >- RenderTableRow {TR} at (0,168) size 198x22 >+ RenderTableRow {TR} at (0,168) size 196x22 > RenderTableCell {TD} at (2,168) size 47x22 [r=7 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-70" >- RenderTableCell {TD} at (51,168) size 47x22 [r=7 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,168) size 47x22 [r=7 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-71" >- RenderTableCell {TD} at (100,168) size 47x22 [r=7 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,168) size 48x22 [r=7 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-72" >- RenderTableCell {TD} at (149,168) size 47x22 [r=7 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,168) size 47x22 [r=7 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-73" >- RenderTableRow {TR} at (0,192) size 198x22 >+ RenderTableRow {TR} at (0,192) size 196x22 > RenderTableCell {TD} at (2,192) size 47x22 [r=8 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-80" >- RenderTableCell {TD} at (51,192) size 47x22 [r=8 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,192) size 47x22 [r=8 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-81" >- RenderTableCell {TD} at (100,192) size 47x22 [r=8 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,192) size 48x22 [r=8 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-82" >- RenderTableCell {TD} at (149,192) size 47x22 [r=8 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,192) size 47x22 [r=8 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-83" >- RenderTableRow {TR} at (0,216) size 198x22 >+ RenderTableRow {TR} at (0,216) size 196x22 > RenderTableCell {TD} at (2,216) size 47x22 [r=9 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-90" >- RenderTableCell {TD} at (51,216) size 47x22 [r=9 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,216) size 47x22 [r=9 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-91" >- RenderTableCell {TD} at (100,216) size 47x22 [r=9 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,216) size 48x22 [r=9 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-92" >- RenderTableCell {TD} at (149,216) size 47x22 [r=9 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,216) size 47x22 [r=9 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-93" >- RenderTableRow {TR} at (0,240) size 198x22 >+ RenderTableRow {TR} at (0,240) size 196x22 > RenderTableCell {TD} at (2,240) size 47x22 [r=10 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-a0" >- RenderTableCell {TD} at (51,240) size 47x22 [r=10 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,240) size 47x22 [r=10 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-a1" >- RenderTableCell {TD} at (100,240) size 47x22 [r=10 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,240) size 48x22 [r=10 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-a2" >- RenderTableCell {TD} at (149,240) size 47x22 [r=10 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,240) size 47x22 [r=10 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-a3" >- RenderTableRow {TR} at (0,264) size 198x22 >+ RenderTableRow {TR} at (0,264) size 196x22 > RenderTableCell {TD} at (2,264) size 47x22 [r=11 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-b0" >- RenderTableCell {TD} at (51,264) size 47x22 [r=11 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,264) size 47x22 [r=11 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-b1" >- RenderTableCell {TD} at (100,264) size 47x22 [r=11 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,264) size 48x22 [r=11 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-b2" >- RenderTableCell {TD} at (149,264) size 47x22 [r=11 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,264) size 47x22 [r=11 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-b3" >- RenderTableRow {TR} at (0,288) size 198x22 >+ RenderTableRow {TR} at (0,288) size 196x22 > RenderTableCell {TD} at (2,288) size 47x22 [r=12 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-c0" >- RenderTableCell {TD} at (51,288) size 47x22 [r=12 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,288) size 47x22 [r=12 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-c1" >- RenderTableCell {TD} at (100,288) size 47x22 [r=12 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,288) size 48x22 [r=12 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-c2" >- RenderTableCell {TD} at (149,288) size 47x22 [r=12 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,288) size 47x22 [r=12 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-c3" >- RenderTableRow {TR} at (0,312) size 198x22 >+ RenderTableRow {TR} at (0,312) size 196x22 > RenderTableCell {TD} at (2,312) size 47x22 [r=13 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-d0" >- RenderTableCell {TD} at (51,312) size 47x22 [r=13 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,312) size 47x22 [r=13 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-d1" >- RenderTableCell {TD} at (100,312) size 47x22 [r=13 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,312) size 48x22 [r=13 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-d2" >- RenderTableCell {TD} at (149,312) size 47x22 [r=13 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,312) size 47x22 [r=13 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 45x19 > text run at (1,1) width 45: "cell-d3" >- RenderTableRow {TR} at (0,336) size 198x22 >+ RenderTableRow {TR} at (0,336) size 196x22 > RenderTableCell {TD} at (2,336) size 47x22 [r=14 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-e0" >- RenderTableCell {TD} at (51,336) size 47x22 [r=14 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,336) size 47x22 [r=14 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-e1" >- RenderTableCell {TD} at (100,336) size 47x22 [r=14 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,336) size 48x22 [r=14 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-e2" >- RenderTableCell {TD} at (149,336) size 47x22 [r=14 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,336) size 47x22 [r=14 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 44x19 > text run at (1,1) width 44: "cell-e3" >- RenderTableRow {TR} at (0,360) size 198x22 >+ RenderTableRow {TR} at (0,360) size 196x22 > RenderTableCell {TD} at (2,360) size 47x22 [r=15 c=0 rs=1 cs=1] > RenderText {#text} at (1,1) size 42x19 > text run at (1,1) width 42: "cell-f0" >- RenderTableCell {TD} at (51,360) size 47x22 [r=15 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (50,360) size 47x22 [r=15 c=1 rs=1 cs=1] > RenderText {#text} at (1,1) size 42x19 > text run at (1,1) width 42: "cell-f1" >- RenderTableCell {TD} at (100,360) size 47x22 [r=15 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (98,360) size 48x22 [r=15 c=2 rs=1 cs=1] > RenderText {#text} at (1,1) size 42x19 > text run at (1,1) width 42: "cell-f2" >- RenderTableCell {TD} at (149,360) size 47x22 [r=15 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (147,360) size 47x22 [r=15 c=3 rs=1 cs=1] > RenderText {#text} at (1,1) size 42x19 > text run at (1,1) width 42: "cell-f3" >- RenderTableSection {TFOOT} at (0,404) size 198x18 >- RenderTableRow {TR} at (0,0) size 198x16 >- RenderTableCell {TD} at (2,0) size 96x16 [r=0 c=0 rs=1 cs=2] >+ RenderTableSection {TFOOT} at (0,404) size 196x18 >+ RenderTableRow {TR} at (0,0) size 196x16 >+ RenderTableCell {TD} at (2,0) size 95x16 [r=0 c=0 rs=1 cs=2] > RenderText {#text} at (1,1) size 47x13 > text run at (1,1) width 47: "FOOTER" >- RenderBlock {CAPTION} at (0,442) size 198x20 >- RenderText {#text} at (5,0) size 188x19 >- text run at (5,0) width 188: "Table 5 has a scrolling tbody." >+ RenderBlock {CAPTION} at (0,442) size 196x20 >+ RenderText {#text} at (4,0) size 188x19 >+ text run at (4,0) width 188: "Table 5 has a scrolling tbody." > RenderBlock (anonymous) at (0,1325) size 784x41 > RenderBR {BR} at (0,0) size 0x19 > RenderText {#text} at (0,20) size 632x19 > text run at (0,20) width 632: "This is a table formed from a list with display of table-row and list items with display of table-cell." >- RenderTable at (0,1365) size 201x21 >- RenderTableSection (anonymous) at (0,0) size 201x20 >- RenderTableRow {UL} at (0,0) size 201x20 [bgcolor=#FFA500] >+ RenderTable at (0,1365) size 200x21 >+ RenderTableSection (anonymous) at (0,0) size 200x20 >+ RenderTableRow {UL} at (0,0) size 200x20 [bgcolor=#FFA500] > RenderTableCell {LI} at (0,0) size 33x20 [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (0,0) size 33x19 > text run at (0,0) width 33: "ONE" >- RenderTableCell {LI} at (33,0) size 37x20 [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {LI} at (32,0) size 38x20 [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (0,0) size 37x19 > text run at (0,0) width 37: "TWO" >- RenderTableCell {LI} at (70,0) size 52x20 [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {LI} at (69,0) size 52x20 [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (0,0) size 52x19 > text run at (0,0) width 52: "THREE" >- RenderTableCell {LI} at (122,0) size 43x20 [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {LI} at (120,0) size 44x20 [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (0,0) size 43x19 > text run at (0,0) width 43: "FOUR" >- RenderTableCell {LI} at (165,0) size 36x20 [r=0 c=4 rs=1 cs=1] >+ RenderTableCell {LI} at (163,0) size 37x20 [r=0 c=4 rs=1 cs=1] > RenderText {#text} at (0,0) size 36x19 > text run at (0,0) width 36: "FIVE" > RenderBlock (anonymous) at (0,1385) size 784x41 > RenderBR {BR} at (0,0) size 0x19 > RenderText {#text} at (0,20) size 679x19 > text run at (0,20) width 679: "This is a table formed from a list with display of table-row-group and list items with display of table-cell. " >- RenderBR {BR} at (0,0) size 0x0 >- RenderTable at (0,1425) size 227x21 >- RenderTableSection {UL} at (0,0) size 227x20 >- RenderTableRow (anonymous) at (0,0) size 227x20 >+ RenderBR {BR} at (678,35) size 1x0 >+ RenderTable at (0,1425) size 225x21 >+ RenderTableSection {UL} at (0,0) size 225x20 >+ RenderTableRow (anonymous) at (0,0) size 225x20 > RenderTableCell {LI} at (0,0) size 33x20 [bgcolor=#FFA500] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (0,0) size 33x19 > text run at (0,0) width 33: "ONE" >- RenderTableCell {LI} at (33,0) size 37x20 [bgcolor=#FFA500] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {LI} at (32,0) size 38x20 [bgcolor=#FFA500] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (0,0) size 37x19 > text run at (0,0) width 37: "TWO" >- RenderTableCell {LI} at (70,0) size 52x20 [bgcolor=#FFA500] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {LI} at (69,0) size 52x20 [bgcolor=#FFA500] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (0,0) size 52x19 > text run at (0,0) width 52: "THREE" >- RenderTableCell {LI} at (122,0) size 43x20 [bgcolor=#FFA500] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {LI} at (120,0) size 44x20 [bgcolor=#FFA500] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (0,0) size 43x19 > text run at (0,0) width 43: "FOUR" >- RenderTableCell {LI} at (165,0) size 36x20 [bgcolor=#FFA500] [r=0 c=4 rs=1 cs=1] >+ RenderTableCell {LI} at (163,0) size 37x20 [bgcolor=#FFA500] [r=0 c=4 rs=1 cs=1] > RenderText {#text} at (0,0) size 36x19 > text run at (0,0) width 36: "FIVE" >- RenderTableCell {LI} at (201,0) size 26x20 [bgcolor=#FFA500] [r=0 c=5 rs=1 cs=1] >+ RenderTableCell {LI} at (199,0) size 26x20 [bgcolor=#FFA500] [r=0 c=5 rs=1 cs=1] > RenderText {#text} at (0,0) size 26x19 > text run at (0,0) width 26: "SIX" > RenderBlock (anonymous) at (0,1445) size 784x41 > RenderBR {BR} at (0,0) size 0x19 > RenderText {#text} at (0,20) size 418x19 > text run at (0,20) width 418: "This is like the previous table plus the list's overflow property set" >- RenderTable at (0,1485) size 227x21 >- RenderTableSection {UL} at (0,0) size 227x20 >- RenderTableRow (anonymous) at (0,0) size 227x20 >+ RenderTable at (0,1485) size 225x21 >+ RenderTableSection {UL} at (0,0) size 225x20 >+ RenderTableRow (anonymous) at (0,0) size 225x20 > RenderTableCell {LI} at (0,0) size 33x20 [bgcolor=#FFA500] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (0,0) size 33x19 > text run at (0,0) width 33: "ONE" >- RenderTableCell {LI} at (33,0) size 37x20 [bgcolor=#FFA500] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {LI} at (32,0) size 38x20 [bgcolor=#FFA500] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (0,0) size 37x19 > text run at (0,0) width 37: "TWO" >- RenderTableCell {LI} at (70,0) size 52x20 [bgcolor=#FFA500] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {LI} at (69,0) size 52x20 [bgcolor=#FFA500] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (0,0) size 52x19 > text run at (0,0) width 52: "THREE" >- RenderTableCell {LI} at (122,0) size 43x20 [bgcolor=#FFA500] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {LI} at (120,0) size 44x20 [bgcolor=#FFA500] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (0,0) size 43x19 > text run at (0,0) width 43: "FOUR" >- RenderTableCell {LI} at (165,0) size 36x20 [bgcolor=#FFA500] [r=0 c=4 rs=1 cs=1] >+ RenderTableCell {LI} at (163,0) size 37x20 [bgcolor=#FFA500] [r=0 c=4 rs=1 cs=1] > RenderText {#text} at (0,0) size 36x19 > text run at (0,0) width 36: "FIVE" >- RenderTableCell {LI} at (201,0) size 26x20 [bgcolor=#FFA500] [r=0 c=5 rs=1 cs=1] >+ RenderTableCell {LI} at (199,0) size 26x20 [bgcolor=#FFA500] [r=0 c=5 rs=1 cs=1] > RenderText {#text} at (0,0) size 26x19 > text run at (0,0) width 26: "SIX" > RenderBlock (anonymous) at (0,1505) size 784x21 >@@ -499,87 +499,87 @@ layer at (0,0) size 800x2685 > RenderBlock (anonymous) at (0,0) size 784x20 > RenderText {#text} at (0,0) size 439x19 > text run at (0,0) width 439: "The following table will have its rows and columns in red collapsed " >- RenderBR {BR} at (0,0) size 0x0 >- RenderTable {TABLE} at (0,20) size 139x102 [bgcolor=#FFA500] [border: (1px outset #808080)] >- RenderBlock {CAPTION} at (0,0) size 139x20 >- RenderInline {B} at (0,0) size 45x19 >- RenderText {#text} at (47,0) size 45x19 >- text run at (47,0) width 45: "before" >+ RenderBR {BR} at (438,15) size 1x0 >+ RenderTable {TABLE} at (0,20) size 138x102 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderBlock {CAPTION} at (0,0) size 138x20 >+ RenderInline {B} at (0,0) size 44x19 >+ RenderText {#text} at (47,0) size 44x19 >+ text run at (47,0) width 44: "before" > RenderTableCol {COLGROUP} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 >- RenderTableSection {TBODY} at (1,21) size 137x80 >- RenderTableRow {TR} at (0,2) size 137x24 >+ RenderTableSection {TBODY} at (1,21) size 136x80 >+ RenderTableRow {TR} at (0,2) size 136x24 > RenderTableCell {TD} at (2,2) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C11" >- RenderTableCell {TD} at (35,2) size 31x24 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (34,2) size 32x24 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C12" >- RenderTableCell {TD} at (68,2) size 67x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (67,2) size 67x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 63x19 > text run at (2,2) width 63: "C13 large" >- RenderTableRow {TR} at (0,28) size 137x24 [bgcolor=#FF0000] >+ RenderTableRow {TR} at (0,28) size 136x24 [bgcolor=#FF0000] > RenderTableCell {TD} at (2,28) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C21" >- RenderTableCell {TD} at (35,28) size 31x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (34,28) size 32x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C22" >- RenderTableCell {TD} at (68,28) size 67x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (67,28) size 67x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C23" >- RenderTableRow {TR} at (0,54) size 137x24 >+ RenderTableRow {TR} at (0,54) size 136x24 > RenderTableCell {TD} at (2,54) size 31x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C31" >- RenderTableCell {TD} at (35,54) size 31x24 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (34,54) size 32x24 [bgcolor=#FF0000] [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C32" >- RenderTableCell {TD} at (68,54) size 67x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (67,54) size 67x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C33" > RenderBlock (anonymous) at (0,122) size 784x20 > RenderBR {BR} at (0,0) size 0x19 >- RenderTable {TABLE} at (0,142) size 139x102 [bgcolor=#FFA500] [border: (1px outset #808080)] >- RenderBlock {CAPTION} at (0,0) size 139x20 >- RenderInline {B} at (0,0) size 33x19 >- RenderText {#text} at (53,0) size 33x19 >- text run at (53,0) width 33: "after" >+ RenderTable {TABLE} at (0,142) size 138x102 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderBlock {CAPTION} at (0,0) size 138x20 >+ RenderInline {B} at (0,0) size 34x19 >+ RenderText {#text} at (52,0) size 34x19 >+ text run at (52,0) width 34: "after" > RenderTableCol {COLGROUP} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 >- RenderTableSection {TBODY} at (1,21) size 137x80 >- RenderTableRow {TR} at (0,2) size 137x24 >+ RenderTableSection {TBODY} at (1,21) size 136x80 >+ RenderTableRow {TR} at (0,2) size 136x24 > RenderTableCell {TD} at (2,2) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C11" >- RenderTableCell {TD} at (35,2) size 31x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (34,2) size 32x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C12" >- RenderTableCell {TD} at (68,2) size 67x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (67,2) size 67x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 63x19 > text run at (2,2) width 63: "C13 large" >- RenderTableRow {TR} at (0,28) size 137x24 >+ RenderTableRow {TR} at (0,28) size 136x24 > RenderTableCell {TD} at (2,28) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C21" >- RenderTableCell {TD} at (35,28) size 31x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (34,28) size 32x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C22" >- RenderTableCell {TD} at (68,28) size 67x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (67,28) size 67x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C23" >- RenderTableRow {TR} at (0,54) size 137x24 >+ RenderTableRow {TR} at (0,54) size 136x24 > RenderTableCell {TD} at (2,54) size 31x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C31" >- RenderTableCell {TD} at (35,54) size 31x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (34,54) size 32x24 [border: (1px inset #808080)] [r=2 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C32" >- RenderTableCell {TD} at (68,54) size 67x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (67,54) size 67x24 [border: (1px inset #808080)] [r=2 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C33" > RenderBlock {P} at (0,1801) size 784x257 >@@ -589,9 +589,9 @@ layer at (0,0) size 800x2685 > RenderBR {BR} at (759,15) size 1x0 > RenderTable {TABLE} at (0,20) size 187x118 [bgcolor=#FFA500] [border: (1px outset #808080)] > RenderBlock {CAPTION} at (0,0) size 187x20 >- RenderInline {B} at (0,0) size 45x19 >- RenderText {#text} at (71,0) size 45x19 >- text run at (71,0) width 45: "before" >+ RenderInline {B} at (0,0) size 44x19 >+ RenderText {#text} at (71,0) size 44x19 >+ text run at (71,0) width 44: "before" > RenderTableCol {COLGROUP} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 >@@ -602,50 +602,50 @@ layer at (0,0) size 800x2685 > RenderTableCell {TD} at (0,0) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C11" >- RenderTableCell {TD} at (31,0) size 61x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,0) size 63x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C12" > RenderTableCell {TD} at (92,0) size 62x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C13" >- RenderTableCell {TD} at (154,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (153,0) size 32x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" > RenderTableRow {TR} at (0,24) size 185x24 > RenderTableCell {TD} at (0,24) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C21" >- RenderTableCell {TD} at (31,36) size 123x24 [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=2] >+ RenderTableCell {TD} at (30,36) size 124x24 [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=2] > RenderText {#text} at (2,2) size 119x19 > text run at (2,2) width 119: "C12 C13 C22 C23" >- RenderTableCell {TD} at (154,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (153,24) size 32x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" > RenderTableRow {TR} at (0,48) size 185x24 > RenderTableCell {TD} at (0,48) size 31x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C31" >- RenderTableCell {TD} at (154,48) size 31x24 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (153,48) size 32x24 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C34" > RenderTableRow {TR} at (0,72) size 185x24 > RenderTableCell {TD} at (0,72) size 31x24 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C41" >- RenderTableCell {TD} at (31,72) size 61x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,72) size 63x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C42" > RenderTableCell {TD} at (92,72) size 62x24 [border: (1px inset #808080)] [r=3 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C43" >- RenderTableCell {TD} at (154,72) size 31x24 [border: (1px inset #808080)] [r=3 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (153,72) size 32x24 [border: (1px inset #808080)] [r=3 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C44" > RenderTable {TABLE} at (0,138) size 187x118 [bgcolor=#FFA500] [border: (1px outset #808080)] > RenderBlock {CAPTION} at (0,0) size 187x20 >- RenderInline {B} at (0,0) size 33x19 >- RenderText {#text} at (77,0) size 33x19 >- text run at (77,0) width 33: "after" >+ RenderInline {B} at (0,0) size 34x19 >+ RenderText {#text} at (76,0) size 34x19 >+ text run at (76,0) width 34: "after" > RenderTableCol {COLGROUP} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 >@@ -656,43 +656,43 @@ layer at (0,0) size 800x2685 > RenderTableCell {TD} at (0,0) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C11" >- RenderTableCell {TD} at (31,0) size 61x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,0) size 63x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C12" > RenderTableCell {TD} at (92,0) size 62x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C13" >- RenderTableCell {TD} at (154,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (153,0) size 32x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" > RenderTableRow {TR} at (0,24) size 185x24 > RenderTableCell {TD} at (0,24) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C21" >- RenderTableCell {TD} at (31,36) size 123x24 [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=2] >+ RenderTableCell {TD} at (30,36) size 124x24 [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=2] > RenderText {#text} at (2,2) size 119x19 > text run at (2,2) width 119: "C12 C13 C22 C23" >- RenderTableCell {TD} at (154,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (153,24) size 32x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" > RenderTableRow {TR} at (0,48) size 185x24 > RenderTableCell {TD} at (0,48) size 31x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C31" >- RenderTableCell {TD} at (154,48) size 31x24 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (153,48) size 32x24 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C34" > RenderTableRow {TR} at (0,72) size 185x24 > RenderTableCell {TD} at (0,72) size 31x24 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C41" >- RenderTableCell {TD} at (31,72) size 61x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,72) size 63x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C42" > RenderTableCell {TD} at (92,72) size 62x24 [border: (1px inset #808080)] [r=3 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C43" >- RenderTableCell {TD} at (154,72) size 31x24 [border: (1px inset #808080)] [r=3 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (153,72) size 32x24 [border: (1px inset #808080)] [r=3 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C44" > RenderBlock {P} at (0,2073) size 784x297 >@@ -700,124 +700,124 @@ layer at (0,0) size 800x2685 > RenderText {#text} at (0,0) size 467x19 > text run at (0,0) width 467: "The following table will have its 1st row group collapsed (rows 1 and 2) " > RenderBR {BR} at (466,15) size 1x0 >- RenderTable {TABLE} at (0,20) size 126x118 [bgcolor=#FFA500] [border: (1px outset #808080)] >- RenderBlock {CAPTION} at (0,0) size 126x20 >+ RenderTable {TABLE} at (0,20) size 125x118 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderBlock {CAPTION} at (0,0) size 125x20 > RenderInline {B} at (0,0) size 44x19 >- RenderText {#text} at (41,0) size 44x19 >- text run at (41,0) width 44: "before" >- RenderTableSection {TBODY} at (1,21) size 124x48 [bgcolor=#FF0000] >- RenderTableRow {TR} at (0,0) size 124x24 >+ RenderText {#text} at (40,0) size 44x19 >+ text run at (40,0) width 44: "before" >+ RenderTableSection {TBODY} at (1,21) size 123x48 [bgcolor=#FF0000] >+ RenderTableRow {TR} at (0,0) size 123x24 > RenderTableCell {TD} at (0,0) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C11" >- RenderTableCell {TD} at (31,0) size 31x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,0) size 32x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C12" >- RenderTableCell {TD} at (62,0) size 31x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (61,0) size 32x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C13" >- RenderTableCell {TD} at (93,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (92,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" >- RenderTableRow {TR} at (0,24) size 124x24 >+ RenderTableRow {TR} at (0,24) size 123x24 > RenderTableCell {TD} at (0,24) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C21" >- RenderTableCell {TD} at (31,24) size 31x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,24) size 32x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C22" >- RenderTableCell {TD} at (62,24) size 31x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (61,24) size 32x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C23" >- RenderTableCell {TD} at (93,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (92,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C24" >- RenderTableSection {TBODY} at (1,69) size 124x48 >- RenderTableRow {TR} at (0,0) size 124x24 >+ RenderTableSection {TBODY} at (1,69) size 123x48 >+ RenderTableRow {TR} at (0,0) size 123x24 > RenderTableCell {TD} at (0,0) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C31" >- RenderTableCell {TD} at (31,0) size 31x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,0) size 32x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C32" >- RenderTableCell {TD} at (62,0) size 31x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (61,0) size 32x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C33" >- RenderTableCell {TD} at (93,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (92,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C34" >- RenderTableRow {TR} at (0,24) size 124x24 >+ RenderTableRow {TR} at (0,24) size 123x24 > RenderTableCell {TD} at (0,24) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C41" >- RenderTableCell {TD} at (31,24) size 31x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,24) size 32x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C42" >- RenderTableCell {TD} at (62,24) size 31x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (61,24) size 32x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C43" >- RenderTableCell {TD} at (93,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (92,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C44" > RenderBlock (anonymous) at (0,138) size 784x20 > RenderBR {BR} at (0,0) size 0x19 >- RenderTable {TABLE} at (0,158) size 126x118 [bgcolor=#FFA500] [border: (1px outset #808080)] >- RenderBlock {CAPTION} at (0,0) size 126x20 >+ RenderTable {TABLE} at (0,158) size 125x118 [bgcolor=#FFA500] [border: (1px outset #808080)] >+ RenderBlock {CAPTION} at (0,0) size 125x20 > RenderInline {B} at (0,0) size 34x19 >- RenderText {#text} at (46,0) size 34x19 >- text run at (46,0) width 34: "after" >- RenderTableSection {TBODY} at (1,21) size 124x48 >- RenderTableRow {TR} at (0,0) size 124x24 >+ RenderText {#text} at (45,0) size 34x19 >+ text run at (45,0) width 34: "after" >+ RenderTableSection {TBODY} at (1,21) size 123x48 >+ RenderTableRow {TR} at (0,0) size 123x24 > RenderTableCell {TD} at (0,0) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C11" >- RenderTableCell {TD} at (31,0) size 31x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,0) size 32x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C12" >- RenderTableCell {TD} at (62,0) size 31x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (61,0) size 32x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C13" >- RenderTableCell {TD} at (93,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (92,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" >- RenderTableRow {TR} at (0,24) size 124x24 >+ RenderTableRow {TR} at (0,24) size 123x24 > RenderTableCell {TD} at (0,24) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C21" >- RenderTableCell {TD} at (31,24) size 31x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,24) size 32x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C22" >- RenderTableCell {TD} at (62,24) size 31x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (61,24) size 32x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C23" >- RenderTableCell {TD} at (93,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (92,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C24" >- RenderTableSection {TBODY} at (1,69) size 124x48 >- RenderTableRow {TR} at (0,0) size 124x24 >+ RenderTableSection {TBODY} at (1,69) size 123x48 >+ RenderTableRow {TR} at (0,0) size 123x24 > RenderTableCell {TD} at (0,0) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C31" >- RenderTableCell {TD} at (31,0) size 31x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,0) size 32x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C32" >- RenderTableCell {TD} at (62,0) size 31x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (61,0) size 32x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C33" >- RenderTableCell {TD} at (93,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (92,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C34" >- RenderTableRow {TR} at (0,24) size 124x24 >+ RenderTableRow {TR} at (0,24) size 123x24 > RenderTableCell {TD} at (0,24) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C41" >- RenderTableCell {TD} at (31,24) size 31x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] >+ RenderTableCell {TD} at (30,24) size 32x24 [border: (1px inset #808080)] [r=1 c=1 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C42" >- RenderTableCell {TD} at (62,24) size 31x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] >+ RenderTableCell {TD} at (61,24) size 32x24 [border: (1px inset #808080)] [r=1 c=2 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C43" >- RenderTableCell {TD} at (93,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] >+ RenderTableCell {TD} at (92,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C44" > RenderBlock (anonymous) at (0,276) size 784x20 >@@ -831,9 +831,9 @@ layer at (0,0) size 800x2685 > RenderBR {BR} at (435,35) size 1x0 > RenderTable {TABLE} at (0,40) size 187x118 [bgcolor=#FFA500] [border: (1px outset #808080)] > RenderBlock {CAPTION} at (0,0) size 187x20 >- RenderInline {B} at (0,0) size 45x19 >- RenderText {#text} at (71,0) size 45x19 >- text run at (71,0) width 45: "before" >+ RenderInline {B} at (0,0) size 44x19 >+ RenderText {#text} at (71,0) size 44x19 >+ text run at (71,0) width 44: "before" > RenderTableCol {COLGROUP} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 >@@ -841,53 +841,53 @@ layer at (0,0) size 800x2685 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableSection {TBODY} at (1,21) size 185x96 > RenderTableRow {TR} at (0,0) size 185x24 >- RenderTableCell {TD} at (154,0) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (153,0) size 32x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C11" >- RenderTableCell {TD} at (93,0) size 61x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (32,2) size 27x19 >- text run at (32,2) width 27: "C12" >- RenderTableCell {TD} at (31,0) size 62x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (33,2) size 27x19 >- text run at (33,2) width 27: "C13" >+ RenderTableCell {TD} at (92,0) size 62x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (32,2) size 28x19 >+ text run at (32,2) width 28: "C12" >+ RenderTableCell {TD} at (30,0) size 63x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (32,2) size 28x19 >+ text run at (32,2) width 28: "C13" > RenderTableCell {TD} at (0,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" > RenderTableRow {TR} at (0,24) size 185x24 >- RenderTableCell {TD} at (154,24) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (153,24) size 32x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C21" >- RenderTableCell {TD} at (31,36) size 123x24 [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=2] >+ RenderTableCell {TD} at (30,36) size 124x24 [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=2] > RenderText {#text} at (2,2) size 119x19 > text run at (2,2) width 119: "C12 C13 C22 C23" > RenderTableCell {TD} at (0,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" > RenderTableRow {TR} at (0,48) size 185x24 >- RenderTableCell {TD} at (154,48) size 31x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (153,48) size 32x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C31" > RenderTableCell {TD} at (0,48) size 31x24 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C34" > RenderTableRow {TR} at (0,72) size 185x24 >- RenderTableCell {TD} at (154,72) size 31x24 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (153,72) size 32x24 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C41" >- RenderTableCell {TD} at (93,72) size 61x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] >- RenderText {#text} at (32,2) size 27x19 >- text run at (32,2) width 27: "C42" >- RenderTableCell {TD} at (31,72) size 62x24 [border: (1px inset #808080)] [r=3 c=2 rs=1 cs=1] >- RenderText {#text} at (33,2) size 27x19 >- text run at (33,2) width 27: "C43" >+ RenderTableCell {TD} at (92,72) size 62x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] >+ RenderText {#text} at (32,2) size 28x19 >+ text run at (32,2) width 28: "C42" >+ RenderTableCell {TD} at (30,72) size 63x24 [border: (1px inset #808080)] [r=3 c=2 rs=1 cs=1] >+ RenderText {#text} at (32,2) size 28x19 >+ text run at (32,2) width 28: "C43" > RenderTableCell {TD} at (0,72) size 31x24 [border: (1px inset #808080)] [r=3 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C44" > RenderTable {TABLE} at (0,158) size 187x118 [bgcolor=#FFA500] [border: (1px outset #808080)] > RenderBlock {CAPTION} at (0,0) size 187x20 >- RenderInline {B} at (0,0) size 33x19 >- RenderText {#text} at (77,0) size 33x19 >- text run at (77,0) width 33: "after" >+ RenderInline {B} at (0,0) size 34x19 >+ RenderText {#text} at (76,0) size 34x19 >+ text run at (76,0) width 34: "after" > RenderTableCol {COLGROUP} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableCol {COL} at (0,0) size 0x0 >@@ -895,45 +895,45 @@ layer at (0,0) size 800x2685 > RenderTableCol {COL} at (0,0) size 0x0 > RenderTableSection {TBODY} at (1,21) size 185x96 > RenderTableRow {TR} at (0,0) size 185x24 >- RenderTableCell {TD} at (154,0) size 31x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (153,0) size 32x24 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C11" >- RenderTableCell {TD} at (93,0) size 61x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >- RenderText {#text} at (32,2) size 27x19 >- text run at (32,2) width 27: "C12" >- RenderTableCell {TD} at (31,0) size 62x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >- RenderText {#text} at (33,2) size 27x19 >- text run at (33,2) width 27: "C13" >+ RenderTableCell {TD} at (92,0) size 62x24 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1] >+ RenderText {#text} at (32,2) size 28x19 >+ text run at (32,2) width 28: "C12" >+ RenderTableCell {TD} at (30,0) size 63x24 [border: (1px inset #808080)] [r=0 c=2 rs=1 cs=1] >+ RenderText {#text} at (32,2) size 28x19 >+ text run at (32,2) width 28: "C13" > RenderTableCell {TD} at (0,0) size 31x24 [border: (1px inset #808080)] [r=0 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" > RenderTableRow {TR} at (0,24) size 185x24 >- RenderTableCell {TD} at (154,24) size 31x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (153,24) size 32x24 [border: (1px inset #808080)] [r=1 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C21" >- RenderTableCell {TD} at (31,36) size 123x24 [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=2] >+ RenderTableCell {TD} at (30,36) size 124x24 [border: (1px inset #808080)] [r=1 c=1 rs=2 cs=2] > RenderText {#text} at (2,2) size 119x19 > text run at (2,2) width 119: "C12 C13 C22 C23" > RenderTableCell {TD} at (0,24) size 31x24 [border: (1px inset #808080)] [r=1 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C14" > RenderTableRow {TR} at (0,48) size 185x24 >- RenderTableCell {TD} at (154,48) size 31x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (153,48) size 32x24 [border: (1px inset #808080)] [r=2 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C31" > RenderTableCell {TD} at (0,48) size 31x24 [border: (1px inset #808080)] [r=2 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C34" > RenderTableRow {TR} at (0,72) size 185x24 >- RenderTableCell {TD} at (154,72) size 31x24 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1] >+ RenderTableCell {TD} at (153,72) size 32x24 [border: (1px inset #808080)] [r=3 c=0 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C41" >- RenderTableCell {TD} at (93,72) size 61x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] >- RenderText {#text} at (32,2) size 27x19 >- text run at (32,2) width 27: "C42" >- RenderTableCell {TD} at (31,72) size 62x24 [border: (1px inset #808080)] [r=3 c=2 rs=1 cs=1] >- RenderText {#text} at (33,2) size 27x19 >- text run at (33,2) width 27: "C43" >+ RenderTableCell {TD} at (92,72) size 62x24 [border: (1px inset #808080)] [r=3 c=1 rs=1 cs=1] >+ RenderText {#text} at (32,2) size 28x19 >+ text run at (32,2) width 28: "C42" >+ RenderTableCell {TD} at (30,72) size 63x24 [border: (1px inset #808080)] [r=3 c=2 rs=1 cs=1] >+ RenderText {#text} at (32,2) size 28x19 >+ text run at (32,2) width 28: "C43" > RenderTableCell {TD} at (0,72) size 31x24 [border: (1px inset #808080)] [r=3 c=3 rs=1 cs=1] > RenderText {#text} at (2,2) size 27x19 > text run at (2,2) width 27: "C44"
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 188833
:
347763
| 347826