diff options
author | Anthony Ramine <nox@nox.paris> | 2019-12-12 11:33:28 +0100 |
---|---|---|
committer | Anthony Ramine <nox@nox.paris> | 2019-12-13 17:51:06 +0100 |
commit | 47944a39fcfc8344d22a79a5531706fb8be4408f (patch) | |
tree | bf80306a36983a039396557d52c9ad5b504d1898 /components/layout_2020/formatting_contexts.rs | |
parent | b2f6cc71449988bd124db22af6665f9dffffefbf (diff) | |
download | servo-47944a39fcfc8344d22a79a5531706fb8be4408f.tar.gz servo-47944a39fcfc8344d22a79a5531706fb8be4408f.zip |
Remove the Node type parameter from Contents
We now pass the Node as an argument during DOM traversal in layout.
Diffstat (limited to 'components/layout_2020/formatting_contexts.rs')
-rw-r--r-- | components/layout_2020/formatting_contexts.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/components/layout_2020/formatting_contexts.rs b/components/layout_2020/formatting_contexts.rs index dcbbfa370a6..07598f04729 100644 --- a/components/layout_2020/formatting_contexts.rs +++ b/components/layout_2020/formatting_contexts.rs @@ -54,9 +54,10 @@ enum NonReplacedIFCKind<'a> { impl IndependentFormattingContext { pub fn construct<'dom>( context: &LayoutContext, + node: impl NodeExt<'dom>, style: Arc<ComputedValues>, display_inside: DisplayInside, - contents: Contents<impl NodeExt<'dom>>, + contents: Contents, content_sizes: ContentSizesRequest, ) -> Self { match contents.try_into() { @@ -64,6 +65,7 @@ impl IndependentFormattingContext { DisplayInside::Flow | DisplayInside::FlowRoot => { let (bfc, content_sizes) = BlockFormattingContext::construct( context, + node, &style, non_replaced, content_sizes, |