aboutsummaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2016-04-08 18:13:45 -0700
committerPatrick Walton <pcwalton@mimiga.net>2016-04-08 18:18:49 -0700
commit6a6b688fa8be93c40a62d98e09facd7ac3d6c4ff (patch)
tree0eb55def2609be437002ca6ae07f5df51bf4da3b /components
parent0a1efe4578e43c4ffc2f90ff0118660899a83ac4 (diff)
downloadservo-6a6b688fa8be93c40a62d98e09facd7ac3d6c4ff.tar.gz
servo-6a6b688fa8be93c40a62d98e09facd7ac3d6c4ff.zip
layout: Make inner scroll wrappers acquire the overflow region of their
contents. Makes Twitter pages show up when scrolling, if WebRender is not in use. WebRender does not yet support overflow:scroll.
Diffstat (limited to 'components')
-rw-r--r--components/layout/display_list_builder.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/layout/display_list_builder.rs b/components/layout/display_list_builder.rs
index f4c6094f0b5..d2ca90fa884 100644
--- a/components/layout/display_list_builder.rs
+++ b/components/layout/display_list_builder.rs
@@ -1308,7 +1308,9 @@ impl FragmentDisplayListBuilding for Fragment {
}
};
let overflow = match mode {
- StackingContextCreationMode::InnerScrollWrapper |
+ StackingContextCreationMode::InnerScrollWrapper => {
+ Rect::new(Point2D::zero(), base_flow.overflow.paint.size)
+ }
StackingContextCreationMode::OuterScrollWrapper => {
Rect::new(Point2D::zero(), border_box.size)
}