aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/formatting_contexts.rs
diff options
context:
space:
mode:
authorAnthony Ramine <nox@nox.paris>2019-12-12 11:33:28 +0100
committerAnthony Ramine <nox@nox.paris>2019-12-13 17:51:06 +0100
commit47944a39fcfc8344d22a79a5531706fb8be4408f (patch)
treebf80306a36983a039396557d52c9ad5b504d1898 /components/layout_2020/formatting_contexts.rs
parentb2f6cc71449988bd124db22af6665f9dffffefbf (diff)
downloadservo-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.rs4
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,