diff options
author | Martin Robinson <mrobinson@igalia.com> | 2025-04-18 17:28:30 +0200 |
---|---|---|
committer | Martin Robinson <mrobinson@igalia.com> | 2025-04-22 16:37:11 +0200 |
commit | 011f9117e23178722afd4f6d1ec966c1abbdde91 (patch) | |
tree | e4c9c316e9950a490c14cd6c8d3e26cb6bffc2c6 /components/script | |
parent | 57428bc5da0b73f6fc81510a1aa7816e720baf14 (diff) | |
download | servo-011f9117e23178722afd4f6d1ec966c1abbdde91.tar.gz servo-011f9117e23178722afd4f6d1ec966c1abbdde91.zip |
layout: Use box tree `Fragment`s for offset parent queries
Co-authored-by: Oriol Brufau <obrufau@igalia.com>
Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Diffstat (limited to 'components/script')
-rw-r--r-- | components/script/dom/window.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index c076407e9f7..133de5c748b 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -2385,7 +2385,10 @@ impl Window { return (None, Rect::zero()); } - let response = self.layout.borrow().query_offset_parent(node.to_opaque()); + let response = self + .layout + .borrow() + .query_offset_parent(node.to_trusted_node_address()); let element = response.node_address.and_then(|parent_node_address| { let node = unsafe { from_untrusted_node_address(parent_node_address) }; DomRoot::downcast(node) |