name a couple: If the top and bottom margins of an element with clearance are adjoining, its margins collapse with the adjoining margins of following siblings but that resulting margin does not collapse with the bottom margin of the parent block. If the top margin of a box with non-zero computed 'min-height' and 'auto' computed 'height' collapses with the bottom margin of its last in-flow child, then the child's bottom margin does not collapse with the parent's bottom margin.
Created attachment 357130 [details] Patch WIP. Need to split this into smaller patches.
Created attachment 357423 [details] Patch WIP
Created attachment 358137 [details] Patch
Created attachment 358138 [details] Patch
Created attachment 358142 [details] Patch
Created attachment 358143 [details] Patch
Created attachment 358144 [details] Patch
Created attachment 358455 [details] Patch
Created attachment 358479 [details] Patch
Created attachment 358589 [details] Patch
Created attachment 358670 [details] Patch
Comment on attachment 358670 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=358670&action=review > Source/WebCore/layout/MarginTypes.h:79 > +struct EstimatedMarginBefore { > + LayoutUnit usedValue; > +}; I suppose this will have more stuff later?
Comment on attachment 358670 [details] Patch Clearing flags on attachment: 358670 Committed r239773: <https://trac.webkit.org/changeset/239773>
All reviewed patches have been landed. Closing bug.
<rdar://problem/47146753>