diff options
author | Pu Xingyu <pu.stshine@gmail.com> | 2017-02-07 10:45:13 +0800 |
---|---|---|
committer | Pu Xingyu <pu.stshine@gmail.com> | 2017-02-08 08:47:54 +0800 |
commit | 336aa795b4b9933436c9df0200de64e18b6f3b7e (patch) | |
tree | 7b8acf2d9eba39a68d47205462b0b29633584a28 /components/layout/query.rs | |
parent | f07bfaa97466018f93124e308556aa93293cf648 (diff) | |
download | servo-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.rs | 8 |
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; |