layout: Disallow margins from collapsing through blocks with clearance

per CSS 2.1 § 8.3.1.

Fixes the test failure in #10458.
This commit is contained in:
Patrick Walton 2016-04-12 14:09:29 -07:00
parent e32455f7b8
commit a3fd226341
37 changed files with 223 additions and 94 deletions

View file

@ -1571,6 +1571,30 @@
"url": "/_mozilla/css/floated_table_with_margin_a.html"
}
],
"css/floats_margin_collapse_a.html": [
{
"path": "css/floats_margin_collapse_a.html",
"references": [
[
"/_mozilla/css/floats_margin_collapse_ref.html",
"=="
]
],
"url": "/_mozilla/css/floats_margin_collapse_a.html"
}
],
"css/floats_margin_collapse_with_clearance_a.html": [
{
"path": "css/floats_margin_collapse_with_clearance_a.html",
"references": [
[
"/_mozilla/css/floats_margin_collapse_with_clearance_ref.html",
"=="
]
],
"url": "/_mozilla/css/floats_margin_collapse_with_clearance_a.html"
}
],
"css/focus_selector.html": [
{
"path": "css/focus_selector.html",
@ -8161,6 +8185,30 @@
"url": "/_mozilla/css/floated_table_with_margin_a.html"
}
],
"css/floats_margin_collapse_a.html": [
{
"path": "css/floats_margin_collapse_a.html",
"references": [
[
"/_mozilla/css/floats_margin_collapse_ref.html",
"=="
]
],
"url": "/_mozilla/css/floats_margin_collapse_a.html"
}
],
"css/floats_margin_collapse_with_clearance_a.html": [
{
"path": "css/floats_margin_collapse_with_clearance_a.html",
"references": [
[
"/_mozilla/css/floats_margin_collapse_with_clearance_ref.html",
"=="
]
],
"url": "/_mozilla/css/floats_margin_collapse_with_clearance_a.html"
}
],
"css/focus_selector.html": [
{
"path": "css/focus_selector.html",