diff options
author | Patrick Walton <pcwalton@mimiga.net> | 2016-04-08 18:13:45 -0700 |
---|---|---|
committer | Patrick Walton <pcwalton@mimiga.net> | 2016-04-08 18:18:49 -0700 |
commit | 6a6b688fa8be93c40a62d98e09facd7ac3d6c4ff (patch) | |
tree | 0eb55def2609be437002ca6ae07f5df51bf4da3b /components | |
parent | 0a1efe4578e43c4ffc2f90ff0118660899a83ac4 (diff) | |
download | servo-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.rs | 4 |
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) } |