aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/query.rs
diff options
context:
space:
mode:
authorBobby Holley <bobbyholley@gmail.com>2017-02-04 13:11:02 -0800
committerBobby Holley <bobbyholley@gmail.com>2017-02-08 19:21:05 -0800
commit9e860df9df02492f0b67b86262abc3bbdc2d8b6f (patch)
tree2419e4f699f6481a74468bd8dc1112742ff921cf /components/layout/query.rs
parent37b8d5231df8b23833aa69f5cebbd38a671342cd (diff)
downloadservo-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.rs4
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);
});