Skip to content

Commit

Permalink
Don't store the offset parent's dimensions
Browse files Browse the repository at this point in the history
  • Loading branch information
lemmabit committed Jan 13, 2017
1 parent 290ebab commit 5ef7a0a
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions components/layout/query.rs
Expand Up @@ -448,7 +448,7 @@ struct NodeOffsetBoxInfo {

struct ParentBorderBoxInfo {
node_address: OpaqueNode,
border_box: Rect<Au>,
origin: Point2D<Au>,
}

struct ParentOffsetBorderBoxIterator {
Expand Down Expand Up @@ -626,8 +626,8 @@ impl FragmentBorderBoxIterator for ParentOffsetBorderBoxIterator {

let parent_info = if is_valid_parent {
Some(ParentBorderBoxInfo {
border_box: *border_box,
node_address: fragment.node,
origin: border_box.origin,
})
} else {
None
Expand Down Expand Up @@ -865,7 +865,7 @@ pub fn process_offset_parent_query<N: LayoutNode>(requested_node: N, layout_root
match (node_offset_box, parent_info_index) {
(Some(node_offset_box), Some(parent_info_index)) => {
let parent = iterator.parent_nodes[parent_info_index].as_ref().unwrap();
let origin = node_offset_box.offset - parent.border_box.origin;
let origin = node_offset_box.offset - parent.origin;
let size = node_offset_box.rectangle.size;
OffsetParentResponse {
node_address: Some(parent.node_address.to_untrusted_node_address()),
Expand Down

0 comments on commit 5ef7a0a

Please sign in to comment.