Diff
Modified: trunk/LayoutTests/ChangeLog (214711 => 214712)
--- trunk/LayoutTests/ChangeLog 2017-04-01 02:09:51 UTC (rev 214711)
+++ trunk/LayoutTests/ChangeLog 2017-04-01 06:30:00 UTC (rev 214712)
@@ -1,3 +1,14 @@
+2017-03-31 Zalan Bujtas <[email protected]>
+
+ <table>: Including <caption>, <thead> or <tbody> causes clipping across page breaks
+ https://bugs.webkit.org/show_bug.cgi?id=170348
+ <rdar://problem/24727151>
+
+ Reviewed by David Hyatt.
+
+ * fast/multicol/table-section-page-break-expected.html: Added.
+ * fast/multicol/table-section-page-break.html: Added.
+
2017-03-31 Chris Dumez <[email protected]>
LayoutTest fast/images/animated-gif-restored-from-bfcache.html is a flaky failure
Added: trunk/LayoutTests/fast/multicol/table-section-page-break-expected.html (0 => 214712)
--- trunk/LayoutTests/fast/multicol/table-section-page-break-expected.html (rev 0)
+++ trunk/LayoutTests/fast/multicol/table-section-page-break-expected.html 2017-04-01 06:30:00 UTC (rev 214712)
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>This tests that paginated tables with sections renderer properly.</title>
+<style>
+html {
+ overflow: hidden;
+}
+</style>
+<script>
+if (window.testRunner)
+ internals.setPagination("LeftToRightPaginated", 0);
+</script>
+</head>
+<body>
+<table>
+<thead><tr><th style="padding-bottom: 540px; width: 126px; border: 1px solid blue;"></th></thead>
+</table>
+</body>
+</html>
Added: trunk/LayoutTests/fast/multicol/table-section-page-break.html (0 => 214712)
--- trunk/LayoutTests/fast/multicol/table-section-page-break.html (rev 0)
+++ trunk/LayoutTests/fast/multicol/table-section-page-break.html 2017-04-01 06:30:00 UTC (rev 214712)
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>This tests that paginated tables with sections renderer properly.</title>
+<style>
+html {
+ overflow: hidden;
+}
+</style>
+<script>
+if (window.testRunner)
+ internals.setPagination("LeftToRightPaginated", 0);
+</script>
+</head>
+<body>
+<table>
+<thead><tr><th style="padding-bottom: 540px; width: 126px; border: 1px solid blue;"></th></thead>
+<tr><td style="font-size: 50px; width: 100px;">page break before this line</td></tr>
+</table>
+</body>
+</html>
Modified: trunk/LayoutTests/platform/ios/fast/multicol/table-vertical-align-expected.txt (214711 => 214712)
--- trunk/LayoutTests/platform/ios/fast/multicol/table-vertical-align-expected.txt 2017-04-01 02:09:51 UTC (rev 214711)
+++ trunk/LayoutTests/platform/ios/fast/multicol/table-vertical-align-expected.txt 2017-04-01 06:30:00 UTC (rev 214712)
@@ -42,98 +42,98 @@
text run at (11,251) width 108: "This cell has lots"
text run at (11,271) width 46: "of text."
RenderBR {BR} at (56,286) size 1x0
- RenderText {#text} at (11,306) size 108x39
- text run at (11,306) width 108: "This cell has lots"
- text run at (11,326) width 46: "of text."
- RenderBR {BR} at (56,341) size 1x0
- RenderText {#text} at (11,346) size 108x39
- text run at (11,346) width 108: "This cell has lots"
- text run at (11,366) width 46: "of text."
- RenderBR {BR} at (56,381) size 1x0
- RenderText {#text} at (11,386) size 108x39
- text run at (11,386) width 108: "This cell has lots"
- text run at (11,406) width 46: "of text."
- RenderBR {BR} at (56,421) size 1x0
- RenderText {#text} at (11,426) size 108x39
- text run at (11,426) width 108: "This cell has lots"
- text run at (11,446) width 46: "of text."
- RenderBR {BR} at (56,461) size 1x0
- RenderText {#text} at (11,466) size 108x39
- text run at (11,466) width 108: "This cell has lots"
- text run at (11,486) width 46: "of text."
- RenderBR {BR} at (56,501) size 1x0
- RenderText {#text} at (11,506) size 108x39
- text run at (11,506) width 108: "This cell has lots"
- text run at (11,526) width 46: "of text."
- RenderBR {BR} at (56,541) size 1x0
- RenderText {#text} at (11,546) size 108x39
- text run at (11,546) width 108: "This cell has lots"
- text run at (11,566) width 46: "of text."
- RenderBR {BR} at (56,581) size 1x0
- RenderText {#text} at (11,586) size 108x39
- text run at (11,586) width 108: "This cell has lots"
- text run at (11,606) width 46: "of text."
- RenderBR {BR} at (56,621) size 1x0
- RenderText {#text} at (11,626) size 108x49
- text run at (11,626) width 108: "This cell has lots"
- text run at (11,656) width 46: "of text."
- RenderBR {BR} at (56,671) size 1x0
- RenderText {#text} at (11,676) size 108x39
- text run at (11,676) width 108: "This cell has lots"
- text run at (11,696) width 46: "of text."
- RenderBR {BR} at (56,711) size 1x0
- RenderText {#text} at (11,716) size 108x39
- text run at (11,716) width 108: "This cell has lots"
- text run at (11,736) width 46: "of text."
- RenderBR {BR} at (56,751) size 1x0
- RenderText {#text} at (11,756) size 108x39
- text run at (11,756) width 108: "This cell has lots"
- text run at (11,776) width 46: "of text."
- RenderBR {BR} at (56,791) size 1x0
- RenderText {#text} at (11,796) size 108x39
- text run at (11,796) width 108: "This cell has lots"
- text run at (11,816) width 46: "of text."
- RenderBR {BR} at (56,831) size 1x0
- RenderText {#text} at (11,836) size 108x39
- text run at (11,836) width 108: "This cell has lots"
- text run at (11,856) width 46: "of text."
- RenderBR {BR} at (56,871) size 1x0
- RenderText {#text} at (11,876) size 108x39
- text run at (11,876) width 108: "This cell has lots"
- text run at (11,896) width 46: "of text."
- RenderBR {BR} at (56,911) size 1x0
- RenderText {#text} at (11,916) size 108x39
- text run at (11,916) width 108: "This cell has lots"
- text run at (11,936) width 46: "of text."
- RenderBR {BR} at (56,951) size 1x0
- RenderText {#text} at (11,956) size 108x39
- text run at (11,956) width 108: "This cell has lots"
- text run at (11,976) width 46: "of text."
- RenderBR {BR} at (56,991) size 1x0
- RenderText {#text} at (11,1006) size 108x39
- text run at (11,1006) width 108: "This cell has lots"
- text run at (11,1026) width 46: "of text."
- RenderBR {BR} at (56,1041) size 1x0
- RenderText {#text} at (11,1046) size 108x39
- text run at (11,1046) width 108: "This cell has lots"
- text run at (11,1066) width 46: "of text."
- RenderBR {BR} at (56,1081) size 1x0
- RenderText {#text} at (11,1086) size 108x39
- text run at (11,1086) width 108: "This cell has lots"
- text run at (11,1106) width 46: "of text."
- RenderBR {BR} at (56,1121) size 1x0
- RenderText {#text} at (11,1126) size 108x39
- text run at (11,1126) width 108: "This cell has lots"
- text run at (11,1146) width 46: "of text."
- RenderBR {BR} at (56,1161) size 1x0
- RenderText {#text} at (11,1166) size 108x39
- text run at (11,1166) width 108: "This cell has lots"
- text run at (11,1186) width 46: "of text."
- RenderBR {BR} at (56,1201) size 1x0
- RenderText {#text} at (11,1206) size 108x39
- text run at (11,1206) width 108: "This cell has lots"
- text run at (11,1226) width 46: "of text."
- RenderBR {BR} at (56,1241) size 1x0
+ RenderText {#text} at (11,305) size 108x39
+ text run at (11,305) width 108: "This cell has lots"
+ text run at (11,325) width 46: "of text."
+ RenderBR {BR} at (56,340) size 1x0
+ RenderText {#text} at (11,345) size 108x39
+ text run at (11,345) width 108: "This cell has lots"
+ text run at (11,365) width 46: "of text."
+ RenderBR {BR} at (56,380) size 1x0
+ RenderText {#text} at (11,385) size 108x39
+ text run at (11,385) width 108: "This cell has lots"
+ text run at (11,405) width 46: "of text."
+ RenderBR {BR} at (56,420) size 1x0
+ RenderText {#text} at (11,425) size 108x39
+ text run at (11,425) width 108: "This cell has lots"
+ text run at (11,445) width 46: "of text."
+ RenderBR {BR} at (56,460) size 1x0
+ RenderText {#text} at (11,465) size 108x39
+ text run at (11,465) width 108: "This cell has lots"
+ text run at (11,485) width 46: "of text."
+ RenderBR {BR} at (56,500) size 1x0
+ RenderText {#text} at (11,505) size 108x39
+ text run at (11,505) width 108: "This cell has lots"
+ text run at (11,525) width 46: "of text."
+ RenderBR {BR} at (56,540) size 1x0
+ RenderText {#text} at (11,545) size 108x39
+ text run at (11,545) width 108: "This cell has lots"
+ text run at (11,565) width 46: "of text."
+ RenderBR {BR} at (56,580) size 1x0
+ RenderText {#text} at (11,585) size 108x39
+ text run at (11,585) width 108: "This cell has lots"
+ text run at (11,605) width 46: "of text."
+ RenderBR {BR} at (56,620) size 1x0
+ RenderText {#text} at (11,625) size 108x49
+ text run at (11,625) width 108: "This cell has lots"
+ text run at (11,655) width 46: "of text."
+ RenderBR {BR} at (56,670) size 1x0
+ RenderText {#text} at (11,675) size 108x39
+ text run at (11,675) width 108: "This cell has lots"
+ text run at (11,695) width 46: "of text."
+ RenderBR {BR} at (56,710) size 1x0
+ RenderText {#text} at (11,715) size 108x39
+ text run at (11,715) width 108: "This cell has lots"
+ text run at (11,735) width 46: "of text."
+ RenderBR {BR} at (56,750) size 1x0
+ RenderText {#text} at (11,755) size 108x39
+ text run at (11,755) width 108: "This cell has lots"
+ text run at (11,775) width 46: "of text."
+ RenderBR {BR} at (56,790) size 1x0
+ RenderText {#text} at (11,795) size 108x39
+ text run at (11,795) width 108: "This cell has lots"
+ text run at (11,815) width 46: "of text."
+ RenderBR {BR} at (56,830) size 1x0
+ RenderText {#text} at (11,835) size 108x39
+ text run at (11,835) width 108: "This cell has lots"
+ text run at (11,855) width 46: "of text."
+ RenderBR {BR} at (56,870) size 1x0
+ RenderText {#text} at (11,875) size 108x39
+ text run at (11,875) width 108: "This cell has lots"
+ text run at (11,895) width 46: "of text."
+ RenderBR {BR} at (56,910) size 1x0
+ RenderText {#text} at (11,915) size 108x39
+ text run at (11,915) width 108: "This cell has lots"
+ text run at (11,935) width 46: "of text."
+ RenderBR {BR} at (56,950) size 1x0
+ RenderText {#text} at (11,955) size 108x39
+ text run at (11,955) width 108: "This cell has lots"
+ text run at (11,975) width 46: "of text."
+ RenderBR {BR} at (56,990) size 1x0
+ RenderText {#text} at (11,1005) size 108x39
+ text run at (11,1005) width 108: "This cell has lots"
+ text run at (11,1025) width 46: "of text."
+ RenderBR {BR} at (56,1040) size 1x0
+ RenderText {#text} at (11,1045) size 108x39
+ text run at (11,1045) width 108: "This cell has lots"
+ text run at (11,1065) width 46: "of text."
+ RenderBR {BR} at (56,1080) size 1x0
+ RenderText {#text} at (11,1085) size 108x39
+ text run at (11,1085) width 108: "This cell has lots"
+ text run at (11,1105) width 46: "of text."
+ RenderBR {BR} at (56,1120) size 1x0
+ RenderText {#text} at (11,1125) size 108x39
+ text run at (11,1125) width 108: "This cell has lots"
+ text run at (11,1145) width 46: "of text."
+ RenderBR {BR} at (56,1160) size 1x0
+ RenderText {#text} at (11,1165) size 108x39
+ text run at (11,1165) width 108: "This cell has lots"
+ text run at (11,1185) width 46: "of text."
+ RenderBR {BR} at (56,1200) size 1x0
+ RenderText {#text} at (11,1205) size 108x39
+ text run at (11,1205) width 108: "This cell has lots"
+ text run at (11,1225) width 46: "of text."
+ RenderBR {BR} at (56,1240) size 1x0
RenderTableCell {TD} at (145,0) size 238x172 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderInline {SPAN} at (0,0) size 146x147
RenderText {#text} at (11,12) size 146x147
@@ -146,7 +146,7 @@
RenderMultiColumnFlowThread at (0,0) size 384x1293
RenderTable {TABLE} at (0,0) size 384x1293 [border: (1px outset #808080)]
RenderTableSection {TBODY} at (1,1) size 382x1291
- RenderTableRow {TR} at (0,0) size 382x1231
+ RenderTableRow {TR} at (0,0) size 382x1291
RenderTableCell {TD} at (0,0) size 146x1291 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (11,11) size 108x39
text run at (11,11) width 108: "This cell has lots"
@@ -176,103 +176,103 @@
text run at (11,251) width 108: "This cell has lots"
text run at (11,271) width 46: "of text."
RenderBR {BR} at (56,286) size 1x0
- RenderText {#text} at (11,300) size 108x39
- text run at (11,300) width 108: "This cell has lots"
- text run at (11,320) width 46: "of text."
- RenderBR {BR} at (56,335) size 1x0
- RenderText {#text} at (11,340) size 108x39
- text run at (11,340) width 108: "This cell has lots"
- text run at (11,360) width 46: "of text."
- RenderBR {BR} at (56,375) size 1x0
- RenderText {#text} at (11,380) size 108x39
- text run at (11,380) width 108: "This cell has lots"
- text run at (11,400) width 46: "of text."
- RenderBR {BR} at (56,415) size 1x0
- RenderText {#text} at (11,420) size 108x39
- text run at (11,420) width 108: "This cell has lots"
- text run at (11,440) width 46: "of text."
- RenderBR {BR} at (56,455) size 1x0
- RenderText {#text} at (11,460) size 108x39
- text run at (11,460) width 108: "This cell has lots"
- text run at (11,480) width 46: "of text."
- RenderBR {BR} at (56,495) size 1x0
- RenderText {#text} at (11,500) size 108x39
- text run at (11,500) width 108: "This cell has lots"
- text run at (11,520) width 46: "of text."
- RenderBR {BR} at (56,535) size 1x0
- RenderText {#text} at (11,540) size 108x39
- text run at (11,540) width 108: "This cell has lots"
- text run at (11,560) width 46: "of text."
- RenderBR {BR} at (56,575) size 1x0
- RenderText {#text} at (11,580) size 108x39
- text run at (11,580) width 108: "This cell has lots"
- text run at (11,600) width 46: "of text."
- RenderBR {BR} at (56,615) size 1x0
- RenderText {#text} at (11,620) size 108x39
- text run at (11,620) width 108: "This cell has lots"
- text run at (11,640) width 46: "of text."
- RenderBR {BR} at (56,655) size 1x0
- RenderText {#text} at (11,660) size 108x39
- text run at (11,660) width 108: "This cell has lots"
- text run at (11,680) width 46: "of text."
- RenderBR {BR} at (56,695) size 1x0
- RenderText {#text} at (11,700) size 108x39
- text run at (11,700) width 108: "This cell has lots"
- text run at (11,720) width 46: "of text."
- RenderBR {BR} at (56,735) size 1x0
- RenderText {#text} at (11,740) size 108x39
- text run at (11,740) width 108: "This cell has lots"
- text run at (11,760) width 46: "of text."
- RenderBR {BR} at (56,775) size 1x0
- RenderText {#text} at (11,780) size 108x39
- text run at (11,780) width 108: "This cell has lots"
- text run at (11,800) width 46: "of text."
- RenderBR {BR} at (56,815) size 1x0
- RenderText {#text} at (11,820) size 108x39
- text run at (11,820) width 108: "This cell has lots"
- text run at (11,840) width 46: "of text."
- RenderBR {BR} at (56,855) size 1x0
- RenderText {#text} at (11,860) size 108x39
- text run at (11,860) width 108: "This cell has lots"
- text run at (11,880) width 46: "of text."
- RenderBR {BR} at (56,895) size 1x0
- RenderText {#text} at (11,900) size 108x39
- text run at (11,900) width 108: "This cell has lots"
- text run at (11,920) width 46: "of text."
- RenderBR {BR} at (56,935) size 1x0
- RenderText {#text} at (11,940) size 108x39
- text run at (11,940) width 108: "This cell has lots"
- text run at (11,960) width 46: "of text."
- RenderBR {BR} at (56,975) size 1x0
- RenderText {#text} at (11,980) size 108x39
- text run at (11,980) width 108: "This cell has lots"
- text run at (11,1000) width 46: "of text."
- RenderBR {BR} at (56,1015) size 1x0
- RenderText {#text} at (11,1020) size 108x39
- text run at (11,1020) width 108: "This cell has lots"
- text run at (11,1040) width 46: "of text."
- RenderBR {BR} at (56,1055) size 1x0
- RenderText {#text} at (11,1060) size 108x39
- text run at (11,1060) width 108: "This cell has lots"
- text run at (11,1080) width 46: "of text."
- RenderBR {BR} at (56,1095) size 1x0
- RenderText {#text} at (11,1100) size 108x39
- text run at (11,1100) width 108: "This cell has lots"
- text run at (11,1120) width 46: "of text."
- RenderBR {BR} at (56,1135) size 1x0
- RenderText {#text} at (11,1140) size 108x39
- text run at (11,1140) width 108: "This cell has lots"
- text run at (11,1160) width 46: "of text."
- RenderBR {BR} at (56,1175) size 1x0
- RenderText {#text} at (11,1180) size 108x39
- text run at (11,1180) width 108: "This cell has lots"
- text run at (11,1200) width 46: "of text."
- RenderBR {BR} at (56,1215) size 1x0
+ RenderText {#text} at (11,299) size 108x39
+ text run at (11,299) width 108: "This cell has lots"
+ text run at (11,319) width 46: "of text."
+ RenderBR {BR} at (56,334) size 1x0
+ RenderText {#text} at (11,339) size 108x39
+ text run at (11,339) width 108: "This cell has lots"
+ text run at (11,359) width 46: "of text."
+ RenderBR {BR} at (56,374) size 1x0
+ RenderText {#text} at (11,379) size 108x39
+ text run at (11,379) width 108: "This cell has lots"
+ text run at (11,399) width 46: "of text."
+ RenderBR {BR} at (56,414) size 1x0
+ RenderText {#text} at (11,419) size 108x39
+ text run at (11,419) width 108: "This cell has lots"
+ text run at (11,439) width 46: "of text."
+ RenderBR {BR} at (56,454) size 1x0
+ RenderText {#text} at (11,459) size 108x39
+ text run at (11,459) width 108: "This cell has lots"
+ text run at (11,479) width 46: "of text."
+ RenderBR {BR} at (56,494) size 1x0
+ RenderText {#text} at (11,499) size 108x39
+ text run at (11,499) width 108: "This cell has lots"
+ text run at (11,519) width 46: "of text."
+ RenderBR {BR} at (56,534) size 1x0
+ RenderText {#text} at (11,539) size 108x39
+ text run at (11,539) width 108: "This cell has lots"
+ text run at (11,559) width 46: "of text."
+ RenderBR {BR} at (56,574) size 1x0
+ RenderText {#text} at (11,579) size 108x39
+ text run at (11,579) width 108: "This cell has lots"
+ text run at (11,599) width 46: "of text."
+ RenderBR {BR} at (56,614) size 1x0
+ RenderText {#text} at (11,619) size 108x39
+ text run at (11,619) width 108: "This cell has lots"
+ text run at (11,639) width 46: "of text."
+ RenderBR {BR} at (56,654) size 1x0
+ RenderText {#text} at (11,659) size 108x39
+ text run at (11,659) width 108: "This cell has lots"
+ text run at (11,679) width 46: "of text."
+ RenderBR {BR} at (56,694) size 1x0
+ RenderText {#text} at (11,699) size 108x39
+ text run at (11,699) width 108: "This cell has lots"
+ text run at (11,719) width 46: "of text."
+ RenderBR {BR} at (56,734) size 1x0
+ RenderText {#text} at (11,739) size 108x39
+ text run at (11,739) width 108: "This cell has lots"
+ text run at (11,759) width 46: "of text."
+ RenderBR {BR} at (56,774) size 1x0
+ RenderText {#text} at (11,779) size 108x39
+ text run at (11,779) width 108: "This cell has lots"
+ text run at (11,799) width 46: "of text."
+ RenderBR {BR} at (56,814) size 1x0
+ RenderText {#text} at (11,819) size 108x39
+ text run at (11,819) width 108: "This cell has lots"
+ text run at (11,839) width 46: "of text."
+ RenderBR {BR} at (56,854) size 1x0
+ RenderText {#text} at (11,859) size 108x39
+ text run at (11,859) width 108: "This cell has lots"
+ text run at (11,879) width 46: "of text."
+ RenderBR {BR} at (56,894) size 1x0
+ RenderText {#text} at (11,899) size 108x39
+ text run at (11,899) width 108: "This cell has lots"
+ text run at (11,919) width 46: "of text."
+ RenderBR {BR} at (56,934) size 1x0
+ RenderText {#text} at (11,939) size 108x39
+ text run at (11,939) width 108: "This cell has lots"
+ text run at (11,959) width 46: "of text."
+ RenderBR {BR} at (56,974) size 1x0
+ RenderText {#text} at (11,979) size 108x39
+ text run at (11,979) width 108: "This cell has lots"
+ text run at (11,999) width 46: "of text."
+ RenderBR {BR} at (56,1014) size 1x0
+ RenderText {#text} at (11,1019) size 108x39
+ text run at (11,1019) width 108: "This cell has lots"
+ text run at (11,1039) width 46: "of text."
+ RenderBR {BR} at (56,1054) size 1x0
+ RenderText {#text} at (11,1059) size 108x39
+ text run at (11,1059) width 108: "This cell has lots"
+ text run at (11,1079) width 46: "of text."
+ RenderBR {BR} at (56,1094) size 1x0
+ RenderText {#text} at (11,1099) size 108x39
+ text run at (11,1099) width 108: "This cell has lots"
+ text run at (11,1119) width 46: "of text."
+ RenderBR {BR} at (56,1134) size 1x0
+ RenderText {#text} at (11,1139) size 108x39
+ text run at (11,1139) width 108: "This cell has lots"
+ text run at (11,1159) width 46: "of text."
+ RenderBR {BR} at (56,1174) size 1x0
+ RenderText {#text} at (11,1179) size 108x39
+ text run at (11,1179) width 108: "This cell has lots"
+ text run at (11,1199) width 46: "of text."
+ RenderBR {BR} at (56,1214) size 1x0
RenderTableCell {TD} at (145,529) size 238x232 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderInline {SPAN} at (0,0) size 146x147
- RenderText {#text} at (11,71) size 146x148
- text run at (11,72) width 146: "Other"
- text run at (11,147) width 109: "cell."
+ RenderText {#text} at (11,70) size 146x148
+ text run at (11,71) width 146: "Other"
+ text run at (11,146) width 109: "cell."
layer at (8,702) size 784x300
RenderBlock {DIV} at (0,694) size 784x300
RenderMultiColumnSet at (0,0) size 784x300
@@ -280,7 +280,7 @@
RenderMultiColumnFlowThread at (0,0) size 384x1288
RenderTable {TABLE} at (0,0) size 384x1288 [border: (1px outset #808080)]
RenderTableSection {TBODY} at (1,1) size 382x1286
- RenderTableRow {TR} at (0,0) size 382x1231
+ RenderTableRow {TR} at (0,0) size 382x1286
RenderTableCell {TD} at (0,0) size 146x1286 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (11,11) size 108x39
text run at (11,11) width 108: "This cell has lots"
@@ -310,100 +310,100 @@
text run at (11,251) width 108: "This cell has lots"
text run at (11,271) width 46: "of text."
RenderBR {BR} at (56,286) size 1x0
- RenderText {#text} at (11,300) size 108x39
- text run at (11,300) width 108: "This cell has lots"
- text run at (11,320) width 46: "of text."
- RenderBR {BR} at (56,335) size 1x0
- RenderText {#text} at (11,340) size 108x39
- text run at (11,340) width 108: "This cell has lots"
- text run at (11,360) width 46: "of text."
- RenderBR {BR} at (56,375) size 1x0
- RenderText {#text} at (11,380) size 108x39
- text run at (11,380) width 108: "This cell has lots"
- text run at (11,400) width 46: "of text."
- RenderBR {BR} at (56,415) size 1x0
- RenderText {#text} at (11,420) size 108x39
- text run at (11,420) width 108: "This cell has lots"
- text run at (11,440) width 46: "of text."
- RenderBR {BR} at (56,455) size 1x0
- RenderText {#text} at (11,460) size 108x39
- text run at (11,460) width 108: "This cell has lots"
- text run at (11,480) width 46: "of text."
- RenderBR {BR} at (56,495) size 1x0
- RenderText {#text} at (11,500) size 108x39
- text run at (11,500) width 108: "This cell has lots"
- text run at (11,520) width 46: "of text."
- RenderBR {BR} at (56,535) size 1x0
- RenderText {#text} at (11,540) size 108x39
- text run at (11,540) width 108: "This cell has lots"
- text run at (11,560) width 46: "of text."
- RenderBR {BR} at (56,575) size 1x0
- RenderText {#text} at (11,580) size 108x39
- text run at (11,580) width 108: "This cell has lots"
- text run at (11,600) width 46: "of text."
- RenderBR {BR} at (56,615) size 1x0
- RenderText {#text} at (11,620) size 108x39
- text run at (11,620) width 108: "This cell has lots"
- text run at (11,640) width 46: "of text."
- RenderBR {BR} at (56,655) size 1x0
- RenderText {#text} at (11,660) size 108x39
- text run at (11,660) width 108: "This cell has lots"
- text run at (11,680) width 46: "of text."
- RenderBR {BR} at (56,695) size 1x0
- RenderText {#text} at (11,700) size 108x39
- text run at (11,700) width 108: "This cell has lots"
- text run at (11,720) width 46: "of text."
- RenderBR {BR} at (56,735) size 1x0
- RenderText {#text} at (11,740) size 108x39
- text run at (11,740) width 108: "This cell has lots"
- text run at (11,760) width 46: "of text."
- RenderBR {BR} at (56,775) size 1x0
- RenderText {#text} at (11,780) size 108x39
- text run at (11,780) width 108: "This cell has lots"
- text run at (11,800) width 46: "of text."
- RenderBR {BR} at (56,815) size 1x0
- RenderText {#text} at (11,820) size 108x39
- text run at (11,820) width 108: "This cell has lots"
- text run at (11,840) width 46: "of text."
- RenderBR {BR} at (56,855) size 1x0
- RenderText {#text} at (11,860) size 108x39
- text run at (11,860) width 108: "This cell has lots"
- text run at (11,880) width 46: "of text."
- RenderBR {BR} at (56,895) size 1x0
- RenderText {#text} at (11,900) size 108x39
- text run at (11,900) width 108: "This cell has lots"
- text run at (11,920) width 46: "of text."
- RenderBR {BR} at (56,935) size 1x0
- RenderText {#text} at (11,940) size 108x39
- text run at (11,940) width 108: "This cell has lots"
- text run at (11,960) width 46: "of text."
- RenderBR {BR} at (56,975) size 1x0
- RenderText {#text} at (11,980) size 108x39
- text run at (11,980) width 108: "This cell has lots"
- text run at (11,1000) width 46: "of text."
- RenderBR {BR} at (56,1015) size 1x0
- RenderText {#text} at (11,1020) size 108x39
- text run at (11,1020) width 108: "This cell has lots"
- text run at (11,1040) width 46: "of text."
- RenderBR {BR} at (56,1055) size 1x0
- RenderText {#text} at (11,1060) size 108x39
- text run at (11,1060) width 108: "This cell has lots"
- text run at (11,1080) width 46: "of text."
- RenderBR {BR} at (56,1095) size 1x0
- RenderText {#text} at (11,1100) size 108x39
- text run at (11,1100) width 108: "This cell has lots"
- text run at (11,1120) width 46: "of text."
- RenderBR {BR} at (56,1135) size 1x0
- RenderText {#text} at (11,1140) size 108x39
- text run at (11,1140) width 108: "This cell has lots"
- text run at (11,1160) width 46: "of text."
- RenderBR {BR} at (56,1175) size 1x0
- RenderText {#text} at (11,1180) size 108x39
- text run at (11,1180) width 108: "This cell has lots"
- text run at (11,1200) width 46: "of text."
- RenderBR {BR} at (56,1215) size 1x0
+ RenderText {#text} at (11,299) size 108x39
+ text run at (11,299) width 108: "This cell has lots"
+ text run at (11,319) width 46: "of text."
+ RenderBR {BR} at (56,334) size 1x0
+ RenderText {#text} at (11,339) size 108x39
+ text run at (11,339) width 108: "This cell has lots"
+ text run at (11,359) width 46: "of text."
+ RenderBR {BR} at (56,374) size 1x0
+ RenderText {#text} at (11,379) size 108x39
+ text run at (11,379) width 108: "This cell has lots"
+ text run at (11,399) width 46: "of text."
+ RenderBR {BR} at (56,414) size 1x0
+ RenderText {#text} at (11,419) size 108x39
+ text run at (11,419) width 108: "This cell has lots"
+ text run at (11,439) width 46: "of text."
+ RenderBR {BR} at (56,454) size 1x0
+ RenderText {#text} at (11,459) size 108x39
+ text run at (11,459) width 108: "This cell has lots"
+ text run at (11,479) width 46: "of text."
+ RenderBR {BR} at (56,494) size 1x0
+ RenderText {#text} at (11,499) size 108x39
+ text run at (11,499) width 108: "This cell has lots"
+ text run at (11,519) width 46: "of text."
+ RenderBR {BR} at (56,534) size 1x0
+ RenderText {#text} at (11,539) size 108x39
+ text run at (11,539) width 108: "This cell has lots"
+ text run at (11,559) width 46: "of text."
+ RenderBR {BR} at (56,574) size 1x0
+ RenderText {#text} at (11,579) size 108x39
+ text run at (11,579) width 108: "This cell has lots"
+ text run at (11,599) width 46: "of text."
+ RenderBR {BR} at (56,614) size 1x0
+ RenderText {#text} at (11,619) size 108x39
+ text run at (11,619) width 108: "This cell has lots"
+ text run at (11,639) width 46: "of text."
+ RenderBR {BR} at (56,654) size 1x0
+ RenderText {#text} at (11,659) size 108x39
+ text run at (11,659) width 108: "This cell has lots"
+ text run at (11,679) width 46: "of text."
+ RenderBR {BR} at (56,694) size 1x0
+ RenderText {#text} at (11,699) size 108x39
+ text run at (11,699) width 108: "This cell has lots"
+ text run at (11,719) width 46: "of text."
+ RenderBR {BR} at (56,734) size 1x0
+ RenderText {#text} at (11,739) size 108x39
+ text run at (11,739) width 108: "This cell has lots"
+ text run at (11,759) width 46: "of text."
+ RenderBR {BR} at (56,774) size 1x0
+ RenderText {#text} at (11,779) size 108x39
+ text run at (11,779) width 108: "This cell has lots"
+ text run at (11,799) width 46: "of text."
+ RenderBR {BR} at (56,814) size 1x0
+ RenderText {#text} at (11,819) size 108x39
+ text run at (11,819) width 108: "This cell has lots"
+ text run at (11,839) width 46: "of text."
+ RenderBR {BR} at (56,854) size 1x0
+ RenderText {#text} at (11,859) size 108x39
+ text run at (11,859) width 108: "This cell has lots"
+ text run at (11,879) width 46: "of text."
+ RenderBR {BR} at (56,894) size 1x0
+ RenderText {#text} at (11,899) size 108x39
+ text run at (11,899) width 108: "This cell has lots"
+ text run at (11,919) width 46: "of text."
+ RenderBR {BR} at (56,934) size 1x0
+ RenderText {#text} at (11,939) size 108x39
+ text run at (11,939) width 108: "This cell has lots"
+ text run at (11,959) width 46: "of text."
+ RenderBR {BR} at (56,974) size 1x0
+ RenderText {#text} at (11,979) size 108x39
+ text run at (11,979) width 108: "This cell has lots"
+ text run at (11,999) width 46: "of text."
+ RenderBR {BR} at (56,1014) size 1x0
+ RenderText {#text} at (11,1019) size 108x39
+ text run at (11,1019) width 108: "This cell has lots"
+ text run at (11,1039) width 46: "of text."
+ RenderBR {BR} at (56,1054) size 1x0
+ RenderText {#text} at (11,1059) size 108x39
+ text run at (11,1059) width 108: "This cell has lots"
+ text run at (11,1079) width 46: "of text."
+ RenderBR {BR} at (56,1094) size 1x0
+ RenderText {#text} at (11,1099) size 108x39
+ text run at (11,1099) width 108: "This cell has lots"
+ text run at (11,1119) width 46: "of text."
+ RenderBR {BR} at (56,1134) size 1x0
+ RenderText {#text} at (11,1139) size 108x39
+ text run at (11,1139) width 108: "This cell has lots"
+ text run at (11,1159) width 46: "of text."
+ RenderBR {BR} at (56,1174) size 1x0
+ RenderText {#text} at (11,1179) size 108x39
+ text run at (11,1179) width 108: "This cell has lots"
+ text run at (11,1199) width 46: "of text."
+ RenderBR {BR} at (56,1214) size 1x0
RenderTableCell {TD} at (145,1059) size 238x227 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
- RenderInline {SPAN} at (0,0) size 146x202
- RenderText {#text} at (11,12) size 146x202
+ RenderInline {SPAN} at (0,0) size 146x201
+ RenderText {#text} at (11,12) size 146x201
text run at (11,12) width 146: "Other"
- text run at (11,142) width 109: "cell."
+ text run at (11,141) width 109: "cell."
Modified: trunk/LayoutTests/platform/mac/fast/multicol/table-vertical-align-expected.txt (214711 => 214712)
--- trunk/LayoutTests/platform/mac/fast/multicol/table-vertical-align-expected.txt 2017-04-01 02:09:51 UTC (rev 214711)
+++ trunk/LayoutTests/platform/mac/fast/multicol/table-vertical-align-expected.txt 2017-04-01 06:30:00 UTC (rev 214712)
@@ -46,94 +46,94 @@
text run at (11,263) width 108: "This cell has lots"
text run at (11,281) width 46: "of text."
RenderBR {BR} at (56,295) size 1x0
- RenderText {#text} at (11,306) size 108x36
- text run at (11,306) width 108: "This cell has lots"
- text run at (11,324) width 46: "of text."
- RenderBR {BR} at (56,338) size 1x0
- RenderText {#text} at (11,342) size 108x36
- text run at (11,342) width 108: "This cell has lots"
- text run at (11,360) width 46: "of text."
- RenderBR {BR} at (56,374) size 1x0
- RenderText {#text} at (11,378) size 108x36
- text run at (11,378) width 108: "This cell has lots"
- text run at (11,396) width 46: "of text."
- RenderBR {BR} at (56,410) size 1x0
- RenderText {#text} at (11,414) size 108x36
- text run at (11,414) width 108: "This cell has lots"
- text run at (11,432) width 46: "of text."
- RenderBR {BR} at (56,446) size 1x0
- RenderText {#text} at (11,450) size 108x36
- text run at (11,450) width 108: "This cell has lots"
- text run at (11,468) width 46: "of text."
- RenderBR {BR} at (56,482) size 1x0
- RenderText {#text} at (11,486) size 108x36
- text run at (11,486) width 108: "This cell has lots"
- text run at (11,504) width 46: "of text."
- RenderBR {BR} at (56,518) size 1x0
- RenderText {#text} at (11,522) size 108x36
- text run at (11,522) width 108: "This cell has lots"
- text run at (11,540) width 46: "of text."
- RenderBR {BR} at (56,554) size 1x0
- RenderText {#text} at (11,558) size 108x36
- text run at (11,558) width 108: "This cell has lots"
- text run at (11,576) width 46: "of text."
- RenderBR {BR} at (56,590) size 1x0
- RenderText {#text} at (11,594) size 108x36
- text run at (11,594) width 108: "This cell has lots"
- text run at (11,612) width 46: "of text."
- RenderBR {BR} at (56,626) size 1x0
- RenderText {#text} at (11,630) size 108x44
- text run at (11,630) width 108: "This cell has lots"
- text run at (11,656) width 46: "of text."
- RenderBR {BR} at (56,670) size 1x0
- RenderText {#text} at (11,674) size 108x36
- text run at (11,674) width 108: "This cell has lots"
- text run at (11,692) width 46: "of text."
- RenderBR {BR} at (56,706) size 1x0
- RenderText {#text} at (11,710) size 108x36
- text run at (11,710) width 108: "This cell has lots"
- text run at (11,728) width 46: "of text."
- RenderBR {BR} at (56,742) size 1x0
- RenderText {#text} at (11,746) size 108x36
- text run at (11,746) width 108: "This cell has lots"
- text run at (11,764) width 46: "of text."
- RenderBR {BR} at (56,778) size 1x0
- RenderText {#text} at (11,782) size 108x36
- text run at (11,782) width 108: "This cell has lots"
- text run at (11,800) width 46: "of text."
- RenderBR {BR} at (56,814) size 1x0
- RenderText {#text} at (11,818) size 108x36
- text run at (11,818) width 108: "This cell has lots"
- text run at (11,836) width 46: "of text."
- RenderBR {BR} at (56,850) size 1x0
- RenderText {#text} at (11,854) size 108x36
- text run at (11,854) width 108: "This cell has lots"
- text run at (11,872) width 46: "of text."
- RenderBR {BR} at (56,886) size 1x0
- RenderText {#text} at (11,890) size 108x36
- text run at (11,890) width 108: "This cell has lots"
- text run at (11,908) width 46: "of text."
- RenderBR {BR} at (56,922) size 1x0
- RenderText {#text} at (11,926) size 108x36
- text run at (11,926) width 108: "This cell has lots"
- text run at (11,944) width 46: "of text."
- RenderBR {BR} at (56,958) size 1x0
- RenderText {#text} at (11,962) size 108x36
- text run at (11,962) width 108: "This cell has lots"
- text run at (11,980) width 46: "of text."
- RenderBR {BR} at (56,994) size 1x0
- RenderText {#text} at (11,1006) size 108x36
- text run at (11,1006) width 108: "This cell has lots"
- text run at (11,1024) width 46: "of text."
- RenderBR {BR} at (56,1038) size 1x0
- RenderText {#text} at (11,1042) size 108x36
- text run at (11,1042) width 108: "This cell has lots"
- text run at (11,1060) width 46: "of text."
- RenderBR {BR} at (56,1074) size 1x0
- RenderText {#text} at (11,1078) size 108x36
- text run at (11,1078) width 108: "This cell has lots"
- text run at (11,1096) width 46: "of text."
- RenderBR {BR} at (56,1110) size 1x0
+ RenderText {#text} at (11,305) size 108x36
+ text run at (11,305) width 108: "This cell has lots"
+ text run at (11,323) width 46: "of text."
+ RenderBR {BR} at (56,337) size 1x0
+ RenderText {#text} at (11,341) size 108x36
+ text run at (11,341) width 108: "This cell has lots"
+ text run at (11,359) width 46: "of text."
+ RenderBR {BR} at (56,373) size 1x0
+ RenderText {#text} at (11,377) size 108x36
+ text run at (11,377) width 108: "This cell has lots"
+ text run at (11,395) width 46: "of text."
+ RenderBR {BR} at (56,409) size 1x0
+ RenderText {#text} at (11,413) size 108x36
+ text run at (11,413) width 108: "This cell has lots"
+ text run at (11,431) width 46: "of text."
+ RenderBR {BR} at (56,445) size 1x0
+ RenderText {#text} at (11,449) size 108x36
+ text run at (11,449) width 108: "This cell has lots"
+ text run at (11,467) width 46: "of text."
+ RenderBR {BR} at (56,481) size 1x0
+ RenderText {#text} at (11,485) size 108x36
+ text run at (11,485) width 108: "This cell has lots"
+ text run at (11,503) width 46: "of text."
+ RenderBR {BR} at (56,517) size 1x0
+ RenderText {#text} at (11,521) size 108x36
+ text run at (11,521) width 108: "This cell has lots"
+ text run at (11,539) width 46: "of text."
+ RenderBR {BR} at (56,553) size 1x0
+ RenderText {#text} at (11,557) size 108x36
+ text run at (11,557) width 108: "This cell has lots"
+ text run at (11,575) width 46: "of text."
+ RenderBR {BR} at (56,589) size 1x0
+ RenderText {#text} at (11,593) size 108x36
+ text run at (11,593) width 108: "This cell has lots"
+ text run at (11,611) width 46: "of text."
+ RenderBR {BR} at (56,625) size 1x0
+ RenderText {#text} at (11,629) size 108x44
+ text run at (11,629) width 108: "This cell has lots"
+ text run at (11,655) width 46: "of text."
+ RenderBR {BR} at (56,669) size 1x0
+ RenderText {#text} at (11,673) size 108x36
+ text run at (11,673) width 108: "This cell has lots"
+ text run at (11,691) width 46: "of text."
+ RenderBR {BR} at (56,705) size 1x0
+ RenderText {#text} at (11,709) size 108x36
+ text run at (11,709) width 108: "This cell has lots"
+ text run at (11,727) width 46: "of text."
+ RenderBR {BR} at (56,741) size 1x0
+ RenderText {#text} at (11,745) size 108x36
+ text run at (11,745) width 108: "This cell has lots"
+ text run at (11,763) width 46: "of text."
+ RenderBR {BR} at (56,777) size 1x0
+ RenderText {#text} at (11,781) size 108x36
+ text run at (11,781) width 108: "This cell has lots"
+ text run at (11,799) width 46: "of text."
+ RenderBR {BR} at (56,813) size 1x0
+ RenderText {#text} at (11,817) size 108x36
+ text run at (11,817) width 108: "This cell has lots"
+ text run at (11,835) width 46: "of text."
+ RenderBR {BR} at (56,849) size 1x0
+ RenderText {#text} at (11,853) size 108x36
+ text run at (11,853) width 108: "This cell has lots"
+ text run at (11,871) width 46: "of text."
+ RenderBR {BR} at (56,885) size 1x0
+ RenderText {#text} at (11,889) size 108x36
+ text run at (11,889) width 108: "This cell has lots"
+ text run at (11,907) width 46: "of text."
+ RenderBR {BR} at (56,921) size 1x0
+ RenderText {#text} at (11,925) size 108x36
+ text run at (11,925) width 108: "This cell has lots"
+ text run at (11,943) width 46: "of text."
+ RenderBR {BR} at (56,957) size 1x0
+ RenderText {#text} at (11,961) size 108x36
+ text run at (11,961) width 108: "This cell has lots"
+ text run at (11,979) width 46: "of text."
+ RenderBR {BR} at (56,993) size 1x0
+ RenderText {#text} at (11,1005) size 108x36
+ text run at (11,1005) width 108: "This cell has lots"
+ text run at (11,1023) width 46: "of text."
+ RenderBR {BR} at (56,1037) size 1x0
+ RenderText {#text} at (11,1041) size 108x36
+ text run at (11,1041) width 108: "This cell has lots"
+ text run at (11,1059) width 46: "of text."
+ RenderBR {BR} at (56,1073) size 1x0
+ RenderText {#text} at (11,1077) size 108x36
+ text run at (11,1077) width 108: "This cell has lots"
+ text run at (11,1095) width 46: "of text."
+ RenderBR {BR} at (56,1109) size 1x0
RenderTableCell {TD} at (142,0) size 233x170 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderInline {SPAN} at (0,0) size 146x148
RenderText {#text} at (11,11) size 146x148
@@ -146,7 +146,7 @@
RenderMultiColumnFlowThread at (0,0) size 377x1166
RenderTable {TABLE} at (0,0) size 377x1166 [border: (1px outset #808080)]
RenderTableSection {TBODY} at (1,1) size 375x1164
- RenderTableRow {TR} at (0,0) size 375x1127
+ RenderTableRow {TR} at (0,0) size 375x1164
RenderTableCell {TD} at (0,0) size 143x1164 [border: (1px inset #808080)] [r=0 c=0 rs=1 cs=1]
RenderText {#text} at (11,11) size 108x36
text run at (11,11) width 108: "This cell has lots"
@@ -180,99 +180,99 @@
text run at (11,263) width 108: "This cell has lots"
text run at (11,281) width 46: "of text."
RenderBR {BR} at (56,295) size 1x0
- RenderText {#text} at (11,300) size 108x36
- text run at (11,300) width 108: "This cell has lots"
- text run at (11,318) width 46: "of text."
- RenderBR {BR} at (56,332) size 1x0
- RenderText {#text} at (11,336) size 108x36
- text run at (11,336) width 108: "This cell has lots"
- text run at (11,354) width 46: "of text."
- RenderBR {BR} at (56,368) size 1x0
- RenderText {#text} at (11,372) size 108x36
- text run at (11,372) width 108: "This cell has lots"
- text run at (11,390) width 46: "of text."
- RenderBR {BR} at (56,404) size 1x0
- RenderText {#text} at (11,408) size 108x36
- text run at (11,408) width 108: "This cell has lots"
- text run at (11,426) width 46: "of text."
- RenderBR {BR} at (56,440) size 1x0
- RenderText {#text} at (11,444) size 108x36
- text run at (11,444) width 108: "This cell has lots"
- text run at (11,462) width 46: "of text."
- RenderBR {BR} at (56,476) size 1x0
- RenderText {#text} at (11,480) size 108x36
- text run at (11,480) width 108: "This cell has lots"
- text run at (11,498) width 46: "of text."
- RenderBR {BR} at (56,512) size 1x0
- RenderText {#text} at (11,516) size 108x36
- text run at (11,516) width 108: "This cell has lots"
- text run at (11,534) width 46: "of text."
- RenderBR {BR} at (56,548) size 1x0
- RenderText {#text} at (11,552) size 108x36
- text run at (11,552) width 108: "This cell has lots"
- text run at (11,570) width 46: "of text."
- RenderBR {BR} at (56,584) size 1x0
- RenderText {#text} at (11,600) size 108x36
- text run at (11,600) width 108: "This cell has lots"
- text run at (11,618) width 46: "of text."
- RenderBR {BR} at (56,632) size 1x0
- RenderText {#text} at (11,636) size 108x36
- text run at (11,636) width 108: "This cell has lots"
- text run at (11,654) width 46: "of text."
- RenderBR {BR} at (56,668) size 1x0
- RenderText {#text} at (11,672) size 108x36
- text run at (11,672) width 108: "This cell has lots"
- text run at (11,690) width 46: "of text."
- RenderBR {BR} at (56,704) size 1x0
- RenderText {#text} at (11,708) size 108x36
- text run at (11,708) width 108: "This cell has lots"
- text run at (11,726) width 46: "of text."
- RenderBR {BR} at (56,740) size 1x0
- RenderText {#text} at (11,744) size 108x36
- text run at (11,744) width 108: "This cell has lots"
- text run at (11,762) width 46: "of text."
- RenderBR {BR} at (56,776) size 1x0
- RenderText {#text} at (11,780) size 108x36
- text run at (11,780) width 108: "This cell has lots"
- text run at (11,798) width 46: "of text."
- RenderBR {BR} at (56,812) size 1x0
- RenderText {#text} at (11,816) size 108x36
- text run at (11,816) width 108: "This cell has lots"
- text run at (11,834) width 46: "of text."
- RenderBR {BR} at (56,848) size 1x0
- RenderText {#text} at (11,852) size 108x36
- text run at (11,852) width 108: "This cell has lots"
- text run at (11,870) width 46: "of text."
- RenderBR {BR} at (56,884) size 1x0
- RenderText {#text} at (11,900) size 108x36
- text run at (11,900) width 108: "This cell has lots"
- text run at (11,918) width 46: "of text."
- RenderBR {BR} at (56,932) size 1x0
- RenderText {#text} at (11,936) size 108x36
- text run at (11,936) width 108: "This cell has lots"
- text run at (11,954) width 46: "of text."
- RenderBR {BR} at (56,968) size 1x0
- RenderText {#text} at (11,972) size 108x36
- text run at (11,972) width 108: "This cell has lots"
- text run at (11,990) width 46: "of text."
- RenderBR {BR} at (56,1004) size 1x0
- RenderText {#text} at (11,1008) size 108x36
- text run at (11,1008) width 108: "This cell has lots"
- text run at (11,1026) width 46: "of text."
- RenderBR {BR} at (56,1040) size 1x0
- RenderText {#text} at (11,1044) size 108x36
- text run at (11,1044) width 108: "This cell has lots"
- text run at (11,1062) width 46: "of text."
- RenderBR {BR} at (56,1076) size 1x0
- RenderText {#text} at (11,1080) size 108x36
- text run at (11,1080) width 108: "This cell has lots"
- text run at (11,1098) width 46: "of text."
- RenderBR {BR} at (56,1112) size 1x0
+ RenderText {#text} at (11,299) size 108x36
+ text run at (11,299) width 108: "This cell has lots"
+ text run at (11,317) width 46: "of text."
+ RenderBR {BR} at (56,331) size 1x0
+ RenderText {#text} at (11,335) size 108x36
+ text run at (11,335) width 108: "This cell has lots"
+ text run at (11,353) width 46: "of text."
+ RenderBR {BR} at (56,367) size 1x0
+ RenderText {#text} at (11,371) size 108x36
+ text run at (11,371) width 108: "This cell has lots"
+ text run at (11,389) width 46: "of text."
+ RenderBR {BR} at (56,403) size 1x0
+ RenderText {#text} at (11,407) size 108x36
+ text run at (11,407) width 108: "This cell has lots"
+ text run at (11,425) width 46: "of text."
+ RenderBR {BR} at (56,439) size 1x0
+ RenderText {#text} at (11,443) size 108x36
+ text run at (11,443) width 108: "This cell has lots"
+ text run at (11,461) width 46: "of text."
+ RenderBR {BR} at (56,475) size 1x0
+ RenderText {#text} at (11,479) size 108x36
+ text run at (11,479) width 108: "This cell has lots"
+ text run at (11,497) width 46: "of text."
+ RenderBR {BR} at (56,511) size 1x0
+ RenderText {#text} at (11,515) size 108x36
+ text run at (11,515) width 108: "This cell has lots"
+ text run at (11,533) width 46: "of text."
+ RenderBR {BR} at (56,547) size 1x0
+ RenderText {#text} at (11,551) size 108x36
+ text run at (11,551) width 108: "This cell has lots"
+ text run at (11,569) width 46: "of text."
+ RenderBR {BR} at (56,583) size 1x0
+ RenderText {#text} at (11,599) size 108x36
+ text run at (11,599) width 108: "This cell has lots"
+ text run at (11,617) width 46: "of text."
+ RenderBR {BR} at (56,631) size 1x0
+ RenderText {#text} at (11,635) size 108x36
+ text run at (11,635) width 108: "This cell has lots"
+ text run at (11,653) width 46: "of text."
+ RenderBR {BR} at (56,667) size 1x0
+ RenderText {#text} at (11,671) size 108x36
+ text run at (11,671) width 108: "This cell has lots"
+ text run at (11,689) width 46: "of text."
+ RenderBR {BR} at (56,703) size 1x0
+ RenderText {#text} at (11,707) size 108x36
+ text run at (11,707) width 108: "This cell has lots"
+ text run at (11,725) width 46: "of text."
+ RenderBR {BR} at (56,739) size 1x0
+ RenderText {#text} at (11,743) size 108x36
+ text run at (11,743) width 108: "This cell has lots"
+ text run at (11,761) width 46: "of text."
+ RenderBR {BR} at (56,775) size 1x0
+ RenderText {#text} at (11,779) size 108x36
+ text run at (11,779) width 108: "This cell has lots"
+ text run at (11,797) width 46: "of text."
+ RenderBR {BR} at (56,811) size 1x0
+ RenderText {#text} at (11,815) size 108x36
+ text run at (11,815) width 108: "This cell has lots"
+ text run at (11,833) width 46: "of text."
+ RenderBR {BR} at (56,847) size 1x0
+ RenderText {#text} at (11,851) size 108x36
+ text run at (11,851) width 108: "This cell has lots"
+ text run at (11,869) width 46: "of text."
+ RenderBR {BR} at (56,883) size 1x0
+ RenderText {#text} at (11,899) size 108x36
+ text run at (11,899) width 108: "This cell has lots"
+ text run at (11,917) width 46: "of text."
+ RenderBR {BR} at (56,931) size 1x0
+ RenderText {#text} at (11,935) size 108x36
+ text run at (11,935) width 108: "This cell has lots"
+ text run at (11,953) width 46: "of text."
+ RenderBR {BR} at (56,967) size 1x0
+ RenderText {#text} at (11,971) size 108x36
+ text run at (11,971) width 108: "This cell has lots"
+ text run at (11,989) width 46: "of text."
+ RenderBR {BR} at (56,1003) size 1x0
+ RenderText {#text} at (11,1007) size 108x36
+ text run at (11,1007) width 108: "This cell has lots"
+ text run at (11,1025) width 46: "of text."
+ RenderBR {BR} at (56,1039) size 1x0
+ RenderText {#text} at (11,1043) size 108x36
+ text run at (11,1043) width 108: "This cell has lots"
+ text run at (11,1061) width 46: "of text."
+ RenderBR {BR} at (56,1075) size 1x0
+ RenderText {#text} at (11,1079) size 108x36
+ text run at (11,1079) width 108: "This cell has lots"
+ text run at (11,1097) width 46: "of text."
+ RenderBR {BR} at (56,1111) size 1x0
RenderTableCell {TD} at (142,478) size 233x207 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
- RenderInline {SPAN} at (0,0) size 146x184
- RenderText {#text} at (11,10) size 146x186
+ RenderInline {SPAN} at (0,0) size 146x183
+ RenderText {#text} at (11,10) size 146x185
text run at (11,11) width 146: "Other"
- text run at (11,122) width 109: "cell."
+ text run at (11,121) width 109: "cell."
layer at (8,702) size 769x300
RenderBlock {DIV} at (0,694) size 769x300
RenderMultiColumnSet at (0,0) size 769x300
@@ -314,94 +314,94 @@
text run at (11,263) width 108: "This cell has lots"
text run at (11,281) width 46: "of text."
RenderBR {BR} at (56,295) size 1x0
- RenderText {#text} at (11,300) size 108x36
- text run at (11,300) width 108: "This cell has lots"
- text run at (11,318) width 46: "of text."
- RenderBR {BR} at (56,332) size 1x0
- RenderText {#text} at (11,336) size 108x36
- text run at (11,336) width 108: "This cell has lots"
- text run at (11,354) width 46: "of text."
- RenderBR {BR} at (56,368) size 1x0
- RenderText {#text} at (11,372) size 108x36
- text run at (11,372) width 108: "This cell has lots"
- text run at (11,390) width 46: "of text."
- RenderBR {BR} at (56,404) size 1x0
- RenderText {#text} at (11,408) size 108x36
- text run at (11,408) width 108: "This cell has lots"
- text run at (11,426) width 46: "of text."
- RenderBR {BR} at (56,440) size 1x0
- RenderText {#text} at (11,444) size 108x36
- text run at (11,444) width 108: "This cell has lots"
- text run at (11,462) width 46: "of text."
- RenderBR {BR} at (56,476) size 1x0
- RenderText {#text} at (11,480) size 108x36
- text run at (11,480) width 108: "This cell has lots"
- text run at (11,498) width 46: "of text."
- RenderBR {BR} at (56,512) size 1x0
- RenderText {#text} at (11,516) size 108x36
- text run at (11,516) width 108: "This cell has lots"
- text run at (11,534) width 46: "of text."
- RenderBR {BR} at (56,548) size 1x0
- RenderText {#text} at (11,552) size 108x36
- text run at (11,552) width 108: "This cell has lots"
- text run at (11,570) width 46: "of text."
- RenderBR {BR} at (56,584) size 1x0
- RenderText {#text} at (11,600) size 108x36
- text run at (11,600) width 108: "This cell has lots"
- text run at (11,618) width 46: "of text."
- RenderBR {BR} at (56,632) size 1x0
- RenderText {#text} at (11,636) size 108x36
- text run at (11,636) width 108: "This cell has lots"
- text run at (11,654) width 46: "of text."
- RenderBR {BR} at (56,668) size 1x0
- RenderText {#text} at (11,672) size 108x36
- text run at (11,672) width 108: "This cell has lots"
- text run at (11,690) width 46: "of text."
- RenderBR {BR} at (56,704) size 1x0
- RenderText {#text} at (11,708) size 108x36
- text run at (11,708) width 108: "This cell has lots"
- text run at (11,726) width 46: "of text."
- RenderBR {BR} at (56,740) size 1x0
- RenderText {#text} at (11,744) size 108x36
- text run at (11,744) width 108: "This cell has lots"
- text run at (11,762) width 46: "of text."
- RenderBR {BR} at (56,776) size 1x0
- RenderText {#text} at (11,780) size 108x36
- text run at (11,780) width 108: "This cell has lots"
- text run at (11,798) width 46: "of text."
- RenderBR {BR} at (56,812) size 1x0
- RenderText {#text} at (11,816) size 108x36
- text run at (11,816) width 108: "This cell has lots"
- text run at (11,834) width 46: "of text."
- RenderBR {BR} at (56,848) size 1x0
- RenderText {#text} at (11,852) size 108x36
- text run at (11,852) width 108: "This cell has lots"
- text run at (11,870) width 46: "of text."
- RenderBR {BR} at (56,884) size 1x0
- RenderText {#text} at (11,900) size 108x36
- text run at (11,900) width 108: "This cell has lots"
- text run at (11,918) width 46: "of text."
- RenderBR {BR} at (56,932) size 1x0
- RenderText {#text} at (11,936) size 108x36
- text run at (11,936) width 108: "This cell has lots"
- text run at (11,954) width 46: "of text."
- RenderBR {BR} at (56,968) size 1x0
- RenderText {#text} at (11,972) size 108x36
- text run at (11,972) width 108: "This cell has lots"
- text run at (11,990) width 46: "of text."
- RenderBR {BR} at (56,1004) size 1x0
- RenderText {#text} at (11,1008) size 108x36
- text run at (11,1008) width 108: "This cell has lots"
- text run at (11,1026) width 46: "of text."
- RenderBR {BR} at (56,1040) size 1x0
- RenderText {#text} at (11,1044) size 108x36
- text run at (11,1044) width 108: "This cell has lots"
- text run at (11,1062) width 46: "of text."
- RenderBR {BR} at (56,1076) size 1x0
- RenderText {#text} at (11,1080) size 108x36
- text run at (11,1080) width 108: "This cell has lots"
- text run at (11,1098) width 46: "of text."
- RenderBR {BR} at (56,1112) size 1x0
+ RenderText {#text} at (11,299) size 108x36
+ text run at (11,299) width 108: "This cell has lots"
+ text run at (11,317) width 46: "of text."
+ RenderBR {BR} at (56,331) size 1x0
+ RenderText {#text} at (11,335) size 108x36
+ text run at (11,335) width 108: "This cell has lots"
+ text run at (11,353) width 46: "of text."
+ RenderBR {BR} at (56,367) size 1x0
+ RenderText {#text} at (11,371) size 108x36
+ text run at (11,371) width 108: "This cell has lots"
+ text run at (11,389) width 46: "of text."
+ RenderBR {BR} at (56,403) size 1x0
+ RenderText {#text} at (11,407) size 108x36
+ text run at (11,407) width 108: "This cell has lots"
+ text run at (11,425) width 46: "of text."
+ RenderBR {BR} at (56,439) size 1x0
+ RenderText {#text} at (11,443) size 108x36
+ text run at (11,443) width 108: "This cell has lots"
+ text run at (11,461) width 46: "of text."
+ RenderBR {BR} at (56,475) size 1x0
+ RenderText {#text} at (11,479) size 108x36
+ text run at (11,479) width 108: "This cell has lots"
+ text run at (11,497) width 46: "of text."
+ RenderBR {BR} at (56,511) size 1x0
+ RenderText {#text} at (11,515) size 108x36
+ text run at (11,515) width 108: "This cell has lots"
+ text run at (11,533) width 46: "of text."
+ RenderBR {BR} at (56,547) size 1x0
+ RenderText {#text} at (11,551) size 108x36
+ text run at (11,551) width 108: "This cell has lots"
+ text run at (11,569) width 46: "of text."
+ RenderBR {BR} at (56,583) size 1x0
+ RenderText {#text} at (11,599) size 108x36
+ text run at (11,599) width 108: "This cell has lots"
+ text run at (11,617) width 46: "of text."
+ RenderBR {BR} at (56,631) size 1x0
+ RenderText {#text} at (11,635) size 108x36
+ text run at (11,635) width 108: "This cell has lots"
+ text run at (11,653) width 46: "of text."
+ RenderBR {BR} at (56,667) size 1x0
+ RenderText {#text} at (11,671) size 108x36
+ text run at (11,671) width 108: "This cell has lots"
+ text run at (11,689) width 46: "of text."
+ RenderBR {BR} at (56,703) size 1x0
+ RenderText {#text} at (11,707) size 108x36
+ text run at (11,707) width 108: "This cell has lots"
+ text run at (11,725) width 46: "of text."
+ RenderBR {BR} at (56,739) size 1x0
+ RenderText {#text} at (11,743) size 108x36
+ text run at (11,743) width 108: "This cell has lots"
+ text run at (11,761) width 46: "of text."
+ RenderBR {BR} at (56,775) size 1x0
+ RenderText {#text} at (11,779) size 108x36
+ text run at (11,779) width 108: "This cell has lots"
+ text run at (11,797) width 46: "of text."
+ RenderBR {BR} at (56,811) size 1x0
+ RenderText {#text} at (11,815) size 108x36
+ text run at (11,815) width 108: "This cell has lots"
+ text run at (11,833) width 46: "of text."
+ RenderBR {BR} at (56,847) size 1x0
+ RenderText {#text} at (11,851) size 108x36
+ text run at (11,851) width 108: "This cell has lots"
+ text run at (11,869) width 46: "of text."
+ RenderBR {BR} at (56,883) size 1x0
+ RenderText {#text} at (11,899) size 108x36
+ text run at (11,899) width 108: "This cell has lots"
+ text run at (11,917) width 46: "of text."
+ RenderBR {BR} at (56,931) size 1x0
+ RenderText {#text} at (11,935) size 108x36
+ text run at (11,935) width 108: "This cell has lots"
+ text run at (11,953) width 46: "of text."
+ RenderBR {BR} at (56,967) size 1x0
+ RenderText {#text} at (11,971) size 108x36
+ text run at (11,971) width 108: "This cell has lots"
+ text run at (11,989) width 46: "of text."
+ RenderBR {BR} at (56,1003) size 1x0
+ RenderText {#text} at (11,1007) size 108x36
+ text run at (11,1007) width 108: "This cell has lots"
+ text run at (11,1025) width 46: "of text."
+ RenderBR {BR} at (56,1039) size 1x0
+ RenderText {#text} at (11,1043) size 108x36
+ text run at (11,1043) width 108: "This cell has lots"
+ text run at (11,1061) width 46: "of text."
+ RenderBR {BR} at (56,1075) size 1x0
+ RenderText {#text} at (11,1079) size 108x36
+ text run at (11,1079) width 108: "This cell has lots"
+ text run at (11,1097) width 46: "of text."
+ RenderBR {BR} at (56,1111) size 1x0
RenderTableCell {TD} at (142,957) size 233x170 [border: (1px inset #808080)] [r=0 c=1 rs=1 cs=1]
RenderInline {SPAN} at (0,0) size 146x148
RenderText {#text} at (11,11) size 146x148
Modified: trunk/Source/WebCore/ChangeLog (214711 => 214712)
--- trunk/Source/WebCore/ChangeLog 2017-04-01 02:09:51 UTC (rev 214711)
+++ trunk/Source/WebCore/ChangeLog 2017-04-01 06:30:00 UTC (rev 214712)
@@ -1,3 +1,22 @@
+2017-03-31 Zalan Bujtas <[email protected]>
+
+ <table>: Including <caption>, <thead> or <tbody> causes clipping across page breaks
+ https://bugs.webkit.org/show_bug.cgi?id=170348
+ <rdar://problem/24727151>
+
+ Reviewed by David Hyatt.
+
+ 1. In RenderFlowThread::offsetFromLogicalTopOfFirstRegion() we need to take table section offset into account (they are skipped
+ during the containing block traversal).
+ 2. Trigger paginated relayout when body is moved vertically due to caption/thead etc.
+
+ Test: fast/multicol/table-section-page-break.html
+
+ * rendering/RenderFlowThread.cpp:
+ (WebCore::RenderFlowThread::offsetFromLogicalTopOfFirstRegion):
+ * rendering/RenderTable.cpp:
+ (WebCore::RenderTable::layout):
+
2017-03-31 Simon Fraser <[email protected]>
Rename DOMWindow's m_touchEventListenerCount to m_touchAndGestureEventListenerCount
Modified: trunk/Source/WebCore/rendering/RenderFlowThread.cpp (214711 => 214712)
--- trunk/Source/WebCore/rendering/RenderFlowThread.cpp 2017-04-01 02:09:51 UTC (rev 214711)
+++ trunk/Source/WebCore/rendering/RenderFlowThread.cpp 2017-04-01 06:30:00 UTC (rev 214712)
@@ -43,6 +43,8 @@
#include "RenderNamedFlowFragment.h"
#include "RenderNamedFlowThread.h"
#include "RenderRegion.h"
+#include "RenderTableCell.h"
+#include "RenderTableSection.h"
#include "RenderTheme.h"
#include "RenderView.h"
#include "TransformState.h"
@@ -1225,6 +1227,10 @@
if (!containerBlock)
return 0;
LayoutPoint currentBlockLocation = currentBlock->location();
+ if (is<RenderTableCell>(*currentBlock)) {
+ if (auto* section = downcast<RenderTableCell>(*currentBlock).section())
+ currentBlockLocation.moveBy(section->location());
+ }
if (containerBlock->style().writingMode() != currentBlock->style().writingMode()) {
// We have to put the block rect in container coordinates
Modified: trunk/Source/WebCore/rendering/RenderTable.cpp (214711 => 214712)
--- trunk/Source/WebCore/rendering/RenderTable.cpp 2017-04-01 02:09:51 UTC (rev 214711)
+++ trunk/Source/WebCore/rendering/RenderTable.cpp 2017-04-01 06:30:00 UTC (rev 214712)
@@ -35,7 +35,9 @@
#include "HTMLNames.h"
#include "HTMLTableElement.h"
#include "LayoutRepainter.h"
+#include "RenderBlockFlow.h"
#include "RenderChildIterator.h"
+#include "RenderDescendantIterator.h"
#include "RenderIterator.h"
#include "RenderLayer.h"
#include "RenderNamedFlowFragment.h"
@@ -593,6 +595,12 @@
else
repaintRectangle(LayoutRect(movedSectionLogicalTop, visualOverflowRect().y(), visualOverflowRect().maxX() - movedSectionLogicalTop, visualOverflowRect().height()));
}
+
+ bool paginated = view().layoutState() && view().layoutState()->isPaginated();
+ if (sectionMoved && paginated) {
+ markForPaginationRelayoutIfNeeded();
+ layoutIfNeeded();
+ }
// FIXME: This value isn't the intrinsic content logical height, but we need
// to update the value as its used by flexbox layout. crbug.com/367324