mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Return the result from process_node_geometry_request.
This commit is contained in:
parent
9754bfc330
commit
a84055d8fe
1 changed files with 6 additions and 6 deletions
|
@ -877,14 +877,14 @@ impl LayoutTask {
|
||||||
traversal);
|
traversal);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn process_node_geometry_request<'a>(&'a self,
|
fn process_node_geometry_request(&self,
|
||||||
requested_node: TrustedNodeAddress,
|
requested_node: TrustedNodeAddress,
|
||||||
layout_root: &mut FlowRef,
|
layout_root: &mut FlowRef)
|
||||||
rw_data: &mut RWGuard<'a>) {
|
-> Rect<i32> {
|
||||||
let requested_node: OpaqueNode = OpaqueNodeMethods::from_script_node(requested_node);
|
let requested_node: OpaqueNode = OpaqueNodeMethods::from_script_node(requested_node);
|
||||||
let mut iterator = FragmentLocatingFragmentIterator::new(requested_node);
|
let mut iterator = FragmentLocatingFragmentIterator::new(requested_node);
|
||||||
sequential::iterate_through_flow_tree_fragment_border_boxes(layout_root, &mut iterator);
|
sequential::iterate_through_flow_tree_fragment_border_boxes(layout_root, &mut iterator);
|
||||||
rw_data.client_rect_response = iterator.client_rect;
|
iterator.client_rect
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Return the resolved value of property for a given (pseudo)element.
|
/// Return the resolved value of property for a given (pseudo)element.
|
||||||
|
@ -1232,7 +1232,7 @@ impl LayoutTask {
|
||||||
ReflowQueryType::ContentBoxesQuery(node) =>
|
ReflowQueryType::ContentBoxesQuery(node) =>
|
||||||
process_content_boxes_request(node, &mut root_flow, &mut rw_data),
|
process_content_boxes_request(node, &mut root_flow, &mut rw_data),
|
||||||
ReflowQueryType::NodeGeometryQuery(node) =>
|
ReflowQueryType::NodeGeometryQuery(node) =>
|
||||||
self.process_node_geometry_request(node, &mut root_flow, &mut rw_data),
|
rw_data.client_rect_response = self.process_node_geometry_request(node, &mut root_flow),
|
||||||
ReflowQueryType::ResolvedStyleQuery(node, ref pseudo, ref property) => {
|
ReflowQueryType::ResolvedStyleQuery(node, ref pseudo, ref property) => {
|
||||||
rw_data.resolved_style_response =
|
rw_data.resolved_style_response =
|
||||||
self.process_resolved_style_request(node,
|
self.process_resolved_style_request(node,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue