diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2019-12-01 09:53:45 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-12-01 09:53:45 -0500 |
commit | 40fd7910a54d8e0180f605d4b4e8f80931383e44 (patch) | |
tree | b5cb9a63d944ea2bf5c2f1ce35861e2f97f986df /components/layout_2020/flow/root.rs | |
parent | 1dd6ad7063a5bf71a37894654a7561338c6a39bc (diff) | |
parent | 5a360ac63d374023884289ca86b7c2390394c533 (diff) | |
download | servo-40fd7910a54d8e0180f605d4b4e8f80931383e44.tar.gz servo-40fd7910a54d8e0180f605d4b4e8f80931383e44.zip |
Auto merge of #24928 - servo:2020-images, r=SimonSapin
Start supporting images in layout 2020
Diffstat (limited to 'components/layout_2020/flow/root.rs')
-rw-r--r-- | components/layout_2020/flow/root.rs | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/components/layout_2020/flow/root.rs b/components/layout_2020/flow/root.rs index 8df332b90d6..f4cb0abafb9 100644 --- a/components/layout_2020/flow/root.rs +++ b/components/layout_2020/flow/root.rs @@ -48,7 +48,7 @@ fn construct_for_root_element<'dom>( root_element: impl NodeExt<'dom>, ) -> (ContainsFloats, Vec<Arc<BlockLevelBox>>) { let style = root_element.style(context); - let replaced = ReplacedContent::for_element(root_element, context); + let replaced = ReplacedContent::for_element(root_element); let box_style = style.get_box(); let display_inside = match Display::from(box_style.display) { @@ -63,21 +63,13 @@ fn construct_for_root_element<'dom>( Display::GeneratingBox(DisplayGeneratingBox::OutsideInside { inside, .. }) => inside, }; - if let Some(replaced) = replaced { - let _box = match replaced {}; - #[allow(unreachable_code)] - { - return (ContainsFloats::No, vec![Arc::new(_box)]); - } - } - let position = box_style.position; let float = box_style.float; let contents = IndependentFormattingContext::construct( context, style, display_inside, - Contents::OfElement(root_element), + replaced.map_or(Contents::OfElement(root_element), Contents::Replaced), ); if position.is_absolutely_positioned() { ( |