layout/reftests/margin-collapsing/reftest.list

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/layout/reftests/margin-collapsing/reftest.list	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,864 @@
     1.4 +# Test Suite for CSS 2.1, 8.3.1 Collapsing margins - See Bug 477462
     1.5 +# Based on CSS 2.1: http://www.w3.org/TR/2011/REC-CSS2-20110607/
     1.6 +# and its Errata, Last revised: $Date: 2013-09-09 17:40:16 $
     1.7 +# The structure of this manifest is intended to resemble the structure of
     1.8 +# the prose that defines collapsing margins. As a result, there are several
     1.9 +# sections where inline-block-, block-, and other- series are combined.
    1.10 +# E.g. the first section is about horizontal margins and includes both
    1.11 +# inline- and block series.
    1.12 +# "Horizontal margins never collapse."
    1.13 +# Horizontal margins of inline boxes do not collapse.
    1.14 +# The norefs for these tests depict margins that incorrectly collapsed.
    1.15 +== inline-horizontal-1.html inline-horizontal-1-ref.html
    1.16 +!= inline-horizontal-1.html inline-horizontal-1-noref.html
    1.17 +== inline-horizontal-2.html inline-horizontal-2-ref.html
    1.18 +!= inline-horizontal-2.html inline-horizontal-2-noref.html
    1.19 +skip-if(B2G) == inline-horizontal-1-dyn.html inline-horizontal-1-ref.html # bug 773482
    1.20 +!= inline-horizontal-1-dyn.html inline-horizontal-1-noref.html
    1.21 +skip-if(B2G) == inline-horizontal-2-dyn.html inline-horizontal-2-ref.html # bug 773482
    1.22 +!= inline-horizontal-2-dyn.html inline-horizontal-2-noref.html
    1.23 +# Horizontal margins of block boxes do not collapse.
    1.24 +# These block boxes are actually floats - in CSS 2.1 there is no other
    1.25 +# method to create horizontally adjacent block boxes.
    1.26 +== block-horizontal-1.html block-horizontal-1-ref.html
    1.27 +!= block-horizontal-1.html block-horizontal-1-noref.html
    1.28 +== block-horizontal-2.html block-horizontal-2-ref.html
    1.29 +!= block-horizontal-2.html block-horizontal-2-noref.html
    1.30 +== block-horizontal-3.html block-horizontal-3-ref.html
    1.31 +!= block-horizontal-3.html block-horizontal-3-noref.html
    1.32 +== block-horizontal-4.html block-horizontal-4-ref.html
    1.33 +!= block-horizontal-4.html block-horizontal-4-noref.html
    1.34 +skip-if(B2G) == block-horizontal-1-dyn.html block-horizontal-1-ref.html # bug 773482
    1.35 +!= block-horizontal-1-dyn.html block-horizontal-1-noref.html
    1.36 +skip-if(B2G) == block-horizontal-2-dyn.html block-horizontal-2-ref.html # bug 773482
    1.37 +!= block-horizontal-2-dyn.html block-horizontal-2-noref.html
    1.38 +skip-if(B2G) == block-horizontal-3-dyn.html block-horizontal-3-ref.html # bug 773482
    1.39 +!= block-horizontal-3-dyn.html block-horizontal-3-noref.html
    1.40 +skip-if(B2G) == block-horizontal-4-dyn.html block-horizontal-4-ref.html # bug 773482
    1.41 +!= block-horizontal-4-dyn.html block-horizontal-4-noref.html
    1.42 +# Horizontal margins of inline-block boxes do not collapse.
    1.43 +== inline-block-horizontal-1.html inline-block-horizontal-1-ref.html
    1.44 +!= inline-block-horizontal-1.html inline-block-horizontal-1-noref.html
    1.45 +== inline-block-horizontal-2.html inline-block-horizontal-2-ref.html
    1.46 +!= inline-block-horizontal-2.html inline-block-horizontal-2-noref.html
    1.47 +skip-if(B2G) == inline-block-horizontal-1-dyn.html inline-block-horizontal-1-ref.html # bug 773482
    1.48 +!= inline-block-horizontal-1-dyn.html inline-block-horizontal-1-noref.html
    1.49 +skip-if(B2G) == inline-block-horizontal-2-dyn.html inline-block-horizontal-2-ref.html # bug 773482
    1.50 +!= inline-block-horizontal-2-dyn.html inline-block-horizontal-2-noref.html
    1.51 +# Horizontal margins of inline-tables do not collapse.
    1.52 +== inline-table-horizontal-1.html inline-table-horizontal-1-ref.html
    1.53 +!= inline-table-horizontal-1.html inline-table-horizontal-1-noref.html
    1.54 +skip-if(B2G) == inline-table-horizontal-1-dyn.html inline-table-horizontal-1-ref.html # bug 773482
    1.55 +!= inline-table-horizontal-1-dyn.html inline-table-horizontal-1-noref.html
    1.56 +# "In CSS, the adjoining margins of two or more boxes
    1.57 +#  (which might or might not be siblings) can combine to form a single margin.
    1.58 +#  Margins that combine this way are said to collapse,
    1.59 +#  and the resulting combined margin is called a collapsed margin."
    1.60 +# "Two margins are adjoining if and only if:" [...]
    1.61 +# "both belong to vertically-adjacent box edges,
    1.62 +#  i.e. form one of the following pairs:" [...]
    1.63 +# "bottom margin of box and top margin of its next in-flow following sibling"
    1.64 +# "When two or more margins collapse,
    1.65 +#  the resulting margin width is the maximum of the collapsing margins' widths."
    1.66 +# The margins of two in-flow siblings should collapse.
    1.67 +# These tests feature margins of different or equal sizes on each box.
    1.68 +# The norefs depict incorrect results where the margins did not collapse.
    1.69 +== block-sibling-1a.html block-sibling-1-ref.html
    1.70 +== block-sibling-1a.html block-sibling-1-ref2.html
    1.71 +!= block-sibling-1a.html block-sibling-1-noref.html
    1.72 +== block-sibling-1b.html block-sibling-1-ref.html
    1.73 +== block-sibling-1b.html block-sibling-1-ref2.html
    1.74 +!= block-sibling-1b.html block-sibling-1-noref.html
    1.75 +== block-sibling-1c.html block-sibling-1-ref.html
    1.76 +== block-sibling-1c.html block-sibling-1-ref2.html
    1.77 +!= block-sibling-1c.html block-sibling-1-noref2.html
    1.78 +== block-sibling-2.html block-sibling-2-ref.html
    1.79 +== block-sibling-2.html block-sibling-2-ref2.html
    1.80 +!= block-sibling-2.html block-sibling-2-noref.html
    1.81 +== block-sibling-3.html block-sibling-1-ref.html
    1.82 +== block-sibling-3.html block-sibling-1-ref2.html
    1.83 +!= block-sibling-3.html block-sibling-1-noref.html
    1.84 +== block-sibling-1a-dyn.html block-sibling-1-ref.html
    1.85 +== block-sibling-1a-dyn.html block-sibling-1-ref2.html
    1.86 +!= block-sibling-1a-dyn.html block-sibling-1-noref.html
    1.87 +== block-sibling-1b-dyn.html block-sibling-1-ref.html
    1.88 +== block-sibling-1b-dyn.html block-sibling-1-ref2.html
    1.89 +!= block-sibling-1b-dyn.html block-sibling-1-noref.html
    1.90 +== block-sibling-1c-dyn.html block-sibling-1-ref.html
    1.91 +== block-sibling-1c-dyn.html block-sibling-1-ref2.html
    1.92 +!= block-sibling-1c-dyn.html block-sibling-1-noref2.html
    1.93 +skip-if(B2G) == block-sibling-2-dyn.html block-sibling-2-ref.html # bug 773482
    1.94 +== block-sibling-2-dyn.html block-sibling-2-ref2.html
    1.95 +!= block-sibling-2-dyn.html block-sibling-2-noref.html
    1.96 +== block-sibling-3-dyn.html block-sibling-1-ref.html
    1.97 +== block-sibling-3-dyn.html block-sibling-1-ref2.html
    1.98 +!= block-sibling-3-dyn.html block-sibling-1-noref.html
    1.99 +# "In the case of negative margins, the maximum of the absolute values of the
   1.100 +#  negative adjoining margins is deducted from the maximum of the positive
   1.101 +#  adjoining margins. If there are no positive margins, the maximum of the
   1.102 +#  absolute values of the adjoining margins is deducted from zero."
   1.103 +# These tests feature sibling block boxes where one or two margins are negative.
   1.104 +# The norefs depict possible incorrect addition or subtraction of margins.
   1.105 +== block-negative-1a.html block-negative-1-ref.html
   1.106 +!= block-negative-1a.html block-negative-1-noref1.html
   1.107 +!= block-negative-1a.html block-negative-1-noref2.html
   1.108 +== block-negative-1b.html block-negative-1-ref.html
   1.109 +!= block-negative-1b.html block-negative-1-noref1.html
   1.110 +!= block-negative-1b.html block-negative-1-noref2.html
   1.111 +== block-negative-2a.html block-negative-2-ref.html
   1.112 +!= block-negative-2a.html block-negative-2-noref1.html
   1.113 +!= block-negative-2a.html block-negative-2-noref2.html
   1.114 +== block-negative-2b.html block-negative-2-ref.html
   1.115 +!= block-negative-2b.html block-negative-2-noref1.html
   1.116 +!= block-negative-2b.html block-negative-2-noref2.html
   1.117 +== block-negative-3a.html block-negative-3-ref.html
   1.118 +== block-negative-3a.html block-negative-3-ref2.html
   1.119 +!= block-negative-3a.html block-negative-3-noref1.html
   1.120 +!= block-negative-3a.html block-negative-3-noref2.html
   1.121 +== block-negative-3b.html block-negative-3-ref.html
   1.122 +== block-negative-3b.html block-negative-3-ref2.html
   1.123 +!= block-negative-3b.html block-negative-3-noref1.html
   1.124 +!= block-negative-3b.html block-negative-3-noref2.html
   1.125 +== block-negative-4a.html block-negative-4-ref.html
   1.126 +== block-negative-4a.html block-negative-4-ref2.html
   1.127 +!= block-negative-4a.html block-negative-4-noref1.html
   1.128 +!= block-negative-4a.html block-negative-4-noref2.html
   1.129 +== block-negative-4b.html block-negative-4-ref.html
   1.130 +== block-negative-4b.html block-negative-4-ref2.html
   1.131 +!= block-negative-4b.html block-negative-4-noref1.html
   1.132 +!= block-negative-4b.html block-negative-4-noref2.html
   1.133 +== block-negative-5.html block-negative-5-ref.html
   1.134 +== block-negative-5.html block-negative-5-ref2.html
   1.135 +!= block-negative-5.html block-negative-5-noref1.html
   1.136 +!= block-negative-5.html block-negative-5-noref2.html
   1.137 +== block-negative-1a-dyn1.html block-negative-1-ref.html
   1.138 +!= block-negative-1a-dyn1.html block-negative-1-noref1.html
   1.139 +!= block-negative-1a-dyn1.html block-negative-1-noref2.html
   1.140 +== block-negative-1a-dyn2.html block-negative-1-ref.html
   1.141 +!= block-negative-1a-dyn2.html block-negative-1-noref1.html
   1.142 +!= block-negative-1a-dyn2.html block-negative-1-noref2.html
   1.143 +== block-negative-1b-dyn1.html block-negative-1-ref.html
   1.144 +!= block-negative-1b-dyn1.html block-negative-1-noref1.html
   1.145 +!= block-negative-1b-dyn1.html block-negative-1-noref2.html
   1.146 +== block-negative-1b-dyn2.html block-negative-1-ref.html
   1.147 +!= block-negative-1b-dyn2.html block-negative-1-noref1.html
   1.148 +!= block-negative-1b-dyn2.html block-negative-1-noref2.html
   1.149 +== block-negative-2a-dyn1.html block-negative-2-ref.html
   1.150 +!= block-negative-2a-dyn1.html block-negative-2-noref1.html
   1.151 +!= block-negative-2a-dyn1.html block-negative-2-noref2.html
   1.152 +== block-negative-2a-dyn2.html block-negative-2-ref.html
   1.153 +!= block-negative-2a-dyn2.html block-negative-2-noref1.html
   1.154 +!= block-negative-2a-dyn2.html block-negative-2-noref2.html
   1.155 +== block-negative-2b-dyn1.html block-negative-2-ref.html
   1.156 +!= block-negative-2b-dyn1.html block-negative-2-noref1.html
   1.157 +!= block-negative-2b-dyn1.html block-negative-2-noref2.html
   1.158 +== block-negative-2b-dyn2.html block-negative-2-ref.html
   1.159 +!= block-negative-2b-dyn2.html block-negative-2-noref1.html
   1.160 +!= block-negative-2b-dyn2.html block-negative-2-noref2.html
   1.161 +== block-negative-3a-dyn1.html block-negative-3-ref.html
   1.162 +== block-negative-3a-dyn1.html block-negative-3-ref2.html
   1.163 +!= block-negative-3a-dyn1.html block-negative-3-noref1.html
   1.164 +!= block-negative-3a-dyn1.html block-negative-3-noref2.html
   1.165 +== block-negative-3a-dyn2.html block-negative-3-ref.html
   1.166 +== block-negative-3a-dyn2.html block-negative-3-ref2.html
   1.167 +!= block-negative-3a-dyn2.html block-negative-3-noref1.html
   1.168 +!= block-negative-3a-dyn2.html block-negative-3-noref2.html
   1.169 +== block-negative-3b-dyn1.html block-negative-3-ref.html
   1.170 +== block-negative-3b-dyn1.html block-negative-3-ref2.html
   1.171 +!= block-negative-3b-dyn1.html block-negative-3-noref1.html
   1.172 +!= block-negative-3b-dyn1.html block-negative-3-noref2.html
   1.173 +== block-negative-3b-dyn2.html block-negative-3-ref.html
   1.174 +== block-negative-3b-dyn2.html block-negative-3-ref2.html
   1.175 +!= block-negative-3b-dyn2.html block-negative-3-noref1.html
   1.176 +!= block-negative-3b-dyn2.html block-negative-3-noref2.html
   1.177 +== block-negative-4a-dyn1.html block-negative-4-ref.html
   1.178 +== block-negative-4a-dyn1.html block-negative-4-ref2.html
   1.179 +!= block-negative-4a-dyn1.html block-negative-4-noref1.html
   1.180 +!= block-negative-4a-dyn1.html block-negative-4-noref2.html
   1.181 +== block-negative-4a-dyn2.html block-negative-4-ref.html
   1.182 +== block-negative-4a-dyn2.html block-negative-4-ref2.html
   1.183 +!= block-negative-4a-dyn2.html block-negative-4-noref1.html
   1.184 +!= block-negative-4a-dyn2.html block-negative-4-noref2.html
   1.185 +== block-negative-4b-dyn1.html block-negative-4-ref.html
   1.186 +== block-negative-4b-dyn1.html block-negative-4-ref2.html
   1.187 +!= block-negative-4b-dyn1.html block-negative-4-noref1.html
   1.188 +!= block-negative-4b-dyn1.html block-negative-4-noref2.html
   1.189 +== block-negative-4b-dyn2.html block-negative-4-ref.html
   1.190 +== block-negative-4b-dyn2.html block-negative-4-ref2.html
   1.191 +!= block-negative-4b-dyn2.html block-negative-4-noref1.html
   1.192 +!= block-negative-4b-dyn2.html block-negative-4-noref2.html
   1.193 +== block-negative-5-dyn1.html block-negative-5-ref.html
   1.194 +== block-negative-5-dyn1.html block-negative-5-ref2.html
   1.195 +!= block-negative-5-dyn1.html block-negative-5-noref1.html
   1.196 +!= block-negative-5-dyn1.html block-negative-5-noref2.html
   1.197 +== block-negative-5-dyn2.html block-negative-5-ref.html
   1.198 +== block-negative-5-dyn2.html block-negative-5-ref2.html
   1.199 +!= block-negative-5-dyn2.html block-negative-5-noref1.html
   1.200 +!= block-negative-5-dyn2.html block-negative-5-noref2.html
   1.201 +# "Two margins are adjoining if and only if:" [...]
   1.202 +# "both belong to vertically-adjacent box edges,
   1.203 +#  i.e. form one of the following pairs:" [...]
   1.204 +# "top margin of a box and top margin of its first in-flow child"
   1.205 +# "bottom margin of a last in-flow child and bottom margin of its parent
   1.206 +#  if the parent has 'auto' computed height"
   1.207 +# "A collapsed margin is considered adjoining to another margin if
   1.208 +#  any of its component margins is adjoining to that margin."
   1.209 +# "Note. Adjoining margins can be generated by elements that are
   1.210 +#  not related as siblings or ancestors."
   1.211 +# These tests check whether margins are correctly collapsed even when the
   1.212 +# boxes participating are not related as siblings or ancestors.
   1.213 +# The tests feature different sizes of margins on different boxes.
   1.214 +== block-non-sibling-1a.html block-non-sibling-1-ref.html
   1.215 +== block-non-sibling-1a.html block-non-sibling-1-ref2.html
   1.216 +== block-non-sibling-1b.html block-non-sibling-1-ref.html
   1.217 +== block-non-sibling-1b.html block-non-sibling-1-ref2.html
   1.218 +== block-non-sibling-1c.html block-non-sibling-1-ref.html
   1.219 +== block-non-sibling-1c.html block-non-sibling-1-ref2.html
   1.220 +== block-non-sibling-1d.html block-non-sibling-1-ref.html
   1.221 +== block-non-sibling-1d.html block-non-sibling-1-ref2.html
   1.222 +== block-non-sibling-1e.html block-non-sibling-1-ref.html
   1.223 +== block-non-sibling-1e.html block-non-sibling-1-ref2.html
   1.224 +== block-non-sibling-1f.html block-non-sibling-1-ref.html
   1.225 +== block-non-sibling-1f.html block-non-sibling-1-ref2.html
   1.226 +== block-non-sibling-2a.html block-non-sibling-2-ref.html
   1.227 +== block-non-sibling-2a.html block-non-sibling-2-ref2.html
   1.228 +== block-non-sibling-2b.html block-non-sibling-2-ref.html
   1.229 +== block-non-sibling-2b.html block-non-sibling-2-ref2.html
   1.230 +== block-non-sibling-2c.html block-non-sibling-2-ref.html
   1.231 +== block-non-sibling-2c.html block-non-sibling-2-ref2.html
   1.232 +== block-non-sibling-2d.html block-non-sibling-2-ref.html
   1.233 +== block-non-sibling-2d.html block-non-sibling-2-ref2.html
   1.234 +== block-non-sibling-2e.html block-non-sibling-2-ref.html
   1.235 +== block-non-sibling-2e.html block-non-sibling-2-ref2.html
   1.236 +== block-non-sibling-2f.html block-non-sibling-2-ref.html
   1.237 +== block-non-sibling-2f.html block-non-sibling-2-ref2.html
   1.238 +== block-non-sibling-3a.html block-non-sibling-3-ref.html
   1.239 +== block-non-sibling-3a.html block-non-sibling-3-ref2.html
   1.240 +== block-non-sibling-3b.html block-non-sibling-3-ref.html
   1.241 +== block-non-sibling-3b.html block-non-sibling-3-ref2.html
   1.242 +== block-non-sibling-3c.html block-non-sibling-3-ref.html
   1.243 +== block-non-sibling-3c.html block-non-sibling-3-ref2.html
   1.244 +== block-non-sibling-3d.html block-non-sibling-3-ref.html
   1.245 +== block-non-sibling-3d.html block-non-sibling-3-ref2.html
   1.246 +== block-non-sibling-4.html block-non-sibling-4-ref.html
   1.247 +== block-non-sibling-4.html block-non-sibling-4-ref2.html
   1.248 +== block-non-sibling-1a-dyn.html block-non-sibling-1-ref2.html
   1.249 +== block-non-sibling-1b-dyn.html block-non-sibling-1-ref2.html
   1.250 +== block-non-sibling-1c-dyn.html block-non-sibling-1-ref2.html
   1.251 +== block-non-sibling-1d-dyn.html block-non-sibling-1-ref2.html
   1.252 +== block-non-sibling-1e-dyn.html block-non-sibling-1-ref2.html
   1.253 +== block-non-sibling-1f-dyn.html block-non-sibling-1-ref2.html
   1.254 +== block-non-sibling-2a-dyn.html block-non-sibling-2-ref2.html
   1.255 +== block-non-sibling-2b-dyn.html block-non-sibling-2-ref2.html
   1.256 +== block-non-sibling-2c-dyn.html block-non-sibling-2-ref2.html
   1.257 +== block-non-sibling-2d-dyn.html block-non-sibling-2-ref2.html
   1.258 +== block-non-sibling-2e-dyn.html block-non-sibling-2-ref2.html
   1.259 +== block-non-sibling-2f-dyn.html block-non-sibling-2-ref2.html
   1.260 +== block-non-sibling-3a-dyn.html block-non-sibling-3-ref2.html
   1.261 +== block-non-sibling-3b-dyn.html block-non-sibling-3-ref2.html
   1.262 +== block-non-sibling-3c-dyn.html block-non-sibling-3-ref2.html
   1.263 +== block-non-sibling-3d-dyn.html block-non-sibling-3-ref2.html
   1.264 +== block-non-sibling-4-dyn.html block-non-sibling-4-ref2.html
   1.265 +# The first-child series tests cases where the top margin of a box collapses
   1.266 +# with the top margin of its parent element.
   1.267 +# This series is more extensive than the non-sibling series, because
   1.268 +# various combinations of positive and negative margins are tested.
   1.269 +== block-first-child-1a.html block-first-child-1-ref.html
   1.270 +== block-first-child-1b.html block-first-child-1-ref.html
   1.271 +== block-first-child-1c.html block-first-child-1-ref.html
   1.272 +== block-first-child-2.html block-first-child-2-ref.html
   1.273 +== block-first-child-3.html block-first-child-3-ref.html
   1.274 +== block-first-child-4.html block-first-child-4-ref.html
   1.275 +== block-first-child-5.html block-first-child-5-ref.html
   1.276 +== block-first-child-6.html block-first-child-6-ref.html
   1.277 +== block-first-child-7.html block-first-child-7-ref.html
   1.278 +== block-first-child-8a.html block-first-child-8-ref.html
   1.279 +== block-first-child-8b.html block-first-child-8-ref.html
   1.280 +== block-first-child-8c.html block-first-child-8-ref.html
   1.281 +== block-first-child-1a-dyn.html block-first-child-1-ref.html
   1.282 +== block-first-child-1b-dyn.html block-first-child-1-ref.html
   1.283 +== block-first-child-1c-dyn.html block-first-child-1-ref.html
   1.284 +== block-first-child-2-dyn.html block-first-child-2-ref.html
   1.285 +== block-first-child-3-dyn.html block-first-child-3-ref.html
   1.286 +== block-first-child-4-dyn.html block-first-child-4-ref.html
   1.287 +== block-first-child-5-dyn.html block-first-child-5-ref.html
   1.288 +== block-first-child-6-dyn.html block-first-child-6-ref.html
   1.289 +== block-first-child-7-dyn.html block-first-child-7-ref.html
   1.290 +== block-first-child-8a-dyn.html block-first-child-8-ref.html
   1.291 +== block-first-child-8b-dyn.html block-first-child-8-ref.html
   1.292 +== block-first-child-8c-dyn.html block-first-child-8-ref.html
   1.293 +# "The bottom margin of an in-flow block box with a 'height' of 'auto'
   1.294 +#  collapses with its last in-flow block-level child's bottom margin"
   1.295 +# Note: The block-auto-height-last-child series automatically covers
   1.296 +# all cases where 'min-height' is '0' and 'max-height' is 'none' as
   1.297 +# these are the default values of those properties.
   1.298 +== block-auto-height-last-child-1a.html block-auto-height-last-child-1-ref.html
   1.299 +== block-auto-height-last-child-1b.html block-auto-height-last-child-1-ref.html
   1.300 +== block-auto-height-last-child-1c.html block-auto-height-last-child-1-ref.html
   1.301 +== block-auto-height-last-child-2.html block-auto-height-last-child-2-ref.html
   1.302 +== block-auto-height-last-child-3.html block-auto-height-last-child-3-ref.html
   1.303 +== block-auto-height-last-child-4.html block-auto-height-last-child-4-ref.html
   1.304 +== block-auto-height-last-child-5.html block-auto-height-last-child-5-ref.html
   1.305 +== block-auto-height-last-child-6.html block-auto-height-last-child-6-ref.html
   1.306 +== block-auto-height-last-child-7.html block-auto-height-last-child-7-ref.html
   1.307 +== block-auto-height-last-child-8a.html block-auto-height-last-child-8-ref.html
   1.308 +== block-auto-height-last-child-8b.html block-auto-height-last-child-8-ref.html
   1.309 +== block-auto-height-last-child-8c.html block-auto-height-last-child-8-ref.html
   1.310 +== block-auto-height-last-child-1a-dyn.html block-auto-height-last-child-1-ref.html
   1.311 +== block-auto-height-last-child-1b-dyn.html block-auto-height-last-child-1-ref.html
   1.312 +== block-auto-height-last-child-1c-dyn.html block-auto-height-last-child-1-ref.html
   1.313 +== block-auto-height-last-child-2-dyn.html block-auto-height-last-child-2-ref.html
   1.314 +== block-auto-height-last-child-3-dyn.html block-auto-height-last-child-3-ref.html
   1.315 +== block-auto-height-last-child-4-dyn.html block-auto-height-last-child-4-ref.html
   1.316 +== block-auto-height-last-child-5-dyn.html block-auto-height-last-child-5-ref.html
   1.317 +== block-auto-height-last-child-6-dyn.html block-auto-height-last-child-6-ref.html
   1.318 +== block-auto-height-last-child-7-dyn.html block-auto-height-last-child-7-ref.html
   1.319 +== block-auto-height-last-child-8a-dyn.html block-auto-height-last-child-8-ref.html
   1.320 +== block-auto-height-last-child-8b-dyn.html block-auto-height-last-child-8-ref.html
   1.321 +== block-auto-height-last-child-8c-dyn.html block-auto-height-last-child-8-ref.html
   1.322 +# The last-child series is an older variant of the
   1.323 +# block-auto-height-last-child tests.
   1.324 +== block-last-child-1a.html block-last-child-1-ref.html
   1.325 +== block-last-child-1b.html block-last-child-1-ref.html
   1.326 +== block-last-child-1c.html block-last-child-1-ref.html
   1.327 +== block-last-child-2a.html block-last-child-2-ref.html
   1.328 +== block-last-child-2b.html block-last-child-2-ref.html
   1.329 +== block-last-child-2c.html block-last-child-2-ref.html
   1.330 +== block-last-child-2d.html block-last-child-2-ref.html
   1.331 +== block-last-child-3a.html block-last-child-3-ref.html
   1.332 +== block-last-child-3b.html block-last-child-3-ref.html
   1.333 +== block-last-child-3c.html block-last-child-3-ref.html
   1.334 +== block-last-child-3d.html block-last-child-3-ref.html
   1.335 +== block-last-child-4a.html block-last-child-4-ref.html
   1.336 +== block-last-child-4b.html block-last-child-4-ref.html
   1.337 +== block-last-child-4c.html block-last-child-4-ref.html
   1.338 +== block-last-child-4d.html block-last-child-4-ref.html
   1.339 +# There's also the older block-zero-min-height series which explicitly
   1.340 +# adds min-height: 0; to boxes with height: auto;
   1.341 +# This should have no effect on margin-collapsing.
   1.342 +== block-zero-min-height-1a.html block-zero-min-height-1-ref.html
   1.343 +== block-zero-min-height-1b.html block-zero-min-height-1-ref.html
   1.344 +== block-zero-min-height-1c.html block-zero-min-height-1-ref.html
   1.345 +== block-zero-min-height-1d.html block-zero-min-height-1-ref.html
   1.346 +== block-zero-min-height-1e.html block-zero-min-height-1-ref.html
   1.347 +== block-zero-min-height-1f.html block-zero-min-height-1-ref.html
   1.348 +!= block-zero-min-height-1a.html block-zero-min-height-1-noref.html
   1.349 +!= block-zero-min-height-1b.html block-zero-min-height-1-noref.html
   1.350 +!= block-zero-min-height-1c.html block-zero-min-height-1-noref.html
   1.351 +!= block-zero-min-height-1d.html block-zero-min-height-1-noref.html
   1.352 +!= block-zero-min-height-1e.html block-zero-min-height-1-noref.html
   1.353 +!= block-zero-min-height-1f.html block-zero-min-height-1-noref.html
   1.354 +== block-zero-min-height-2a.html block-zero-min-height-2ab-ref.html
   1.355 +== block-zero-min-height-2b.html block-zero-min-height-2ab-ref.html
   1.356 +== block-zero-min-height-2c.html block-zero-min-height-2c-ref.html
   1.357 +== block-zero-min-height-2d.html block-zero-min-height-2de-ref.html
   1.358 +== block-zero-min-height-2e.html block-zero-min-height-2de-ref.html
   1.359 +== block-zero-min-height-2f.html block-zero-min-height-2f-ref.html
   1.360 +!= block-zero-min-height-2a.html block-zero-min-height-2-noref.html
   1.361 +!= block-zero-min-height-2b.html block-zero-min-height-2-noref.html
   1.362 +!= block-zero-min-height-2c.html block-zero-min-height-2-noref.html
   1.363 +!= block-zero-min-height-2d.html block-zero-min-height-2-noref.html
   1.364 +!= block-zero-min-height-2e.html block-zero-min-height-2-noref.html
   1.365 +!= block-zero-min-height-2f.html block-zero-min-height-2-noref.html
   1.366 +== block-zero-min-height-3a.html block-zero-min-height-3-ref.html
   1.367 +== block-zero-min-height-3b.html block-zero-min-height-3-ref.html
   1.368 +== block-zero-min-height-3c.html block-zero-min-height-3-ref.html
   1.369 +== block-zero-min-height-3d.html block-zero-min-height-3-ref.html
   1.370 +# If a parent box's height is 'auto' and its 'min-height' is non-zero,
   1.371 +# then its bottom margin collapses with its last-child's bottom margin.
   1.372 +# This is true even if the two margins do not actually touch each other,
   1.373 +# as they are still considered 'adjoining'.
   1.374 +fails == block-min-height-last-child-1a.html block-min-height-last-child-1-ref.html # Bug 616339
   1.375 +== block-min-height-last-child-1b.html block-min-height-last-child-1-ref.html
   1.376 +== block-min-height-last-child-1c.html block-min-height-last-child-1-ref.html
   1.377 +fails == block-min-height-last-child-2a.html block-min-height-last-child-2-ref.html # Bug 616339
   1.378 +fails == block-min-height-last-child-2b.html block-min-height-last-child-2-ref.html # Bug 616339
   1.379 +fails == block-min-height-last-child-3a.html block-min-height-last-child-3-ref.html # Bug 616339
   1.380 +== block-min-height-last-child-3b.html block-min-height-last-child-3-ref.html
   1.381 +== block-min-height-last-child-3c.html block-min-height-last-child-3-ref.html
   1.382 +== block-min-height-last-child-4a.html block-min-height-last-child-4-ref.html
   1.383 +== block-min-height-last-child-4b.html block-min-height-last-child-4-ref.html
   1.384 +== block-min-height-last-child-4c.html block-min-height-last-child-4-ref.html
   1.385 +== block-min-height-last-child-5a.html block-min-height-last-child-5-ref.html
   1.386 +== block-min-height-last-child-5b.html block-min-height-last-child-5-ref.html
   1.387 +== block-min-height-last-child-6a.html block-min-height-last-child-6-ref.html
   1.388 +== block-min-height-last-child-6b.html block-min-height-last-child-6-ref.html
   1.389 +== block-min-height-last-child-6c.html block-min-height-last-child-6-ref.html
   1.390 +== block-min-height-last-child-7a.html block-min-height-last-child-7-ref.html
   1.391 +== block-min-height-last-child-7b.html block-min-height-last-child-7-ref.html
   1.392 +== block-min-height-last-child-7c.html block-min-height-last-child-7-ref.html
   1.393 +== block-min-height-last-child-8a.html block-min-height-last-child-8-ref.html
   1.394 +== block-min-height-last-child-8b.html block-min-height-last-child-8-ref.html
   1.395 +== block-min-height-last-child-9a.html block-min-height-last-child-9-ref.html
   1.396 +== block-min-height-last-child-9b.html block-min-height-last-child-9-ref.html
   1.397 +== block-min-height-last-child-9c.html block-min-height-last-child-9-ref.html
   1.398 +fails == block-min-height-last-child-1a-dyn.html block-min-height-last-child-1-ref.html # Bug 616339
   1.399 +== block-min-height-last-child-1b-dyn.html block-min-height-last-child-1-ref.html
   1.400 +== block-min-height-last-child-1c-dyn.html block-min-height-last-child-1-ref.html
   1.401 +fails == block-min-height-last-child-2a-dyn.html block-min-height-last-child-2-ref.html # Bug 616339
   1.402 +fails == block-min-height-last-child-2b-dyn.html block-min-height-last-child-2-ref.html # Bug 616339
   1.403 +fails == block-min-height-last-child-3a-dyn.html block-min-height-last-child-3-ref.html # Bug 616339
   1.404 +== block-min-height-last-child-3b-dyn.html block-min-height-last-child-3-ref.html
   1.405 +== block-min-height-last-child-3c-dyn.html block-min-height-last-child-3-ref.html
   1.406 +== block-min-height-last-child-4a-dyn.html block-min-height-last-child-4-ref.html
   1.407 +== block-min-height-last-child-4b-dyn.html block-min-height-last-child-4-ref.html
   1.408 +== block-min-height-last-child-4c-dyn.html block-min-height-last-child-4-ref.html
   1.409 +== block-min-height-last-child-5a-dyn.html block-min-height-last-child-5-ref.html
   1.410 +== block-min-height-last-child-5b-dyn.html block-min-height-last-child-5-ref.html
   1.411 +== block-min-height-last-child-6a-dyn.html block-min-height-last-child-6-ref.html
   1.412 +== block-min-height-last-child-6b-dyn.html block-min-height-last-child-6-ref.html
   1.413 +== block-min-height-last-child-6c-dyn.html block-min-height-last-child-6-ref.html
   1.414 +== block-min-height-last-child-7a-dyn.html block-min-height-last-child-7-ref.html
   1.415 +== block-min-height-last-child-7b-dyn.html block-min-height-last-child-7-ref.html
   1.416 +== block-min-height-last-child-7c-dyn.html block-min-height-last-child-7-ref.html
   1.417 +== block-min-height-last-child-8a-dyn.html block-min-height-last-child-8-ref.html
   1.418 +== block-min-height-last-child-8b-dyn.html block-min-height-last-child-8-ref.html
   1.419 +== block-min-height-last-child-9a-dyn.html block-min-height-last-child-9-ref.html
   1.420 +== block-min-height-last-child-9b-dyn.html block-min-height-last-child-9-ref.html
   1.421 +== block-min-height-last-child-9c-dyn.html block-min-height-last-child-9-ref.html
   1.422 +# If a parent box's height is 'auto' and its 'max-height' is not 'none'
   1.423 +# then its bottom margin collapses with its last-child's bottom margin.
   1.424 +# According to CSS 2.1 §10.7 (Minimum and maximum heights) this is true,
   1.425 +# even if the descendant's height is bigger than the defined max-height.
   1.426 +== block-max-height-last-child-1a.html block-max-height-last-child-1-ref.html
   1.427 +== block-max-height-last-child-1b.html block-max-height-last-child-1-ref.html
   1.428 +== block-max-height-last-child-1c.html block-max-height-last-child-1-ref.html
   1.429 +== block-max-height-last-child-2a.html block-max-height-last-child-2-ref.html
   1.430 +== block-max-height-last-child-2b.html block-max-height-last-child-2-ref.html
   1.431 +== block-max-height-last-child-3a.html block-max-height-last-child-3-ref.html
   1.432 +== block-max-height-last-child-3b.html block-max-height-last-child-3-ref.html
   1.433 +== block-max-height-last-child-3c.html block-max-height-last-child-3-ref.html
   1.434 +== block-max-height-last-child-4a.html block-max-height-last-child-4-ref.html
   1.435 +== block-max-height-last-child-4b.html block-max-height-last-child-4-ref.html
   1.436 +== block-max-height-last-child-4c.html block-max-height-last-child-4-ref.html
   1.437 +== block-max-height-last-child-5a.html block-max-height-last-child-5-ref.html
   1.438 +== block-max-height-last-child-5b.html block-max-height-last-child-5-ref.html
   1.439 +== block-max-height-last-child-6a.html block-max-height-last-child-6-ref.html
   1.440 +== block-max-height-last-child-6b.html block-max-height-last-child-6-ref.html
   1.441 +== block-max-height-last-child-6c.html block-max-height-last-child-6-ref.html
   1.442 +fails == block-max-height-last-child-7a.html block-max-height-last-child-7-ref.html # Bug 616339
   1.443 +== block-max-height-last-child-7b.html block-max-height-last-child-7-ref.html
   1.444 +== block-max-height-last-child-7c.html block-max-height-last-child-7-ref.html
   1.445 +fails == block-max-height-last-child-8a.html block-max-height-last-child-8-ref.html # Bug 616339
   1.446 +fails == block-max-height-last-child-8b.html block-max-height-last-child-8-ref.html # Bug 616339
   1.447 +fails == block-max-height-last-child-9a.html block-max-height-last-child-9-ref.html # Bug 616339
   1.448 +== block-max-height-last-child-9b.html block-max-height-last-child-9-ref.html
   1.449 +== block-max-height-last-child-9c.html block-max-height-last-child-9-ref.html
   1.450 +== block-max-height-last-child-1a-dyn.html block-max-height-last-child-1-ref.html
   1.451 +== block-max-height-last-child-1b-dyn.html block-max-height-last-child-1-ref.html
   1.452 +== block-max-height-last-child-1c-dyn.html block-max-height-last-child-1-ref.html
   1.453 +== block-max-height-last-child-2a-dyn.html block-max-height-last-child-2-ref.html
   1.454 +== block-max-height-last-child-2b-dyn.html block-max-height-last-child-2-ref.html
   1.455 +== block-max-height-last-child-3a-dyn.html block-max-height-last-child-3-ref.html
   1.456 +== block-max-height-last-child-3b-dyn.html block-max-height-last-child-3-ref.html
   1.457 +== block-max-height-last-child-3c-dyn.html block-max-height-last-child-3-ref.html
   1.458 +== block-max-height-last-child-4a-dyn.html block-max-height-last-child-4-ref.html
   1.459 +== block-max-height-last-child-4b-dyn.html block-max-height-last-child-4-ref.html
   1.460 +== block-max-height-last-child-4c-dyn.html block-max-height-last-child-4-ref.html
   1.461 +== block-max-height-last-child-5a-dyn.html block-max-height-last-child-5-ref.html
   1.462 +== block-max-height-last-child-5b-dyn.html block-max-height-last-child-5-ref.html
   1.463 +== block-max-height-last-child-6a-dyn.html block-max-height-last-child-6-ref.html
   1.464 +== block-max-height-last-child-6b-dyn.html block-max-height-last-child-6-ref.html
   1.465 +== block-max-height-last-child-6c-dyn.html block-max-height-last-child-6-ref.html
   1.466 +fails == block-max-height-last-child-7a-dyn.html block-max-height-last-child-7-ref.html # Bug 616339
   1.467 +== block-max-height-last-child-7b-dyn.html block-max-height-last-child-7-ref.html
   1.468 +== block-max-height-last-child-7c-dyn.html block-max-height-last-child-7-ref.html
   1.469 +fails == block-max-height-last-child-8a-dyn.html block-max-height-last-child-8-ref.html # Bug 616339
   1.470 +fails == block-max-height-last-child-8b-dyn.html block-max-height-last-child-8-ref.html # Bug 616339
   1.471 +fails == block-max-height-last-child-9a-dyn.html block-max-height-last-child-9-ref.html # Bug 616339
   1.472 +== block-max-height-last-child-9b-dyn.html block-max-height-last-child-9-ref.html
   1.473 +== block-max-height-last-child-9c-dyn.html block-max-height-last-child-9-ref.html
   1.474 +# If a parent box's height is not 'auto' then its bottom margin
   1.475 +# never collapses with its last-child's bottom margin,
   1.476 +# as these margins are not considered 'adjoining'.
   1.477 +# According to CSS 2.1 §10.7 (Minimum and maximum heights) this is true,
   1.478 +# even if the value of min- or max-height is used instead.
   1.479 +== block-fix-height-last-child-1a.html block-fix-height-last-child-1-ref.html
   1.480 +== block-fix-height-last-child-1b.html block-fix-height-last-child-1-ref.html
   1.481 +== block-fix-height-last-child-2a.html block-fix-height-last-child-2-ref.html
   1.482 +== block-fix-height-last-child-2b.html block-fix-height-last-child-2-ref.html
   1.483 +== block-fix-height-last-child-3a.html block-fix-height-last-child-3-ref.html
   1.484 +== block-fix-height-last-child-3b.html block-fix-height-last-child-3-ref.html
   1.485 +== block-fix-height-last-child-4a.html block-fix-height-last-child-4-ref.html
   1.486 +== block-fix-height-last-child-4b.html block-fix-height-last-child-4-ref.html
   1.487 +== block-fix-height-last-child-4c.html block-fix-height-last-child-4-ref.html
   1.488 +== block-fix-height-last-child-4d.html block-fix-height-last-child-4-ref.html
   1.489 +== block-fix-height-last-child-4e.html block-fix-height-last-child-4-ref.html
   1.490 +== block-fix-height-last-child-4f.html block-fix-height-last-child-4-ref.html
   1.491 +== block-fix-height-last-child-4g.html block-fix-height-last-child-4-ref.html
   1.492 +== block-fix-height-last-child-4h.html block-fix-height-last-child-4-ref.html
   1.493 +== block-fix-height-last-child-1a-dyn.html block-fix-height-last-child-1-ref.html
   1.494 +== block-fix-height-last-child-1b-dyn.html block-fix-height-last-child-1-ref.html
   1.495 +== block-fix-height-last-child-2a-dyn.html block-fix-height-last-child-2-ref.html
   1.496 +== block-fix-height-last-child-2b-dyn.html block-fix-height-last-child-2-ref.html
   1.497 +== block-fix-height-last-child-3a-dyn.html block-fix-height-last-child-3-ref.html
   1.498 +== block-fix-height-last-child-3b-dyn.html block-fix-height-last-child-3-ref.html
   1.499 +== block-fix-height-last-child-4a-dyn.html block-fix-height-last-child-4-ref.html
   1.500 +== block-fix-height-last-child-4b-dyn.html block-fix-height-last-child-4-ref.html
   1.501 +== block-fix-height-last-child-4c-dyn.html block-fix-height-last-child-4-ref.html
   1.502 +== block-fix-height-last-child-4d-dyn.html block-fix-height-last-child-4-ref.html
   1.503 +== block-fix-height-last-child-4e-dyn.html block-fix-height-last-child-4-ref.html
   1.504 +== block-fix-height-last-child-4f-dyn.html block-fix-height-last-child-4-ref.html
   1.505 +== block-fix-height-last-child-4g-dyn.html block-fix-height-last-child-4-ref.html
   1.506 +== block-fix-height-last-child-4h-dyn.html block-fix-height-last-child-4-ref.html
   1.507 +# "Two margins are adjoining if and only if:" [...]
   1.508 +# "both belong to vertically-adjacent box edges,
   1.509 +#  i.e. form one of the following pairs:" [...]
   1.510 +# "top and bottom margins of a box that does not establish a new block
   1.511 +#  formatting context and that has zero computed 'min-height', zero or
   1.512 +#  'auto' computed 'height', and no in-flow children"
   1.513 +# Note that "if the top and bottom margins of a box are adjoining, then it is
   1.514 +# possible for margins to collapse through it."
   1.515 +# I.e. a parent's top and bottom margin are still considered adjoining if
   1.516 +# they collapse through their in-flow children's margins.
   1.517 +== block-no-content-1a.html block-no-content-1-ref.html
   1.518 +== block-no-content-1b.html block-no-content-1-ref.html
   1.519 +== block-no-content-1c.html block-no-content-1-ref.html
   1.520 +== block-no-content-1d.html block-no-content-1-ref.html
   1.521 +== block-no-content-2a.html block-no-content-2-ref.html
   1.522 +== block-no-content-2b.html block-no-content-2-ref.html
   1.523 +== block-no-content-2c.html block-no-content-2-ref.html
   1.524 +== block-no-content-2d.html block-no-content-2-ref.html
   1.525 +== block-no-content-2e.html block-no-content-2-ref.html
   1.526 +== block-no-content-3a.html block-no-content-3-ref.html
   1.527 +== block-no-content-3b.html block-no-content-3-ref.html
   1.528 +== block-no-content-3c.html block-no-content-3-ref.html
   1.529 +== block-no-content-4a.html block-no-content-4-ref.html
   1.530 +== block-no-content-4b.html block-no-content-4-ref.html
   1.531 +== block-no-content-4c.html block-no-content-4-ref.html
   1.532 +== block-no-content-5a.html block-no-content-5-ref.html
   1.533 +== block-no-content-5b.html block-no-content-5-ref.html
   1.534 +== block-no-content-6.html block-no-content-6-ref.html
   1.535 +== block-no-content-7.html block-no-content-7-ref.html
   1.536 +# "If the top margin of a box with non-zero computed 'min-height' and 'auto'
   1.537 +#  computed 'height' collapses with the bottom margin of its last in-flow
   1.538 +#  child, then the child's bottom margin does not collapse with the parent's
   1.539 +#  bottom margin."
   1.540 +== block-no-content-8.html block-no-content-8-ref.html
   1.541 +== block-no-content-1a-dyn.html block-no-content-1-ref.html
   1.542 +== block-no-content-1b-dyn.html block-no-content-1-ref.html
   1.543 +== block-no-content-1c-dyn.html block-no-content-1-ref.html
   1.544 +== block-no-content-1d-dyn.html block-no-content-1-ref.html
   1.545 +== block-no-content-2a-dyn.html block-no-content-2-ref.html
   1.546 +== block-no-content-2b-dyn.html block-no-content-2-ref.html
   1.547 +== block-no-content-2c-dyn.html block-no-content-2-ref.html
   1.548 +== block-no-content-2d-dyn.html block-no-content-2-ref.html
   1.549 +== block-no-content-2e-dyn.html block-no-content-2-ref.html
   1.550 +== block-no-content-3a-dyn.html block-no-content-3-ref.html
   1.551 +== block-no-content-3b-dyn.html block-no-content-3-ref.html
   1.552 +== block-no-content-3c-dyn.html block-no-content-3-ref.html
   1.553 +== block-no-content-4a-dyn.html block-no-content-4-ref.html
   1.554 +== block-no-content-4b-dyn.html block-no-content-4-ref.html
   1.555 +== block-no-content-4c-dyn.html block-no-content-4-ref.html
   1.556 +== block-no-content-5a-dyn.html block-no-content-5-ref.html
   1.557 +== block-no-content-5b-dyn.html block-no-content-5-ref.html
   1.558 +== block-no-content-6-dyn.html block-no-content-6-ref.html
   1.559 +== block-no-content-7-dyn.html block-no-content-7-ref.html
   1.560 +== block-no-content-8-dyn.html block-no-content-8-ref.html
   1.561 +# These tests are similar to the no-content ones, except that some boxes
   1.562 +# have height: 0; declared on them.
   1.563 +== block-zero-height-1a.html block-zero-height-1a-ref.html
   1.564 +== block-zero-height-1b.html block-zero-height-1b-ref.html
   1.565 +== block-zero-height-2a.html block-zero-height-2a-ref.html
   1.566 +== block-zero-height-2b.html block-zero-height-2b-ref.html
   1.567 +== block-zero-height-2c.html block-zero-height-2c-ref.html
   1.568 +== block-zero-height-3a.html block-zero-height-3-ref.html
   1.569 +== block-zero-height-3b.html block-zero-height-3-ref.html
   1.570 +== block-zero-height-3c.html block-zero-height-3-ref.html
   1.571 +# "Margins of elements that establish new block formatting contexts ([...])
   1.572 +#  do not collapse with their in-flow children."
   1.573 +# The margins of a block formatting context can collapse with margins of
   1.574 +# in-flow sibling boxes, but not with margins of their in-flow children.
   1.575 +# Elements that establish a block formatting context are:
   1.576 +# * "elements with 'overflow' other than 'visible'"
   1.577 +== block-overflow-1.html block-overflow-1-ref.html
   1.578 +== block-overflow-1.html block-overflow-1-ref2.html
   1.579 +== block-overflow-2.html block-overflow-2-ref.html
   1.580 +== block-overflow-2.html block-overflow-2-ref2.html
   1.581 +skip-if(B2G) == block-overflow-3.html block-overflow-3-ref.html # bug 773482
   1.582 +skip-if(B2G) == block-overflow-3.html block-overflow-3-ref2.html
   1.583 +skip-if(B2G) == block-overflow-4.html block-overflow-4-ref.html
   1.584 +skip-if(B2G) == block-overflow-4.html block-overflow-4-ref2.html
   1.585 +== block-overflow-5a.html block-overflow-5-ref.html
   1.586 +== block-overflow-5a.html block-overflow-5-ref2.html
   1.587 +== block-overflow-5b.html block-overflow-5-ref.html
   1.588 +== block-overflow-5b.html block-overflow-5-ref2.html
   1.589 +== block-overflow-5c.html block-overflow-5c-ref.html
   1.590 +== block-overflow-5c.html block-overflow-5c-ref2.html
   1.591 +== block-overflow-5d.html block-overflow-5-ref.html
   1.592 +== block-overflow-5d.html block-overflow-5-ref2.html
   1.593 +== block-overflow-1-dyn.html block-overflow-1-ref2.html
   1.594 +== block-overflow-2-dyn.html block-overflow-2-ref2.html
   1.595 +skip-if(B2G) == block-overflow-3-dyn.html block-overflow-3-ref2.html # bug 773482
   1.596 +skip-if(B2G) == block-overflow-4-dyn.html block-overflow-4-ref2.html
   1.597 +== block-overflow-5a-dyn.html block-overflow-5-ref2.html
   1.598 +== block-overflow-5b-dyn.html block-overflow-5-ref2.html
   1.599 +== block-overflow-5c-dyn.html block-overflow-5c-ref2.html
   1.600 +== block-overflow-5d-dyn.html block-overflow-5-ref2.html
   1.601 +# * 'fieldset' elements, per HTML5 (Candidate Recommendation 6 August 2013):
   1.602 +# §10.3.13 (The fieldset and legend elements): "The fieldset element is
   1.603 +# expected to establish a new block formatting context."
   1.604 +== fieldset-sibling-1a.html fieldset-sibling-1-ref.html
   1.605 +== fieldset-sibling-1b.html fieldset-sibling-1-ref.html
   1.606 +== fieldset-sibling-1c.html fieldset-sibling-1-ref.html
   1.607 +== fieldset-sibling-2a.html fieldset-sibling-2-ref1.html
   1.608 +== fieldset-sibling-2b.html fieldset-sibling-2-ref1.html
   1.609 +== fieldset-sibling-2c.html fieldset-sibling-2-ref1.html
   1.610 +== fieldset-sibling-2a.html fieldset-sibling-2-ref2.html
   1.611 +== fieldset-sibling-2b.html fieldset-sibling-2-ref2.html
   1.612 +== fieldset-sibling-2c.html fieldset-sibling-2-ref2.html
   1.613 +== fieldset-sibling-1a-dyn.html fieldset-sibling-1-ref.html
   1.614 +== fieldset-sibling-1b-dyn.html fieldset-sibling-1-ref.html
   1.615 +== fieldset-sibling-1c-dyn.html fieldset-sibling-1-ref.html
   1.616 +== fieldset-sibling-2a-dyn.html fieldset-sibling-2-ref2.html
   1.617 +== fieldset-sibling-2b-dyn.html fieldset-sibling-2-ref2.html
   1.618 +== fieldset-sibling-2c-dyn.html fieldset-sibling-2-ref2.html
   1.619 +== fieldset-child-1.html fieldset-child-1-ref.html
   1.620 +== fieldset-child-1-dyn.html fieldset-child-1-ref.html
   1.621 +# * Tables, per CSS 2.1 §17.4 (Tables in the visual formatting model):
   1.622 +# "The table wrapper box establishes a block formatting context."
   1.623 +# "The table wrapper box is a 'block' box if the table is block-level [...]"
   1.624 +== table-sibling-1a.html table-sibling-1-ref.html
   1.625 +!= table-sibling-1a.html table-sibling-1-noref.html
   1.626 +== table-sibling-1b.html table-sibling-1-ref.html
   1.627 +!= table-sibling-1b.html table-sibling-1-noref.html
   1.628 +== table-sibling-1c.html table-sibling-1-ref.html
   1.629 +!= table-sibling-1c.html table-sibling-1-noref2.html
   1.630 +== table-sibling-2a.html table-sibling-2-ref.html
   1.631 +!= table-sibling-2a.html table-sibling-2-noref.html
   1.632 +== table-sibling-2b.html table-sibling-2-ref.html
   1.633 +!= table-sibling-2b.html table-sibling-2-noref.html
   1.634 +== table-sibling-2c.html table-sibling-2-ref.html
   1.635 +!= table-sibling-2c.html table-sibling-2-noref2.html
   1.636 +skip-if(B2G) == table-sibling-1a-dyn.html table-sibling-1-ref.html # bug 773482
   1.637 +!= table-sibling-1a-dyn.html table-sibling-1-noref.html
   1.638 +skip-if(B2G) == table-sibling-1b-dyn.html table-sibling-1-ref.html # bug 773482
   1.639 +!= table-sibling-1b-dyn.html table-sibling-1-noref.html
   1.640 +skip-if(B2G) == table-sibling-1c-dyn.html table-sibling-1-ref.html # bug 773482
   1.641 +!= table-sibling-1c-dyn.html table-sibling-1-noref2.html
   1.642 +skip-if(B2G) == table-sibling-2a-dyn.html table-sibling-2-ref.html # bug 773482
   1.643 +!= table-sibling-2a-dyn.html table-sibling-2-noref.html
   1.644 +skip-if(B2G) == table-sibling-2b-dyn.html table-sibling-2-ref.html # bug 773482
   1.645 +!= table-sibling-2b-dyn.html table-sibling-2-noref.html
   1.646 +skip-if(B2G) == table-sibling-2c-dyn.html table-sibling-2-ref.html # bug 773482
   1.647 +!= table-sibling-2c-dyn.html table-sibling-2-noref2.html
   1.648 +skip-if(B2G) == table-sibling-3-dyn.html table-sibling-3-ref.html # bug 773482
   1.649 +!= table-sibling-3-dyn.html table-sibling-3-noref.html
   1.650 +# * table-caption boxes, per CSS 2.1 §9.4.1 (Block formatting contexts):
   1.651 +# "[...] block containers (such as [...] table-captions) [...]
   1.652 +#  establish new block formatting contexts for their contents."
   1.653 +# The margins of a table-caption do not collapse with the margins
   1.654 +# of the table wrapper box. They can collapse with the margins of other
   1.655 +# table-captions, though, if they share the same caption-side.
   1.656 +== table-caption-1a.html table-caption-1-ref.html
   1.657 +== table-caption-1b.html table-caption-1-ref.html
   1.658 +== table-caption-1c.html table-caption-1-ref.html
   1.659 +== table-caption-2a.html table-caption-2-ref.html
   1.660 +== table-caption-2b.html table-caption-2-ref.html
   1.661 +== table-caption-2c.html table-caption-2-ref.html
   1.662 +== table-caption-1a-dyn.html table-caption-1-ref.html
   1.663 +== table-caption-1b-dyn.html table-caption-1-ref.html
   1.664 +== table-caption-1c-dyn.html table-caption-1-ref.html
   1.665 +== table-caption-2a-dyn.html table-caption-2-ref.html
   1.666 +== table-caption-2b-dyn.html table-caption-2-ref.html
   1.667 +== table-caption-2c-dyn.html table-caption-2-ref.html
   1.668 +# Note: CSS 2.1 suggests that the 'caption-side' values 'top-outside' and
   1.669 +# 'bottom-outside' will be used in a future CSS Module to restore the
   1.670 +# CSS 2 definition of 'top' and 'bottom' (which is different from CSS 2.1's).
   1.671 +# Since Bug #659828 was fixed, 'top-outside' and 'bottom-outside' act as an 
   1.672 +# alias for the CSS 2.1 values 'top' and 'bottom' respectively.
   1.673 +== table-caption-top-1.html table-caption-top-1-ref.html
   1.674 +== table-caption-top-2.html table-caption-top-2-ref.html
   1.675 +== table-caption-top-outside-1.html table-caption-top-1-ref.html
   1.676 +== table-caption-top-outside-2.html table-caption-top-1-ref.html
   1.677 +== table-caption-bottom-1.html table-caption-bottom-1-ref.html
   1.678 +== table-caption-bottom-2.html table-caption-bottom-2-ref.html
   1.679 +== table-caption-bottom-outside-1.html table-caption-bottom-1-ref.html
   1.680 +== table-caption-bottom-outside-2.html table-caption-bottom-1-ref.html
   1.681 +== table-caption-top-1-dyn.html table-caption-top-1-ref.html
   1.682 +== table-caption-top-2-dyn.html table-caption-top-1-ref.html
   1.683 +== table-caption-top-outside-1-dyn.html table-caption-top-1-ref.html
   1.684 +== table-caption-top-outside-2-dyn.html table-caption-top-2-ref.html
   1.685 +== table-caption-bottom-1-dyn.html table-caption-bottom-1-ref.html
   1.686 +== table-caption-bottom-2-dyn.html table-caption-bottom-1-ref.html
   1.687 +== table-caption-bottom-outside-1-dyn.html table-caption-bottom-1-ref.html
   1.688 +== table-caption-bottom-outside-2-dyn.html table-caption-bottom-1-ref.html
   1.689 +fails == caption-sibling-1a.html caption-sibling-1-ref.html # Bug 144517
   1.690 +!= caption-sibling-1a.html caption-sibling-1-noref.html
   1.691 +fails == caption-sibling-1b.html caption-sibling-1-ref.html # Bug 144517
   1.692 +!= caption-sibling-1b.html caption-sibling-1-noref.html
   1.693 +fails == caption-sibling-1c.html caption-sibling-1-ref.html # Bug 144517
   1.694 +!= caption-sibling-1c.html caption-sibling-1-noref2.html
   1.695 +fails == caption-sibling-1a-dyn.html caption-sibling-1-ref.html # Bug 144517
   1.696 +!= caption-sibling-1a-dyn.html caption-sibling-1-noref.html
   1.697 +fails == caption-sibling-1b-dyn.html caption-sibling-1-ref.html # Bug 144517
   1.698 +!= caption-sibling-1b-dyn.html caption-sibling-1-noref.html
   1.699 +fails == caption-sibling-1c-dyn.html caption-sibling-1-ref.html # Bug 144517
   1.700 +!= caption-sibling-1c-dyn.html caption-sibling-1-noref2.html
   1.701 +fails == caption-sibling-2-dyn.html caption-sibling-2-ref.html # Bug 144517
   1.702 +!= caption-sibling-2-dyn.html caption-sibling-2-noref.html
   1.703 +== caption-child-1.html caption-child-1-ref.html
   1.704 +== caption-child-1-dyn.html caption-child-1-ref.html
   1.705 +# * Multi-column elements, per CSS Multi-column Layout Module
   1.706 +# (Candidate Recommendation 12 April 2011):
   1.707 +# "A multi-column element establishes a new block formatting context [...]"
   1.708 +== column-sibling-1a.html column-sibling-1-ref.html
   1.709 +== column-sibling-1b.html column-sibling-1-ref.html
   1.710 +== column-sibling-1c.html column-sibling-1-ref.html
   1.711 +== column-sibling-1a-dyn.html column-sibling-1-ref.html
   1.712 +== column-sibling-1b-dyn.html column-sibling-1-ref.html
   1.713 +== column-sibling-1c-dyn.html column-sibling-1-ref.html
   1.714 +== column-sibling-2a.html column-sibling-2-ref.html
   1.715 +== column-sibling-2b.html column-sibling-2-ref.html
   1.716 +== column-sibling-2c.html column-sibling-2-ref.html
   1.717 +== column-sibling-2a-dyn.html column-sibling-2-ref.html
   1.718 +== column-sibling-2b-dyn.html column-sibling-2-ref.html
   1.719 +== column-sibling-2c-dyn.html column-sibling-2-ref.html
   1.720 +== column-child-1.html column-child-1-ref.html
   1.721 +== column-child-1-dyn.html column-child-1-ref.html
   1.722 +# * inline-block boxes
   1.723 +# "Margins of inline-block boxes do not collapse
   1.724 +#  (not even with their in-flow children)."
   1.725 +== inline-block-sibling-1a.html inline-block-sibling-1-ref.html
   1.726 +== inline-block-sibling-1b.html inline-block-sibling-1-ref.html
   1.727 +== inline-block-sibling-1c.html inline-block-sibling-1-ref.html
   1.728 +== inline-block-sibling-2.html inline-block-sibling-2-ref.html
   1.729 +!= inline-block-sibling-2.html inline-block-sibling-2-noref.html
   1.730 +== inline-block-sibling-1a-dyn.html inline-block-sibling-1-ref.html
   1.731 +== inline-block-sibling-1b-dyn.html inline-block-sibling-1-ref.html
   1.732 +== inline-block-sibling-1c-dyn.html inline-block-sibling-1-ref.html
   1.733 +== inline-block-sibling-2-dyn.html inline-block-sibling-2-ref.html
   1.734 +== inline-block-child-1.html inline-block-child-1-ref.html
   1.735 +== inline-block-child-2.html inline-block-child-2-ref.html
   1.736 +!= inline-block-child-2.html inline-block-child-2-noref.html
   1.737 +== inline-block-child-3.html inline-block-child-3-ref.html
   1.738 +== inline-block-child-1-dyn.html inline-block-child-1-ref.html
   1.739 +== inline-block-child-2-dyn.html inline-block-child-2-ref.html
   1.740 +== inline-block-child-3-dyn.html inline-block-child-3-ref.html
   1.741 +# * absolutely positioned elements
   1.742 +# "Margins of absolutely positioned boxes do not collapse
   1.743 +#  (not even with their in-flow children)."
   1.744 +== block-abs-pos-1.html block-abs-pos-1-ref.html
   1.745 +== block-abs-pos-2.html block-abs-pos-2-ref.html
   1.746 +== block-abs-pos-2.html block-abs-pos-2-ref2.html
   1.747 +== block-abs-pos-1-dyn.html block-abs-pos-1-ref.html
   1.748 +== block-abs-pos-2-dyn.html block-abs-pos-2-ref2.html
   1.749 +# * Floats
   1.750 +# "Margins between a floated box and any other box do not collapse
   1.751 +#  (not even between a float and its in-flow children)."
   1.752 +== block-float-1a.html block-float-1a-ref.html
   1.753 +== block-float-1a.html block-float-1a-ref2.html
   1.754 +!= block-float-1a.html block-float-1a-noref.html
   1.755 +== block-float-1b.html block-float-1b-ref.html
   1.756 +== block-float-1b.html block-float-1b-ref2.html
   1.757 +!= block-float-1b.html block-float-1b-noref.html
   1.758 +== block-float-2a.html block-float-2a-ref.html
   1.759 +!= block-float-2a.html block-float-2a-noref.html
   1.760 +== block-float-2b.html block-float-2b-ref.html
   1.761 +!= block-float-2b.html block-float-2b-noref.html
   1.762 +== block-float-3a.html block-float-3a-ref.html
   1.763 +== block-float-3b.html block-float-3b-ref.html
   1.764 +== block-float-1a-dyn.html block-float-1a-ref.html
   1.765 +== block-float-1b-dyn.html block-float-1b-ref.html
   1.766 +== block-float-2a-dyn.html block-float-2a-ref.html
   1.767 +== block-float-2b-dyn.html block-float-2b-ref.html
   1.768 +== block-float-3a-dyn.html block-float-3a-ref.html
   1.769 +== block-float-3b-dyn.html block-float-3b-ref.html
   1.770 +# Tests for various cases where clearance is applied and collapsing is
   1.771 +# prevented or only allows for certain margins.
   1.772 +fails == block-clear-1a.html block-clear-1a-ref.html # Bug 451791
   1.773 +fails == block-clear-1b.html block-clear-1b-ref.html # Bug 451791
   1.774 +== block-clear-2.html block-clear-2-ref.html
   1.775 +!= block-clear-2.html block-clear-2-noref.html
   1.776 +== block-clear-3a.html block-clear-3-ref-left.html
   1.777 +== block-clear-3b.html block-clear-3-ref-right.html
   1.778 +== block-clear-3c.html block-clear-3-ref-left.html
   1.779 +== block-clear-3d.html block-clear-3-ref-right.html
   1.780 +== block-clear-3e.html block-clear-3-ref-left.html
   1.781 +== block-clear-3f.html block-clear-3-ref-right.html
   1.782 +== block-clear-4a.html block-clear-4-ref-left.html
   1.783 +== block-clear-4b.html block-clear-4-ref-left.html
   1.784 +== block-clear-4c.html block-clear-4-ref-left.html
   1.785 +== block-clear-4d.html block-clear-4-ref-right.html
   1.786 +== block-clear-4e.html block-clear-4-ref-right.html
   1.787 +== block-clear-4f.html block-clear-4-ref-right.html
   1.788 +== block-clear-5a.html block-clear-5-left-ref.html
   1.789 +== block-clear-5b.html block-clear-5-left-ref.html
   1.790 +== block-clear-5c.html block-clear-5-left-ref.html
   1.791 +== block-clear-5d.html block-clear-5-left-ref.html
   1.792 +== block-clear-5e.html block-clear-5-right-ref.html
   1.793 +== block-clear-5f.html block-clear-5-right-ref.html
   1.794 +== block-clear-5g.html block-clear-5-right-ref.html
   1.795 +== block-clear-5h.html block-clear-5-right-ref.html
   1.796 +fails == block-clear-6a-left.html block-clear-6abc-left-ref.html # Bug 493380
   1.797 +== block-clear-6b-left.html block-clear-6abc-left-ref.html
   1.798 +== block-clear-6c-left.html block-clear-6abc-left-ref.html
   1.799 +fails == block-clear-6d-left.html block-clear-6def-left-ref1.html # Bug 493380
   1.800 +fails == block-clear-6d-left.html block-clear-6def-left-ref2.html # Bug 493380
   1.801 +== block-clear-6e-left.html block-clear-6def-left-ref1.html
   1.802 +== block-clear-6e-left.html block-clear-6def-left-ref2.html
   1.803 +== block-clear-6f-left.html block-clear-6def-left-ref1.html
   1.804 +== block-clear-6f-left.html block-clear-6def-left-ref2.html
   1.805 +fails == block-clear-7a-left.html block-clear-7abcd-left-ref.html # Bug 493380
   1.806 +fails == block-clear-7b-left.html block-clear-7abcd-left-ref.html # Bug 493380
   1.807 +fails == block-clear-7c-left.html block-clear-7abcd-left-ref.html # Bug 493380
   1.808 +== block-clear-7d-left.html block-clear-7abcd-left-ref.html
   1.809 +fails == block-clear-7e-left.html block-clear-7efgh-left-ref1.html # Bug 493380
   1.810 +fails == block-clear-7e-left.html block-clear-7efgh-left-ref2.html # Bug 493380
   1.811 +fails == block-clear-7f-left.html block-clear-7efgh-left-ref1.html # Bug 493380
   1.812 +fails == block-clear-7f-left.html block-clear-7efgh-left-ref2.html # Bug 493380
   1.813 +fails == block-clear-7g-left.html block-clear-7efgh-left-ref1.html # Bug 493380
   1.814 +fails == block-clear-7g-left.html block-clear-7efgh-left-ref2.html # Bug 493380
   1.815 +== block-clear-7h-left.html block-clear-7efgh-left-ref1.html
   1.816 +== block-clear-7h-left.html block-clear-7efgh-left-ref2.html
   1.817 +# "Margins of the root element's box do not collapse."
   1.818 +# Testing the root margins of a generic XML document.
   1.819 +== block-xml-root-1.xml block-xml-root-1-ref.xml
   1.820 +# In XML and XHTML, the html element is not necessarily the root element of
   1.821 +# a document. In that case, the margins of the html element collapse
   1.822 +# like the margins of any other block boxes.
   1.823 +== block-xhtml-root-1a.xhtml block-xhtml-root-1-ref.xhtml
   1.824 +== block-xhtml-root-1b.xhtml block-xhtml-root-1-ref.xhtml
   1.825 +== block-xhtml-root-2.xhtml block-xhtml-root-2-ref.xhtml
   1.826 +== block-xhtml-root-3.xhtml block-xhtml-root-3-ref.xhtml
   1.827 +# When the html element is the root element of the document, its margins
   1.828 +# do not collapse.
   1.829 +== block-xhtml-html-1a.xhtml block-xhtml-html-1-ref.xhtml
   1.830 +== block-xhtml-html-1b.xhtml block-xhtml-html-1-ref.xhtml
   1.831 +== block-xhtml-html-2.xhtml block-xhtml-html-2-ref.xhtml
   1.832 +== block-xhtml-html-3.xhtml block-xhtml-html-3-ref.xhtml
   1.833 +== block-xhtml-html-1a-dyn.xhtml block-xhtml-html-1-ref.xhtml
   1.834 +== block-xhtml-html-1b-dyn.xhtml block-xhtml-html-1-ref.xhtml
   1.835 +== block-xhtml-html-2-dyn.xhtml block-xhtml-html-2-ref.xhtml
   1.836 +== block-xhtml-html-3-dyn.xhtml block-xhtml-html-3-ref.xhtml
   1.837 +# In HTML documents only the html element can be the root element.
   1.838 +# Its margins do not collapse.
   1.839 +== block-html-html-1a.html block-html-html-1-ref.html
   1.840 +== block-html-html-1b.html block-html-html-1-ref.html
   1.841 +== block-html-html-2.html block-html-html-2-ref.html
   1.842 +== block-html-html-3.html block-html-html-3-ref.html
   1.843 +== block-html-html-1a-dyn.html block-html-html-1-ref.html
   1.844 +== block-html-html-1b-dyn.html block-html-html-1-ref.html
   1.845 +== block-html-html-2-dyn.html block-html-html-2-ref.html
   1.846 +== block-html-html-3-dyn.html block-html-html-3-ref.html
   1.847 +# These are older tests that check whether margins on the root element collapse.
   1.848 +== block-root-1a.html block-root-1a-ref.html
   1.849 +== block-root-1a.html block-root-1a-ref2.html
   1.850 +!= block-root-1a.html block-root-1a-noref1.html
   1.851 +!= block-root-1a.html block-root-1a-noref2.html
   1.852 +== block-root-1b.html block-root-1b-ref.html
   1.853 +== block-root-1b.html block-root-1b-ref2.html
   1.854 +== block-html-body-1.html block-html-body-1-ref.html
   1.855 +== block-html-body-1.html block-html-body-1-ref2.html
   1.856 +!= block-html-body-1.html block-html-body-1-noref.html
   1.857 +# Some basic tests for margins given in percent and em.
   1.858 +== block-percent-1.html block-percent-1-ref.html
   1.859 +== block-percent-1-dyn.html block-percent-1-ref.html
   1.860 +== block-percent-2.html block-percent-2-ref.html
   1.861 +== block-percent-2-dyn.html block-percent-2-ref.html
   1.862 +== block-em-length-1.html block-em-length-1-ref.html
   1.863 +== block-em-length-1-dyn.html block-em-length-1-ref.html
   1.864 +# Other tests.
   1.865 +== dynamic-add-text-1.html dynamic-add-text-1-ref.html # Bug 467321
   1.866 +== scrollable-vertical-margin.html scrollable-vertical-margin-ref.html
   1.867 +== scrollable-horizontal-margin.html scrollable-horizontal-margin-ref.html

mercurial