aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/traversal.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/style/traversal.rs')
-rw-r--r--components/style/traversal.rs28
1 files changed, 12 insertions, 16 deletions
diff --git a/components/style/traversal.rs b/components/style/traversal.rs
index a5ddb33749e..20386d754b4 100644
--- a/components/style/traversal.rs
+++ b/components/style/traversal.rs
@@ -678,14 +678,12 @@ where
resolver.resolve_style_with_default_parents()
};
- if !new_styles.primary.0.reused_via_rule_node {
- context.thread_local.sharing_cache.insert_if_possible(
- &element,
- new_styles.primary.style(),
- Some(&mut target),
- traversal_data.current_dom_depth,
- );
- }
+ context.thread_local.sharing_cache.insert_if_possible(
+ &element,
+ &new_styles.primary,
+ Some(&mut target),
+ traversal_data.current_dom_depth,
+ );
new_styles
}
@@ -725,14 +723,12 @@ where
resolver.cascade_styles_with_default_parents(cascade_inputs)
};
- if !new_styles.primary.0.reused_via_rule_node {
- context.thread_local.sharing_cache.insert_if_possible(
- &element,
- new_styles.primary.style(),
- None,
- traversal_data.current_dom_depth,
- );
- }
+ context.thread_local.sharing_cache.insert_if_possible(
+ &element,
+ &new_styles.primary,
+ None,
+ traversal_data.current_dom_depth,
+ );
new_styles
}