diff --git a/components/layout/flow.rs b/components/layout/flow.rs index bfb0c407d95..2df03d43233 100644 --- a/components/layout/flow.rs +++ b/components/layout/flow.rs @@ -251,13 +251,6 @@ pub trait Flow: fmt::Debug + Sync + Send + 'static { container_size); overflow = overflow.union(&kid_overflow.translate(&kid_position.origin)) } - - for kid in mut_base(self).abs_descendants.iter() { - let kid_overflow = base(kid).overflow; - let kid_position = base(kid).position.to_physical(base(kid).writing_mode, - container_size); - overflow = overflow.union(&kid_overflow.translate(&kid_position.origin)) - } } _ => {} } diff --git a/tests/html/overflow-bug-0.html b/tests/html/overflow-bug-0.html new file mode 100644 index 00000000000..10e2207ca56 --- /dev/null +++ b/tests/html/overflow-bug-0.html @@ -0,0 +1,18 @@ + + + + +
+
+ diff --git a/tests/html/overflow-bug-1.html b/tests/html/overflow-bug-1.html new file mode 100644 index 00000000000..1a11bf1320f --- /dev/null +++ b/tests/html/overflow-bug-1.html @@ -0,0 +1,29 @@ + + + + +
+ x +
diff --git a/tests/html/overflow-bug-2.html b/tests/html/overflow-bug-2.html new file mode 100644 index 00000000000..1251b6de34c --- /dev/null +++ b/tests/html/overflow-bug-2.html @@ -0,0 +1,28 @@ + + + + +
+
+
diff --git a/tests/wpt/metadata-css/css21_dev/html4/numbers-units-018.htm.ini b/tests/wpt/metadata-css/css21_dev/html4/numbers-units-018.htm.ini deleted file mode 100644 index 232a3f71a50..00000000000 --- a/tests/wpt/metadata-css/css21_dev/html4/numbers-units-018.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[numbers-units-018.htm] - type: reftest - expected: FAIL