mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Return the result from process_offset_parent_query.
This commit is contained in:
parent
4e015b5378
commit
16b6e812a2
1 changed files with 8 additions and 8 deletions
|
@ -1013,10 +1013,10 @@ impl LayoutTask {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
fn process_offset_parent_query<'a>(&'a self,
|
fn process_offset_parent_query(&self,
|
||||||
requested_node: TrustedNodeAddress,
|
requested_node: TrustedNodeAddress,
|
||||||
layout_root: &mut FlowRef,
|
layout_root: &mut FlowRef)
|
||||||
rw_data: &mut RWGuard<'a>) {
|
-> OffsetParentResponse {
|
||||||
let requested_node: OpaqueNode = OpaqueNodeMethods::from_script_node(requested_node);
|
let requested_node: OpaqueNode = OpaqueNodeMethods::from_script_node(requested_node);
|
||||||
let mut iterator = ParentOffsetBorderBoxIterator::new(requested_node);
|
let mut iterator = ParentOffsetBorderBoxIterator::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);
|
||||||
|
@ -1026,13 +1026,13 @@ impl LayoutTask {
|
||||||
let parent = iterator.parent_nodes[parent_info_index].as_ref().unwrap();
|
let parent = iterator.parent_nodes[parent_info_index].as_ref().unwrap();
|
||||||
let origin = iterator.node_border_box.origin - parent.border_box.origin;
|
let origin = iterator.node_border_box.origin - parent.border_box.origin;
|
||||||
let size = iterator.node_border_box.size;
|
let size = iterator.node_border_box.size;
|
||||||
rw_data.offset_parent_response = OffsetParentResponse {
|
OffsetParentResponse {
|
||||||
node_address: Some(parent.node_address.to_untrusted_node_address()),
|
node_address: Some(parent.node_address.to_untrusted_node_address()),
|
||||||
rect: Rect::new(origin, size),
|
rect: Rect::new(origin, size),
|
||||||
};
|
}
|
||||||
}
|
}
|
||||||
None => {
|
None => {
|
||||||
rw_data.offset_parent_response = OffsetParentResponse::empty();
|
OffsetParentResponse::empty()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1244,7 +1244,7 @@ impl LayoutTask {
|
||||||
&mut rw_data)
|
&mut rw_data)
|
||||||
}
|
}
|
||||||
ReflowQueryType::OffsetParentQuery(node) =>
|
ReflowQueryType::OffsetParentQuery(node) =>
|
||||||
self.process_offset_parent_query(node, &mut root_flow, &mut rw_data),
|
rw_data.offset_parent_response = self.process_offset_parent_query(node, &mut root_flow),
|
||||||
ReflowQueryType::NoQuery => {}
|
ReflowQueryType::NoQuery => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue