aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/query.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout/query.rs')
-rw-r--r--components/layout/query.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/components/layout/query.rs b/components/layout/query.rs
index b6eb7cfeb39..0a44a9b1b49 100644
--- a/components/layout/query.rs
+++ b/components/layout/query.rs
@@ -6,8 +6,7 @@
use app_units::Au;
use construct::ConstructionResult;
-use context::SharedLayoutContext;
-use context::create_or_get_local_context;
+use context::{ScopedThreadLocalLayoutContext, SharedLayoutContext};
use euclid::point::Point2D;
use euclid::rect::Rect;
use euclid::size::Size2D;
@@ -646,10 +645,10 @@ pub fn process_resolved_style_request<'a, N>(shared: &SharedLayoutContext,
// we'd need a mechanism to prevent detect when it's stale (since we don't
// traverse display:none subtrees during restyle).
let display_none_root = if element.get_data().is_none() {
- let tlc = create_or_get_local_context(shared);
+ let mut tlc = ScopedThreadLocalLayoutContext::new(shared);
let context = StyleContext {
shared: &shared.style_context,
- thread_local: &tlc.style_context,
+ thread_local: &mut tlc.style_context,
};
Some(style_element_in_display_none_subtree(&context, element,