diff options
author | Bobby Holley <bobbyholley@gmail.com> | 2017-02-04 13:11:02 -0800 |
---|---|---|
committer | Bobby Holley <bobbyholley@gmail.com> | 2017-02-08 19:21:05 -0800 |
commit | 9e860df9df02492f0b67b86262abc3bbdc2d8b6f (patch) | |
tree | 2419e4f699f6481a74468bd8dc1112742ff921cf /components/layout/query.rs | |
parent | 37b8d5231df8b23833aa69f5cebbd38a671342cd (diff) | |
download | servo-9e860df9df02492f0b67b86262abc3bbdc2d8b6f.tar.gz servo-9e860df9df02492f0b67b86262abc3bbdc2d8b6f.zip |
Bug 1336646 - Apply selector flags during traversal. r=emilio
Diffstat (limited to 'components/layout/query.rs')
-rw-r--r-- | components/layout/query.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/layout/query.rs b/components/layout/query.rs index c54372221f9..5c78a1bc75d 100644 --- a/components/layout/query.rs +++ b/components/layout/query.rs @@ -716,14 +716,14 @@ pub fn process_resolved_style_request<'a, N>(context: &LayoutContext, // has a mechanism to give us that within a defined scope (after which point // it's cleared to maintained style system invariants). let mut tlc = ThreadLocalStyleContext::new(&context.style_context); - let context = StyleContext { + let mut context = StyleContext { shared: &context.style_context, thread_local: &mut tlc, }; let mut result = None; let ensure = |el: N::ConcreteElement| el.as_node().initialize_data(); let clear = |el: N::ConcreteElement| el.as_node().clear_data(); - resolve_style(&context, element, &ensure, &clear, |_: &_| { + resolve_style(&mut context, element, &ensure, &clear, |_: &_| { let s = process_resolved_style_request_internal(node, pseudo, property, layout_root); result = Some(s); }); |