aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/query.rs
diff options
context:
space:
mode:
authorPu Xingyu <pu.stshine@gmail.com>2017-02-07 10:45:13 +0800
committerPu Xingyu <pu.stshine@gmail.com>2017-02-08 08:47:54 +0800
commit336aa795b4b9933436c9df0200de64e18b6f3b7e (patch)
tree7b8acf2d9eba39a68d47205462b0b29633584a28 /components/layout/query.rs
parentf07bfaa97466018f93124e308556aa93293cf648 (diff)
downloadservo-336aa795b4b9933436c9df0200de64e18b6f3b7e.tar.gz
servo-336aa795b4b9933436c9df0200de64e18b6f3b7e.zip
Remove cached thread local context from LayoutContext
Remove cached thread local context from LayoutContext, use LayoutContext for assign_inline_sizes(), and simplify the parallel flow traversal code.
Diffstat (limited to 'components/layout/query.rs')
-rw-r--r--components/layout/query.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/layout/query.rs b/components/layout/query.rs
index cbfeb98c8e3..c54372221f9 100644
--- a/components/layout/query.rs
+++ b/components/layout/query.rs
@@ -6,7 +6,7 @@
use app_units::Au;
use construct::ConstructionResult;
-use context::SharedLayoutContext;
+use context::LayoutContext;
use euclid::point::Point2D;
use euclid::rect::Rect;
use euclid::size::Size2D;
@@ -696,7 +696,7 @@ pub fn process_node_scroll_area_request< N: LayoutNode>(requested_node: N, layou
/// Return the resolved value of property for a given (pseudo)element.
/// https://drafts.csswg.org/cssom/#resolved-value
-pub fn process_resolved_style_request<'a, N>(shared: &SharedLayoutContext,
+pub fn process_resolved_style_request<'a, N>(context: &LayoutContext,
node: N,
pseudo: &Option<PseudoElement>,
property: &PropertyId,
@@ -715,9 +715,9 @@ pub fn process_resolved_style_request<'a, N>(shared: &SharedLayoutContext,
// However, the element may be in a display:none subtree. The style system
// 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(&shared.style_context);
+ let mut tlc = ThreadLocalStyleContext::new(&context.style_context);
let context = StyleContext {
- shared: &shared.style_context,
+ shared: &context.style_context,
thread_local: &mut tlc,
};
let mut result = None;