aboutsummaryrefslogtreecommitdiffstats
path: root/components/script
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2025-04-18 17:28:30 +0200
committerMartin Robinson <mrobinson@igalia.com>2025-04-22 16:37:11 +0200
commit011f9117e23178722afd4f6d1ec966c1abbdde91 (patch)
treee4c9c316e9950a490c14cd6c8d3e26cb6bffc2c6 /components/script
parent57428bc5da0b73f6fc81510a1aa7816e720baf14 (diff)
downloadservo-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.rs5
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)