Source/WebCore/ChangeLog

 12012-05-18 Robert Hogan <robert@webkit.org>
 2
 3 CSS 2.1 failure: table-height-algorithm-012 fails
 4 https://bugs.webkit.org/show_bug.cgi?id=85652
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 Test: css2.1/20110323/table-height-algorithm-012.htm
 9 fast/css/vertical-align-baseline-rowspan-001.htm
 10 fast/css/vertical-align-baseline-rowspan-002.htm
 11 fast/css/vertical-align-baseline-rowspan-003.htm
 12 fast/css/vertical-align-baseline-rowspan-004.htm
 13 fast/css/vertical-align-baseline-rowspan-005.htm
 14 fast/css/vertical-align-baseline-rowspan-006.htm
 15 fast/css/vertical-align-baseline-rowspan-007.htm
 16 fast/css/vertical-align-baseline-rowspan-008.htm
 17 fast/css/vertical-align-baseline-rowspan-009.htm
 18
 19 A spanning cell with Vertical-align set to 'baseline' should align the cell's content baseline
 20 (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.
 21
 22 * rendering/RenderTableSection.cpp:
 23 (WebCore::RenderTableSection::calcRowLogicalHeight): Only calculate the baseline for the first row in a rowspan. This
 24 ensures that any height added to the rowspan from the baseline is only added to the first row in the span rather than
 25 to each of them.
 26 (WebCore::RenderTableSection::layoutRows): Rather than get the baseline for each row in a rowspan (with the result that
 27 only the baseline for the last row actually sticks), calculate it for the first row in the rowspan only. This function is
 28 inefficient when handling rowspans so this doesn't fix the fact that redundant calculations are performed on each subsequent
 29 row in the span - that should be done separately.
 30
1312012-06-04 Robert Hogan <robert@webkit.org>
232
333 CSS 2.1 failure: floats-wrap-top-below-inline-* fail

Source/WebCore/rendering/RenderTableSection.cpp

@@int RenderTableSection::calcRowLogicalHeight()
373373 if (va == BASELINE || va == TEXT_BOTTOM || va == TEXT_TOP || va == SUPER || va == SUB || va == LENGTH) {
374374 LayoutUnit baselinePosition = cell->cellBaselinePosition();
375375 if (baselinePosition > cell->borderBefore() + cell->paddingBefore()) {
376  m_grid[r].baseline = max(m_grid[r].baseline, baselinePosition - cell->intrinsicPaddingBefore());
 376 m_grid[cellStartRow].baseline = max(m_grid[cellStartRow].baseline, baselinePosition - cell->intrinsicPaddingBefore());
377377 baselineDescent = max(baselineDescent, m_rowPos[cellStartRow] + cellLogicalHeight - (baselinePosition - cell->intrinsicPaddingBefore()));
378378 }
379379 }

@@void RenderTableSection::layoutRows()
630630 case TEXT_BOTTOM:
631631 case LENGTH:
632632 case BASELINE: {
633  LayoutUnit b = cell->cellBaselinePosition();
634  if (b > cell->borderBefore() + cell->paddingBefore())
635  intrinsicPaddingBefore = getBaseline(r) - (b - oldIntrinsicPaddingBefore);
 633 LayoutUnit baseline = cell->cellBaselinePosition();
 634 if (baseline > cell->borderBefore() + cell->paddingBefore())
 635 intrinsicPaddingBefore = getBaseline(cell->rowIndex()) - (baseline - oldIntrinsicPaddingBefore);
636636 break;
637637 }
638638 case TOP:

LayoutTests/ChangeLog

 12012-05-18 Robert Hogan <robert@webkit.org>
 2
 3 CSS 2.1 failure: table-height-algorithm-012 fails
 4 https://bugs.webkit.org/show_bug.cgi?id=85652
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 * css2.1/20110323/table-height-algorithm-012.htm: Added.
 9 * fast/css/vertical-align-baseline-rowspan-001.htm: Added.
 10 * fast/css/vertical-align-baseline-rowspan-002.htm: Added.
 11 * fast/css/vertical-align-baseline-rowspan-003.htm: Added.
 12 These are a few variations on table-height-algorithm-012.htm
 13 * fast/css/vertical-align-baseline-rowspan-004.htm: Added.
 14 * fast/css/vertical-align-baseline-rowspan-005.htm: Added.
 15 * fast/css/vertical-align-baseline-rowspan-006.htm: Added.
 16 These three test the calculation of the baseline RenderTableSection::calcRowLogicalHeight,
 17 where we now always use the first row in the span. Without this the 'Filler Text' in the middle
 18 cell aligns beyond the top of the table.
 19 * fast/css/vertical-align-baseline-rowspan-007.htm: Added.
 20 * fast/css/vertical-align-baseline-rowspan-008.htm: Added.
 21 * fast/css/vertical-align-baseline-rowspan-009.htm: Added.
 22 These make sure the alignment used in the first row of the span is correct when things like
 23 the height of the cell and the height of the span are specified.
 24
 25 * platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-012-expected.png: Added.
 26 * platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-012-expected.txt: Added.
 27 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-001-expected.png: Added.
 28 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-001-expected.txt: Added.
 29 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-002-expected.png: Added.
 30 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-002-expected.txt: Added.
 31 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-003-expected.png: Added.
 32 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-003-expected.txt: Added.
 33 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-004-expected.png: Added.
 34 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-004-expected.txt: Added.
 35 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-005-expected.png: Added.
 36 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-005-expected.txt: Added.
 37 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-006-expected.png: Added.
 38 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-006-expected.txt: Added.
 39 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-007-expected.png: Added.
 40 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-007-expected.txt: Added.
 41 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-008-expected.png: Added.
 42 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-008-expected.txt: Added.
 43 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-009-expected.png: Added.
 44 * platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-009-expected.txt: Added.
 45
1462012-06-04 Robert Hogan <robert@webkit.org>
247
348 CSS 2.1 failure: floats-wrap-top-below-inline-* fail

LayoutTests/css2.1/20110323/table-height-algorithm-012.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 7 <meta name="flags" content="">
 8 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 9 <style type="text/css">
 10 td
 11 {
 12 vertical-align: baseline;
 13 }
 14 #small
 15 {
 16 font-size: small;
 17 }
 18 #large
 19 {
 20 font-size: large;
 21 }
 22 </style>
 23 </head>
 24 <body>
 25 <p>Test passes if the bottom of "Filler Text" below is aligned.</p>
 26 <table>
 27 <tr>
 28 <td>
 29 <div id="small">Filler Text</div>
 30 </td>
 31 <td rowspan="2" colspan="2">
 32 <div id="large">Filler Text</div>
 33 </td>
 34 </tr>
 35 <tr>
 36 <td></td>
 37 </tr>
 38 </table>
 39 </body>
 40</html>

LayoutTests/fast/css/vertical-align-baseline-rowspan-001.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="author" title="WebKit" href="http://www.webkit.org/">
 7 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 8 <meta name="flags" content="">
 9 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 10 <style type="text/css">
 11 td
 12 {
 13 background: aqua;
 14 vertical-align: baseline;
 15 }
 16 #small
 17 {
 18 font-size: small;
 19 }
 20 #large
 21 {
 22 font-size: large;
 23 }
 24 </style>
 25 </head>
 26 <body>
 27 <p>Test passes if the bottom of "Filler Text" below is aligned.</p>
 28 <table>
 29 <tr>
 30 <td rowspan="2" colspan="2">
 31 <div id="large">Filler Text</div>
 32 </td>
 33 <td>
 34 <div id="small">Filler Text</div>
 35 </td>
 36 </tr>
 37 <tr>
 38 <td></td>
 39 </tr>
 40 </table>
 41 </body>
 42</html>

LayoutTests/fast/css/vertical-align-baseline-rowspan-002.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="author" title="WebKit" href="http://www.webkit.org/">
 7 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 8 <meta name="flags" content="">
 9 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 10 <style type="text/css">
 11 td
 12 {
 13 background: aqua;
 14 vertical-align: baseline;
 15 }
 16 #small
 17 {
 18 font-size: small;
 19 }
 20 #large
 21 {
 22 font-size: large;
 23 }
 24 </style>
 25 </head>
 26 <body>
 27 <p>Test passes if the bottom of "Filler Text" below is aligned.</p>
 28 <table>
 29 <tr>
 30 <td rowspan="3" colspan="1">
 31 <div id="large">Filler Text</div>
 32 </td>
 33 <td rowspan="2" colspan="1">
 34 <div id="small">Filler Text</div>
 35 </td>
 36 <td>
 37 <div id="small">Filler Text</div>
 38 </td>
 39 </tr>
 40 <tr>
 41 <td></td>
 42 </tr>
 43 <tr>
 44 <td></td>
 45 </tr>
 46 </table>
 47 </body>
 48</html>

LayoutTests/fast/css/vertical-align-baseline-rowspan-003.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="author" title="WebKit" href="http://www.webkit.org/">
 7 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 8 <meta name="flags" content="">
 9 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 10 <style type="text/css">
 11 td
 12 {
 13 background: aqua;
 14 vertical-align: baseline;
 15 }
 16 #top
 17 {
 18 padding-top: 30px;
 19 height: 50px;
 20 }
 21 #small
 22 {
 23 font-size: small;
 24 }
 25 #large
 26 {
 27 font-size: large;
 28 }
 29 </style>
 30 </head>
 31 <body>
 32<!-- All the cells are baseline-aligned but the first cell has an explicit height and padding. The text in the rowspan
 33 should line up with the baseline set by the first cell.-->
 34 <p>Test passes if the bottom of "Filler Text" below is aligned.</p>
 35 <table>
 36 <tr>
 37 <td id="top">
 38 <div id="large">Filler Text</div>
 39 </td>
 40 <td rowspan="3" colspan="1">
 41 <div id="small">Filler Text</div>
 42 </td>
 43 <td>
 44 <div id="small">Filler Text</div>
 45 </td>
 46 </tr>
 47 <tr>
 48 <td></td>
 49 <td></td>
 50 </tr>
 51 <tr>
 52 <td></td>
 53 <td></td>
 54 </tr>
 55 </table>
 56 </body>
 57</html>

LayoutTests/fast/css/vertical-align-baseline-rowspan-004.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="author" title="WebKit" href="http://www.webkit.org/">
 7 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 8 <meta name="flags" content="">
 9 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 10 <style type="text/css">
 11 td
 12 {
 13 background: aqua;
 14 vertical-align: baseline;
 15 }
 16 #last
 17 {
 18 padding-top: 30px;
 19 height: 45px;
 20 }
 21 #spanning
 22 {
 23 vertical-align: baseline;
 24 }
 25 #small
 26 {
 27 font-size: small;
 28 }
 29 #large
 30 {
 31 font-size: large;
 32 }
 33 </style>
 34 </head>
 35 <body>
 36<!-- All the cells are baseline-aligned but the lasst cell has an explicit height and padding. The text in the rowspan
 37 should line up with the baseline set by the first cell.-->
 38 <p>Test passes if the bottom of "Filler Text" below is aligned.</p>
 39 <table>
 40 <tr>
 41 <td>
 42 <div id="small">Filler Text</div>
 43 </td>
 44 <td id="spanning" rowspan="3" colspan="2">
 45 <div id="small">Filler Text</div>
 46 </td>
 47 <td id="last">
 48 <div id="large">Filler Text</div>
 49 </td>
 50 </tr>
 51 <tr>
 52 <td></td>
 53 <td></td>
 54 </tr>
 55 <tr>
 56 <td></td>
 57 <td></td>
 58 </tr>
 59 </table>
 60 </body>
 61</html>

LayoutTests/fast/css/vertical-align-baseline-rowspan-005.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="author" title="WebKit" href="http://www.webkit.org/">
 7 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 8 <meta name="flags" content="">
 9 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 10 <style type="text/css">
 11 td
 12 {
 13 background: aqua;
 14 vertical-align: top;
 15 height: 50px;
 16 }
 17 #spanning
 18 {
 19 vertical-align: baseline;
 20 }
 21 #small
 22 {
 23 font-size: small;
 24 }
 25 #large
 26 {
 27 font-size: large;
 28 }
 29 </style>
 30 </head>
 31 <body>
 32<!-- The first cell in the row-span is the only one that has a baseline - the others are vertical-align:top.
 33 Observing its baseline leads it to align the top of its text to the top of the text of the other two cells. -->
 34 <p>Test passes if the top of "Filler Text" below is aligned.</p>
 35 <table>
 36 <tr>
 37 <td>
 38 <div id="large">Filler Text</div>
 39 </td>
 40 <td id="spanning" rowspan="3" colspan="1">
 41 <div id="small">Filler Text</div>
 42 </td>
 43 <td>
 44 <div id="large">Filler Text</div>
 45 </td>
 46 </tr>
 47 <tr>
 48 <td></td>
 49 <td></td>
 50 </tr>
 51 <tr>
 52 <td></td>
 53 <td></td>
 54 </tr>
 55 </table>
 56 </body>
 57</html>

LayoutTests/fast/css/vertical-align-baseline-rowspan-006.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="author" title="WebKit" href="http://www.webkit.org/">
 7 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 8 <meta name="flags" content="">
 9 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 10 <style type="text/css">
 11 td
 12 {
 13 background: aqua;
 14 }
 15 #spanning
 16 {
 17 vertical-align: baseline;
 18 }
 19 #small
 20 {
 21 font-size: small;
 22 }
 23 #large
 24 {
 25 font-size: large;
 26 }
 27 </style>
 28 </head>
 29 <body>
 30<!-- The first cell in the row-span is the only one that has a baseline - the others are vertical-align:middle from
 31 the HTML4 stylesheet. Its baseline leads it to align to the top of the text of the other two cells. -->
 32 <p>Test passes if the top of "Filler Text" below is aligned.</p>
 33 <table>
 34 <tr>
 35 <td>
 36 <div id="large">Filler Text</div>
 37 </td>
 38 <td id="spanning" rowspan="3" colspan="1">
 39 <div id="small">Filler Text</div>
 40 </td>
 41 <td>
 42 <div id="large">Filler Text</div>
 43 </td>
 44 </tr>
 45 <tr>
 46 <td></td>
 47 <td></td>
 48 </tr>
 49 <tr>
 50 <td></td>
 51 <td></td>
 52 </tr>
 53 </table>
 54 </body>
 55</html>

LayoutTests/fast/css/vertical-align-baseline-rowspan-007.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="author" title="WebKit" href="http://www.webkit.org/">
 7 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 8 <meta name="flags" content="">
 9 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 10 <style type="text/css">
 11 td
 12 {
 13 height:10px; background: aqua;
 14 }
 15 #spanning
 16 {
 17 vertical-align: baseline;
 18 height: 80px;
 19 }
 20 #small
 21 {
 22 font-size: small;
 23 }
 24 </style>
 25 </head>
 26 <body>
 27<!-- The row-spanning cell is the only one with a baseline. It should be baseline-aligned on the first row that it spans
 28 and as it is the same height as the other cells in the row, it sets the baseline for the row. This is unaffected by
 29 the total height of the rowspan (80px) -->
 30 <p>Test passes if the bottom of "Filler Text" below is aligned.</p>
 31 <table>
 32 <tr>
 33 <td>
 34 <div id="small">Filler Text</div>
 35 </td>
 36 <td id="spanning" rowspan="3" colspan="2">
 37 <div id="small">Filler Text</div>
 38 </td>
 39 <td>
 40 <div id="small">Filler Text</div>
 41 </td>
 42 </tr>
 43 <tr>
 44 <td></td>
 45 <td></td>
 46 </tr>
 47 <tr>
 48 <td></td>
 49 <td></td>
 50 </tr>
 51 </table>
 52 </body>
 53</html>

LayoutTests/fast/css/vertical-align-baseline-rowspan-008.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="author" title="WebKit" href="http://www.webkit.org/">
 7 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 8 <meta name="flags" content="">
 9 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 10 <style type="text/css">
 11 td
 12 {
 13 background: aqua;
 14 }
 15 #first
 16 {
 17 vertical-align: baseline;
 18 }
 19 #spanning
 20 {
 21 vertical-align: baseline;
 22 height: 80px;
 23 }
 24 #small
 25 {
 26 font-size: small;
 27 }
 28 #large
 29 {
 30 font-size: large;
 31 }
 32 </style>
 33 </head>
 34 <body>
 35<!-- The "first" cell is baseline-aligned. The text in the rowspan should align with it. -->
 36 <p>Test passes if the bottom of "Filler Text" in the first two cells below is aligned.</p>
 37 <table>
 38 <tr>
 39 <td id="first">
 40 <div id="large">Filler Text</div>
 41 </td>
 42 <td id="spanning" rowspan="2" colspan="2">
 43 <div id="small">Filler Text</div>
 44 </td>
 45 <td>
 46 <div id="small">Filler Text</div>
 47 </td>
 48 </tr>
 49 <tr>
 50 <td></td>
 51 <td></td>
 52 </tr>
 53 </table>
 54 </body>
 55</html>

LayoutTests/fast/css/vertical-align-baseline-rowspan-009.htm

 1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2<html>
 3 <head>
 4 <title>CSS Test: Vertical-align set to 'baseline' with a spanning cell</title>
 5 <link rel="author" title="Microsoft" href="http://www.microsoft.com/">
 6 <link rel="author" title="WebKit" href="http://www.webkit.org/">
 7 <link rel="help" href="http://www.w3.org/TR/CSS21/tables.html#height-layout">
 8 <meta name="flags" content="">
 9 <meta name="assert" content="A spanning cell with Vertical-align set to 'baseline' aligns the cell's content baseline (which is the bottom of the first line of text or in-flow content) with the baseline of the first of the rows it spans.">
 10 <style type="text/css">
 11 td
 12 {
 13 height:10px; background: aqua;
 14 vertical-align: baseline;
 15 }
 16 #spanning
 17 {
 18 height: 80px;
 19 }
 20 #small
 21 {
 22 font-size: small;
 23 }
 24 #large
 25 {
 26 font-size: large;
 27 }
 28 </style>
 29 </head>
 30 <body>
 31<!-- Because the rowspan aligns its text on the baseline of the first row it spans and all the cells in the table
 32 are vertical:align baseline, the text in all the cells should be aligned with each other.-->
 33 <p>Test passes if the bottom of "Filler Text" below is aligned.</p>
 34 <table>
 35 <tr>
 36 <td>
 37 <div id="large">Filler Text</div>
 38 </td>
 39 <td id="spanning" rowspan="3" colspan="2">
 40 <div id="small">Filler Text</div>
 41 </td>
 42 <td>
 43 <div id="large">Filler Text</div>
 44 </td>
 45 </tr>
 46 <tr>
 47 <td></td>
 48 <td></td>
 49 </tr>
 50 <tr>
 51 <td></td>
 52 <td></td>
 53 </tr>
 54 </table>
 55 </body>
 56</html>

LayoutTests/platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-012-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-012-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x87
 4 RenderBlock {HTML} at (0,0) size 800x87
 5 RenderBody {BODY} at (8,16) size 784x63
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 345x19
 8 text run at (0,0) width 345: "Test passes if the bottom of \"Filler Text\" below is aligned."
 9 RenderTable {TABLE} at (0,36) size 136x27
 10 RenderTableSection {TBODY} at (0,0) size 136x27
 11 RenderTableRow {TR} at (0,2) size 136x18
 12 RenderTableCell {TD} at (2,6) size 54x18 [r=0 c=0 rs=1 cs=1]
 13 RenderBlock {DIV} at (1,1) size 52x16
 14 RenderText {#text} at (0,0) size 52x15
 15 text run at (0,0) width 52: "Filler Text"
 16 RenderTableCell {TD} at (58,2) size 76x23 [r=0 c=1 rs=2 cs=2]
 17 RenderBlock {DIV} at (1,1) size 74x21
 18 RenderText {#text} at (0,0) size 74x20
 19 text run at (0,0) width 74: "Filler Text"
 20 RenderTableRow {TR} at (0,22) size 136x3
 21 RenderTableCell {TD} at (2,22) size 54x2 [r=1 c=0 rs=1 cs=1]

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-001-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-001-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x87
 4 RenderBlock {HTML} at (0,0) size 800x87
 5 RenderBody {BODY} at (8,16) size 784x63
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 345x19
 8 text run at (0,0) width 345: "Test passes if the bottom of \"Filler Text\" below is aligned."
 9 RenderTable {TABLE} at (0,36) size 136x27
 10 RenderTableSection {TBODY} at (0,0) size 136x27
 11 RenderTableRow {TR} at (0,2) size 136x18
 12 RenderTableCell {TD} at (2,2) size 76x23 [bgcolor=#00FFFF] [r=0 c=0 rs=2 cs=2]
 13 RenderBlock {DIV} at (1,1) size 74x21
 14 RenderText {#text} at (0,0) size 74x20
 15 text run at (0,0) width 74: "Filler Text"
 16 RenderTableCell {TD} at (80,6) size 54x18 [bgcolor=#00FFFF] [r=0 c=2 rs=1 cs=1]
 17 RenderBlock {DIV} at (1,1) size 52x16
 18 RenderText {#text} at (0,0) size 52x15
 19 text run at (0,0) width 52: "Filler Text"
 20 RenderTableRow {TR} at (0,22) size 136x3
 21 RenderTableCell {TD} at (80,22) size 54x2 [bgcolor=#00FFFF] [r=1 c=2 rs=1 cs=1]

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-002-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-002-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x90
 4 RenderBlock {HTML} at (0,0) size 800x90
 5 RenderBody {BODY} at (8,16) size 784x66
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 345x19
 8 text run at (0,0) width 345: "Test passes if the bottom of \"Filler Text\" below is aligned."
 9 RenderTable {TABLE} at (0,36) size 192x30
 10 RenderTableSection {TBODY} at (0,0) size 192x30
 11 RenderTableRow {TR} at (0,2) size 192x18
 12 RenderTableCell {TD} at (2,2) size 76x23 [bgcolor=#00FFFF] [r=0 c=0 rs=3 cs=1]
 13 RenderBlock {DIV} at (1,1) size 74x21
 14 RenderText {#text} at (0,0) size 74x20
 15 text run at (0,0) width 74: "Filler Text"
 16 RenderTableCell {TD} at (80,6) size 54x18 [bgcolor=#00FFFF] [r=0 c=1 rs=2 cs=1]
 17 RenderBlock {DIV} at (1,1) size 52x16
 18 RenderText {#text} at (0,0) size 52x15
 19 text run at (0,0) width 52: "Filler Text"
 20 RenderTableCell {TD} at (136,6) size 54x18 [bgcolor=#00FFFF] [r=0 c=2 rs=1 cs=1]
 21 RenderBlock {DIV} at (1,1) size 52x16
 22 RenderText {#text} at (0,0) size 52x15
 23 text run at (0,0) width 52: "Filler Text"
 24 RenderTableRow {TR} at (0,22) size 192x2
 25 RenderTableCell {TD} at (136,22) size 54x2 [bgcolor=#00FFFF] [r=1 c=2 rs=1 cs=1]
 26 RenderTableRow {TR} at (0,26) size 192x2
 27 RenderTableCell {TD} at (80,26) size 54x2 [bgcolor=#00FFFF] [r=2 c=1 rs=1 cs=1]

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-003-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-003-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x153
 4 RenderBlock {HTML} at (0,0) size 800x153
 5 RenderBody {BODY} at (8,16) size 784x129
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 345x19
 8 text run at (0,0) width 345: "Test passes if the bottom of \"Filler Text\" below is aligned."
 9 RenderTable {TABLE} at (0,36) size 192x93
 10 RenderTableSection {TBODY} at (0,0) size 192x93
 11 RenderTableRow {TR} at (0,2) size 192x81
 12 RenderTableCell {TD} at (2,2) size 76x52 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
 13 RenderBlock {DIV} at (1,30) size 74x21
 14 RenderText {#text} at (0,0) size 74x20
 15 text run at (0,0) width 74: "Filler Text"
 16 RenderTableCell {TD} at (80,35) size 54x18 [bgcolor=#00FFFF] [r=0 c=1 rs=3 cs=1]
 17 RenderBlock {DIV} at (1,1) size 52x16
 18 RenderText {#text} at (0,0) size 52x15
 19 text run at (0,0) width 52: "Filler Text"
 20 RenderTableCell {TD} at (136,35) size 54x18 [bgcolor=#00FFFF] [r=0 c=2 rs=1 cs=1]
 21 RenderBlock {DIV} at (1,1) size 52x16
 22 RenderText {#text} at (0,0) size 52x15
 23 text run at (0,0) width 52: "Filler Text"
 24 RenderTableRow {TR} at (0,85) size 192x2
 25 RenderTableCell {TD} at (2,85) size 76x2 [bgcolor=#00FFFF] [r=1 c=0 rs=1 cs=1]
 26 RenderTableCell {TD} at (136,85) size 54x2 [bgcolor=#00FFFF] [r=1 c=2 rs=1 cs=1]
 27 RenderTableRow {TR} at (0,89) size 192x2
 28 RenderTableCell {TD} at (2,89) size 76x2 [bgcolor=#00FFFF] [r=2 c=0 rs=1 cs=1]
 29 RenderTableCell {TD} at (136,89) size 54x2 [bgcolor=#00FFFF] [r=2 c=2 rs=1 cs=1]

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-004-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-004-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x148
 4 RenderBlock {HTML} at (0,0) size 800x148
 5 RenderBody {BODY} at (8,16) size 784x124
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 322x19
 8 text run at (0,0) width 322: "Test passes if the top of \"Filler Text\" below is aligned."
 9 RenderTable {TABLE} at (0,36) size 192x88
 10 RenderTableSection {TBODY} at (0,0) size 192x88
 11 RenderTableRow {TR} at (0,2) size 192x76
 12 RenderTableCell {TD} at (2,35) size 54x18 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
 13 RenderBlock {DIV} at (1,1) size 52x16
 14 RenderText {#text} at (0,0) size 52x15
 15 text run at (0,0) width 52: "Filler Text"
 16 RenderTableCell {TD} at (58,35) size 54x18 [bgcolor=#00FFFF] [r=0 c=1 rs=3 cs=2]
 17 RenderBlock {DIV} at (1,1) size 52x16
 18 RenderText {#text} at (0,0) size 52x15
 19 text run at (0,0) width 52: "Filler Text"
 20 RenderTableCell {TD} at (114,2) size 76x52 [bgcolor=#00FFFF] [r=0 c=3 rs=1 cs=1]
 21 RenderBlock {DIV} at (1,30) size 74x21
 22 RenderText {#text} at (0,0) size 74x20
 23 text run at (0,0) width 74: "Filler Text"
 24 RenderTableRow {TR} at (0,80) size 192x2
 25 RenderTableCell {TD} at (2,80) size 54x2 [bgcolor=#00FFFF] [r=1 c=0 rs=1 cs=1]
 26 RenderTableCell {TD} at (114,80) size 76x2 [bgcolor=#00FFFF] [r=1 c=3 rs=1 cs=1]
 27 RenderTableRow {TR} at (0,84) size 192x2
 28 RenderTableCell {TD} at (2,84) size 54x2 [bgcolor=#00FFFF] [r=2 c=0 rs=1 cs=1]
 29 RenderTableCell {TD} at (114,84) size 76x2 [bgcolor=#00FFFF] [r=2 c=3 rs=1 cs=1]

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-005-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-005-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x224
 4 RenderBlock {HTML} at (0,0) size 800x224
 5 RenderBody {BODY} at (8,16) size 784x200
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 322x19
 8 text run at (0,0) width 322: "Test passes if the top of \"Filler Text\" below is aligned."
 9 RenderTable {TABLE} at (0,36) size 214x164
 10 RenderTableSection {TBODY} at (0,0) size 214x164
 11 RenderTableRow {TR} at (0,2) size 214x52
 12 RenderTableCell {TD} at (2,2) size 76x23 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
 13 RenderBlock {DIV} at (1,1) size 74x21
 14 RenderText {#text} at (0,0) size 74x20
 15 text run at (0,0) width 74: "Filler Text"
 16 RenderTableCell {TD} at (80,2) size 54x18 [bgcolor=#00FFFF] [r=0 c=1 rs=3 cs=1]
 17 RenderBlock {DIV} at (1,1) size 52x16
 18 RenderText {#text} at (0,0) size 52x15
 19 text run at (0,0) width 52: "Filler Text"
 20 RenderTableCell {TD} at (136,2) size 76x23 [bgcolor=#00FFFF] [r=0 c=2 rs=1 cs=1]
 21 RenderBlock {DIV} at (1,1) size 74x21
 22 RenderText {#text} at (0,0) size 74x20
 23 text run at (0,0) width 74: "Filler Text"
 24 RenderTableRow {TR} at (0,56) size 214x52
 25 RenderTableCell {TD} at (2,56) size 76x2 [bgcolor=#00FFFF] [r=1 c=0 rs=1 cs=1]
 26 RenderTableCell {TD} at (136,56) size 76x2 [bgcolor=#00FFFF] [r=1 c=2 rs=1 cs=1]
 27 RenderTableRow {TR} at (0,110) size 214x52
 28 RenderTableCell {TD} at (2,110) size 76x2 [bgcolor=#00FFFF] [r=2 c=0 rs=1 cs=1]
 29 RenderTableCell {TD} at (136,110) size 76x2 [bgcolor=#00FFFF] [r=2 c=2 rs=1 cs=1]

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-006-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-006-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x95
 4 RenderBlock {HTML} at (0,0) size 800x95
 5 RenderBody {BODY} at (8,16) size 784x71
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 322x19
 8 text run at (0,0) width 322: "Test passes if the top of \"Filler Text\" below is aligned."
 9 RenderTable {TABLE} at (0,36) size 214x35
 10 RenderTableSection {TBODY} at (0,0) size 214x35
 11 RenderTableRow {TR} at (0,2) size 214x23
 12 RenderTableCell {TD} at (2,2) size 76x23 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
 13 RenderBlock {DIV} at (1,1) size 74x21
 14 RenderText {#text} at (0,0) size 74x20
 15 text run at (0,0) width 74: "Filler Text"
 16 RenderTableCell {TD} at (80,2) size 54x18 [bgcolor=#00FFFF] [r=0 c=1 rs=3 cs=1]
 17 RenderBlock {DIV} at (1,1) size 52x16
 18 RenderText {#text} at (0,0) size 52x15
 19 text run at (0,0) width 52: "Filler Text"
 20 RenderTableCell {TD} at (136,2) size 76x23 [bgcolor=#00FFFF] [r=0 c=2 rs=1 cs=1]
 21 RenderBlock {DIV} at (1,1) size 74x21
 22 RenderText {#text} at (0,0) size 74x20
 23 text run at (0,0) width 74: "Filler Text"
 24 RenderTableRow {TR} at (0,27) size 214x2
 25 RenderTableCell {TD} at (2,27) size 76x2 [bgcolor=#00FFFF] [r=1 c=0 rs=1 cs=1]
 26 RenderTableCell {TD} at (136,27) size 76x2 [bgcolor=#00FFFF] [r=1 c=2 rs=1 cs=1]
 27 RenderTableRow {TR} at (0,31) size 214x2
 28 RenderTableCell {TD} at (2,31) size 76x2 [bgcolor=#00FFFF] [r=2 c=0 rs=1 cs=1]
 29 RenderTableCell {TD} at (136,31) size 76x2 [bgcolor=#00FFFF] [r=2 c=2 rs=1 cs=1]

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-007-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-007-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x146
 4 RenderBlock {HTML} at (0,0) size 800x146
 5 RenderBody {BODY} at (8,16) size 784x122
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 345x19
 8 text run at (0,0) width 345: "Test passes if the bottom of \"Filler Text\" below is aligned."
 9 RenderTable {TABLE} at (0,36) size 170x86
 10 RenderTableSection {TBODY} at (0,0) size 170x86
 11 RenderTableRow {TR} at (0,2) size 170x18
 12 RenderTableCell {TD} at (2,2) size 54x18 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
 13 RenderBlock {DIV} at (1,1) size 52x16
 14 RenderText {#text} at (0,0) size 52x15
 15 text run at (0,0) width 52: "Filler Text"
 16 RenderTableCell {TD} at (58,2) size 54x18 [bgcolor=#00FFFF] [r=0 c=1 rs=3 cs=2]
 17 RenderBlock {DIV} at (1,1) size 52x16
 18 RenderText {#text} at (0,0) size 52x15
 19 text run at (0,0) width 52: "Filler Text"
 20 RenderTableCell {TD} at (114,2) size 54x18 [bgcolor=#00FFFF] [r=0 c=3 rs=1 cs=1]
 21 RenderBlock {DIV} at (1,1) size 52x16
 22 RenderText {#text} at (0,0) size 52x15
 23 text run at (0,0) width 52: "Filler Text"
 24 RenderTableRow {TR} at (0,22) size 170x12
 25 RenderTableCell {TD} at (2,27) size 54x2 [bgcolor=#00FFFF] [r=1 c=0 rs=1 cs=1]
 26 RenderTableCell {TD} at (114,27) size 54x2 [bgcolor=#00FFFF] [r=1 c=3 rs=1 cs=1]
 27 RenderTableRow {TR} at (0,36) size 170x48
 28 RenderTableCell {TD} at (2,59) size 54x2 [bgcolor=#00FFFF] [r=2 c=0 rs=1 cs=1]
 29 RenderTableCell {TD} at (114,59) size 54x2 [bgcolor=#00FFFF] [r=2 c=3 rs=1 cs=1]

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-008-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-008-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x146
 4 RenderBlock {HTML} at (0,0) size 800x146
 5 RenderBody {BODY} at (8,16) size 784x122
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 464x19
 8 text run at (0,0) width 464: "Test passes if the bottom of \"Filler Text\" in the first two cells below is aligned."
 9 RenderTable {TABLE} at (0,36) size 192x86
 10 RenderTableSection {TBODY} at (0,0) size 192x86
 11 RenderTableRow {TR} at (0,2) size 192x23
 12 RenderTableCell {TD} at (2,2) size 76x23 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
 13 RenderBlock {DIV} at (1,1) size 74x21
 14 RenderText {#text} at (0,0) size 74x20
 15 text run at (0,0) width 74: "Filler Text"
 16 RenderTableCell {TD} at (80,6) size 54x18 [bgcolor=#00FFFF] [r=0 c=1 rs=2 cs=2]
 17 RenderBlock {DIV} at (1,1) size 52x16
 18 RenderText {#text} at (0,0) size 52x15
 19 text run at (0,0) width 52: "Filler Text"
 20 RenderTableCell {TD} at (136,4) size 54x18 [bgcolor=#00FFFF] [r=0 c=3 rs=1 cs=1]
 21 RenderBlock {DIV} at (1,1) size 52x16
 22 RenderText {#text} at (0,0) size 52x15
 23 text run at (0,0) width 52: "Filler Text"
 24 RenderTableRow {TR} at (0,27) size 192x57
 25 RenderTableCell {TD} at (2,54) size 76x2 [bgcolor=#00FFFF] [r=1 c=0 rs=1 cs=1]
 26 RenderTableCell {TD} at (136,54) size 54x2 [bgcolor=#00FFFF] [r=1 c=3 rs=1 cs=1]

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-009-expected.png

Exception raised during decoding git binary patch:
Error: git binary content does not match index 0000000000000000000000000000000000000000
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1023:in `extract_contents_from_git_binary_literal_chunk'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:1042:in `extract_contents_from_remote'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:717:in `initialize'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `new'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `block in parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `collect'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:850:in `parse'
/var/www/bugs.webkit.org/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb:25:in `prettify'
/var/www/html/PrettyPatch/prettify.rb:30:in `<main>'

LayoutTests/platform/chromium-linux-x86/fast/css/vertical-align-baseline-rowspan-009-expected.txt

 1layer at (0,0) size 800x600
 2 RenderView at (0,0) size 800x600
 3layer at (0,0) size 800x146
 4 RenderBlock {HTML} at (0,0) size 800x146
 5 RenderBody {BODY} at (8,16) size 784x122
 6 RenderBlock {P} at (0,0) size 784x20
 7 RenderText {#text} at (0,0) size 345x19
 8 text run at (0,0) width 345: "Test passes if the bottom of \"Filler Text\" below is aligned."
 9 RenderTable {TABLE} at (0,36) size 214x86
 10 RenderTableSection {TBODY} at (0,0) size 214x86
 11 RenderTableRow {TR} at (0,2) size 214x23
 12 RenderTableCell {TD} at (2,2) size 76x23 [bgcolor=#00FFFF] [r=0 c=0 rs=1 cs=1]
 13 RenderBlock {DIV} at (1,1) size 74x21
 14 RenderText {#text} at (0,0) size 74x20
 15 text run at (0,0) width 74: "Filler Text"
 16 RenderTableCell {TD} at (80,6) size 54x18 [bgcolor=#00FFFF] [r=0 c=1 rs=3 cs=2]
 17 RenderBlock {DIV} at (1,1) size 52x16
 18 RenderText {#text} at (0,0) size 52x15
 19 text run at (0,0) width 52: "Filler Text"
 20 RenderTableCell {TD} at (136,2) size 76x23 [bgcolor=#00FFFF] [r=0 c=3 rs=1 cs=1]
 21 RenderBlock {DIV} at (1,1) size 74x21
 22 RenderText {#text} at (0,0) size 74x20
 23 text run at (0,0) width 74: "Filler Text"
 24 RenderTableRow {TR} at (0,27) size 214x12
 25 RenderTableCell {TD} at (2,27) size 76x2 [bgcolor=#00FFFF] [r=1 c=0 rs=1 cs=1]
 26 RenderTableCell {TD} at (136,27) size 76x2 [bgcolor=#00FFFF] [r=1 c=3 rs=1 cs=1]
 27 RenderTableRow {TR} at (0,41) size 214x43
 28 RenderTableCell {TD} at (2,41) size 76x2 [bgcolor=#00FFFF] [r=2 c=0 rs=1 cs=1]
 29 RenderTableCell {TD} at (136,41) size 76x2 [bgcolor=#00FFFF] [r=2 c=3 rs=1 cs=1]