| Index: LayoutTests/platform/mac/fast/multicol/span/span-margin-collapsing-expected.txt
 | 
| diff --git a/LayoutTests/platform/mac/fast/multicol/span/span-margin-collapsing-expected.txt b/LayoutTests/platform/mac/fast/multicol/span/span-margin-collapsing-expected.txt
 | 
| deleted file mode 100644
 | 
| index 52ebceaff5906278329a7c7f83c9e48c642fb046..0000000000000000000000000000000000000000
 | 
| --- a/LayoutTests/platform/mac/fast/multicol/span/span-margin-collapsing-expected.txt
 | 
| +++ /dev/null
 | 
| @@ -1,217 +0,0 @@
 | 
| -layer at (0,0) size 800x600 clip at (0,0) size 785x600 scrollHeight 1907
 | 
| -  LayoutView at (0,0) size 800x600
 | 
| -layer at (0,0) size 785x1907 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
 | 
| -  LayoutBlockFlow {HTML} at (0,0) size 785x1907.16
 | 
| -    LayoutBlockFlow {BODY} at (8,16) size 769x1875.16
 | 
| -layer at (8,16) size 750x420
 | 
| -  LayoutBlockFlow {DIV} at (0,0) size 750x419.81 [bgcolor=#EEEEEE]
 | 
| -    LayoutBlockFlow (anonymous) (anonymous multi-column span) at (0,0) size 750x95.81
 | 
| -      LayoutBlockFlow {H2} at (0,19.91) size 750x56 [bgcolor=#CCCCCC]
 | 
| -        LayoutText {#text} at (0,0) size 689x56
 | 
| -          text run at (0,0) width 672: "This is a spanning element at the beginning of the columns block. "
 | 
| -          text run at (671,0) width 18: "It"
 | 
| -          text run at (0,28) width 529: "should collapse its margins with the top of the page."
 | 
| -layer at (8,112) size 750x324
 | 
| -  LayoutBlockFlow (anonymous) (anonymous multi-column) at (0,95.81) size 750x324
 | 
| -    LayoutText {#text} at (0,0) size 367x630
 | 
| -      text run at (0,0) width 364: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
 | 
| -      text run at (0,18) width 362: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
 | 
| -      text run at (0,36) width 332: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
 | 
| -      text run at (0,54) width 367: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
 | 
| -      text run at (0,72) width 354: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
 | 
| -      text run at (0,90) width 347: "sem. Nam nonummy enim. Nullam bibendum lobortis"
 | 
| -      text run at (0,108) width 353: "neque. Vestibulum velit orci, tempus euismod, pretium"
 | 
| -      text run at (0,126) width 353: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,144) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,162) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,180) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,180) width 86: "Lorem ipsum"
 | 
| -      text run at (0,198) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,216) width 324: "enim ac mi. Curabitur sollicitudin felis quis lectus."
 | 
| -      text run at (0,234) width 330: "Quisque adipiscing rhoncus sem. Proin nulla purus,"
 | 
| -      text run at (0,252) width 355: "vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
 | 
| -      text run at (0,270) width 356: "vel orci sagittis aliquam. Cras convallis adipiscing sem."
 | 
| -      text run at (0,288) width 360: "Nam nonummy enim. Nullam bibendum lobortis neque."
 | 
| -      text run at (0,306) width 341: "Vestibulum velit orci, tempus euismod, pretium quis,"
 | 
| -      text run at (0,324) width 318: "interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,342) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,360) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,378) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,378) width 86: "Lorem ipsum"
 | 
| -      text run at (0,396) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,414) width 324: "enim ac mi. Curabitur sollicitudin felis quis lectus."
 | 
| -      text run at (0,432) width 330: "Quisque adipiscing rhoncus sem. Proin nulla purus,"
 | 
| -      text run at (0,450) width 355: "vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
 | 
| -      text run at (0,468) width 356: "vel orci sagittis aliquam. Cras convallis adipiscing sem."
 | 
| -      text run at (0,486) width 360: "Nam nonummy enim. Nullam bibendum lobortis neque."
 | 
| -      text run at (0,504) width 341: "Vestibulum velit orci, tempus euismod, pretium quis,"
 | 
| -      text run at (0,522) width 318: "interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,540) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,558) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,576) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,576) width 86: "Lorem ipsum"
 | 
| -      text run at (0,594) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,612) width 76: "enim ac mi."
 | 
| -layer at (8,452) size 750x420 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
 | 
| -  LayoutBlockFlow {DIV} at (0,435.81) size 750x419.81 [bgcolor=#EEEEEE]
 | 
| -    LayoutBlockFlow (anonymous) (anonymous multi-column span) at (0,324) size 750x95.81
 | 
| -      LayoutBlockFlow {H2} at (0,19.91) size 750x56 [bgcolor=#CCCCCC]
 | 
| -        LayoutText {#text} at (0,0) size 699x56
 | 
| -          text run at (0,0) width 608: "This is a spanning element at the end of the columns block. "
 | 
| -          text run at (607,0) width 92: "It should"
 | 
| -          text run at (0,28) width 505: "collapse its margins with the h2 in the next block."
 | 
| -layer at (8,452) size 750x324 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
 | 
| -  LayoutBlockFlow (anonymous) (anonymous multi-column) at (0,0) size 750x324
 | 
| -    LayoutText {#text} at (0,0) size 367x630
 | 
| -      text run at (0,0) width 364: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
 | 
| -      text run at (0,18) width 362: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
 | 
| -      text run at (0,36) width 332: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
 | 
| -      text run at (0,54) width 367: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
 | 
| -      text run at (0,72) width 354: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
 | 
| -      text run at (0,90) width 347: "sem. Nam nonummy enim. Nullam bibendum lobortis"
 | 
| -      text run at (0,108) width 353: "neque. Vestibulum velit orci, tempus euismod, pretium"
 | 
| -      text run at (0,126) width 353: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,144) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,162) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,180) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,180) width 86: "Lorem ipsum"
 | 
| -      text run at (0,198) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,216) width 324: "enim ac mi. Curabitur sollicitudin felis quis lectus."
 | 
| -      text run at (0,234) width 330: "Quisque adipiscing rhoncus sem. Proin nulla purus,"
 | 
| -      text run at (0,252) width 355: "vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
 | 
| -      text run at (0,270) width 356: "vel orci sagittis aliquam. Cras convallis adipiscing sem."
 | 
| -      text run at (0,288) width 360: "Nam nonummy enim. Nullam bibendum lobortis neque."
 | 
| -      text run at (0,306) width 341: "Vestibulum velit orci, tempus euismod, pretium quis,"
 | 
| -      text run at (0,324) width 318: "interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,342) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,360) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,378) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,378) width 86: "Lorem ipsum"
 | 
| -      text run at (0,396) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,414) width 324: "enim ac mi. Curabitur sollicitudin felis quis lectus."
 | 
| -      text run at (0,432) width 330: "Quisque adipiscing rhoncus sem. Proin nulla purus,"
 | 
| -      text run at (0,450) width 355: "vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
 | 
| -      text run at (0,468) width 356: "vel orci sagittis aliquam. Cras convallis adipiscing sem."
 | 
| -      text run at (0,486) width 360: "Nam nonummy enim. Nullam bibendum lobortis neque."
 | 
| -      text run at (0,504) width 341: "Vestibulum velit orci, tempus euismod, pretium quis,"
 | 
| -      text run at (0,522) width 318: "interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,540) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,558) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,576) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,576) width 86: "Lorem ipsum"
 | 
| -      text run at (0,594) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,612) width 76: "enim ac mi."
 | 
| -layer at (8,888) size 750x419 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
 | 
| -  LayoutBlockFlow {DIV} at (0,871.63) size 750x419.81 [bgcolor=#EEEEEE]
 | 
| -    LayoutBlockFlow (anonymous) (anonymous multi-column span) at (0,0) size 750x95.81
 | 
| -      LayoutBlockFlow {H2} at (0,19.91) size 750x56 [bgcolor=#CCCCCC]
 | 
| -        LayoutText {#text} at (0,0) size 689x56
 | 
| -          text run at (0,0) width 672: "This is a spanning element at the beginning of the columns block. "
 | 
| -          text run at (671,0) width 18: "It"
 | 
| -          text run at (0,28) width 623: "should collapse its margins with the h2 in the previous block."
 | 
| -layer at (8,983) size 750x324 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
 | 
| -  LayoutBlockFlow (anonymous) (anonymous multi-column) at (0,95.81) size 750x324
 | 
| -    LayoutText {#text} at (0,0) size 367x630
 | 
| -      text run at (0,0) width 364: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
 | 
| -      text run at (0,18) width 362: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
 | 
| -      text run at (0,36) width 332: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
 | 
| -      text run at (0,54) width 367: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
 | 
| -      text run at (0,72) width 354: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
 | 
| -      text run at (0,90) width 347: "sem. Nam nonummy enim. Nullam bibendum lobortis"
 | 
| -      text run at (0,108) width 353: "neque. Vestibulum velit orci, tempus euismod, pretium"
 | 
| -      text run at (0,126) width 353: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,144) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,162) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,180) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,180) width 86: "Lorem ipsum"
 | 
| -      text run at (0,198) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,216) width 324: "enim ac mi. Curabitur sollicitudin felis quis lectus."
 | 
| -      text run at (0,234) width 330: "Quisque adipiscing rhoncus sem. Proin nulla purus,"
 | 
| -      text run at (0,252) width 355: "vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
 | 
| -      text run at (0,270) width 356: "vel orci sagittis aliquam. Cras convallis adipiscing sem."
 | 
| -      text run at (0,288) width 360: "Nam nonummy enim. Nullam bibendum lobortis neque."
 | 
| -      text run at (0,306) width 341: "Vestibulum velit orci, tempus euismod, pretium quis,"
 | 
| -      text run at (0,324) width 318: "interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,342) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,360) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,378) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,378) width 86: "Lorem ipsum"
 | 
| -      text run at (0,396) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,414) width 324: "enim ac mi. Curabitur sollicitudin felis quis lectus."
 | 
| -      text run at (0,432) width 330: "Quisque adipiscing rhoncus sem. Proin nulla purus,"
 | 
| -      text run at (0,450) width 355: "vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
 | 
| -      text run at (0,468) width 356: "vel orci sagittis aliquam. Cras convallis adipiscing sem."
 | 
| -      text run at (0,486) width 360: "Nam nonummy enim. Nullam bibendum lobortis neque."
 | 
| -      text run at (0,504) width 341: "Vestibulum velit orci, tempus euismod, pretium quis,"
 | 
| -      text run at (0,522) width 318: "interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,540) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,558) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,576) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,576) width 86: "Lorem ipsum"
 | 
| -      text run at (0,594) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,612) width 76: "enim ac mi."
 | 
| -layer at (8,1323) size 750x568 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
 | 
| -  LayoutBlockFlow {DIV} at (0,1307.44) size 750x567.72 [bgcolor=#EEEEEE]
 | 
| -    LayoutBlockFlow (anonymous) (anonymous multi-column span) at (0,198) size 750x171.72
 | 
| -      LayoutBlockFlow {H2} at (0,19.91) size 750x56 [bgcolor=#CCCCCC]
 | 
| -        LayoutText {#text} at (0,0) size 733x56
 | 
| -          text run at (0,0) width 641: "This is a spanning element in the middle of the columns block. "
 | 
| -          text run at (640,0) width 93: "It should"
 | 
| -          text run at (0,28) width 569: "collapse its margins with the spanning element below it."
 | 
| -      LayoutBlockFlow {H2} at (0,95.81) size 750x56 [bgcolor=#CCCCCC]
 | 
| -        LayoutText {#text} at (0,0) size 733x56
 | 
| -          text run at (0,0) width 641: "This is a spanning element in the middle of the columns block. "
 | 
| -          text run at (640,0) width 93: "It should"
 | 
| -          text run at (0,28) width 569: "collapse its margins with the spanning element above it."
 | 
| -layer at (8,1323) size 750x198 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
 | 
| -  LayoutBlockFlow (anonymous) (anonymous multi-column) at (0,0) size 750x198
 | 
| -    LayoutText {#text} at (0,0) size 367x396
 | 
| -      text run at (0,0) width 364: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
 | 
| -      text run at (0,18) width 362: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
 | 
| -      text run at (0,36) width 332: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
 | 
| -      text run at (0,54) width 367: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
 | 
| -      text run at (0,72) width 354: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
 | 
| -      text run at (0,90) width 347: "sem. Nam nonummy enim. Nullam bibendum lobortis"
 | 
| -      text run at (0,108) width 353: "neque. Vestibulum velit orci, tempus euismod, pretium"
 | 
| -      text run at (0,126) width 353: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,144) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,162) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,180) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,180) width 86: "Lorem ipsum"
 | 
| -      text run at (0,198) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,216) width 324: "enim ac mi. Curabitur sollicitudin felis quis lectus."
 | 
| -      text run at (0,234) width 330: "Quisque adipiscing rhoncus sem. Proin nulla purus,"
 | 
| -      text run at (0,252) width 355: "vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
 | 
| -      text run at (0,270) width 356: "vel orci sagittis aliquam. Cras convallis adipiscing sem."
 | 
| -      text run at (0,288) width 360: "Nam nonummy enim. Nullam bibendum lobortis neque."
 | 
| -      text run at (0,306) width 341: "Vestibulum velit orci, tempus euismod, pretium quis,"
 | 
| -      text run at (0,324) width 318: "interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,342) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,360) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,378) width 275: "dolor sit amet, consectetuer adipiscing elit."
 | 
| -layer at (8,1693) size 750x198 backgroundClip at (0,0) size 785x600 clip at (0,0) size 785x600 outlineClip at (0,0) size 785x600
 | 
| -  LayoutBlockFlow (anonymous) (anonymous multi-column) at (0,369.72) size 750x198
 | 
| -    LayoutText {#text} at (0,0) size 367x396
 | 
| -      text run at (0,0) width 364: "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
 | 
| -      text run at (0,18) width 362: "Nulla varius enim ac mi. Curabitur sollicitudin felis quis"
 | 
| -      text run at (0,36) width 332: "lectus. Quisque adipiscing rhoncus sem. Proin nulla"
 | 
| -      text run at (0,54) width 367: "purus, vulputate vel, varius ut, euismod et, nisi. Sed vitae"
 | 
| -      text run at (0,72) width 354: "felis vel orci sagittis aliquam. Cras convallis adipiscing"
 | 
| -      text run at (0,90) width 347: "sem. Nam nonummy enim. Nullam bibendum lobortis"
 | 
| -      text run at (0,108) width 353: "neque. Vestibulum velit orci, tempus euismod, pretium"
 | 
| -      text run at (0,126) width 353: "quis, interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,144) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,162) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,180) width 279: "dolor sit amet, consectetuer adipiscing elit. "
 | 
| -      text run at (278,180) width 86: "Lorem ipsum"
 | 
| -      text run at (0,198) width 357: "dolor sit amet, consectetuer adipiscing elit. Nulla varius"
 | 
| -      text run at (0,216) width 324: "enim ac mi. Curabitur sollicitudin felis quis lectus."
 | 
| -      text run at (0,234) width 330: "Quisque adipiscing rhoncus sem. Proin nulla purus,"
 | 
| -      text run at (0,252) width 355: "vulputate vel, varius ut, euismod et, nisi. Sed vitae felis"
 | 
| -      text run at (0,270) width 356: "vel orci sagittis aliquam. Cras convallis adipiscing sem."
 | 
| -      text run at (0,288) width 360: "Nam nonummy enim. Nullam bibendum lobortis neque."
 | 
| -      text run at (0,306) width 341: "Vestibulum velit orci, tempus euismod, pretium quis,"
 | 
| -      text run at (0,324) width 318: "interdum vitae, nulla. Phasellus eget ante et tortor"
 | 
| -      text run at (0,342) width 351: "condimentum vestibulum. Suspendisse hendrerit quam"
 | 
| -      text run at (0,360) width 333: "nec felis. Sed varius turpis vitae pede. Lorem ipsum"
 | 
| -      text run at (0,378) width 275: "dolor sit amet, consectetuer adipiscing elit."
 | 
| 
 |