aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/dom_traversal.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout_2020/dom_traversal.rs')
-rw-r--r--components/layout_2020/dom_traversal.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/components/layout_2020/dom_traversal.rs b/components/layout_2020/dom_traversal.rs
index ef4570a85bb..13d11bdc2a7 100644
--- a/components/layout_2020/dom_traversal.rs
+++ b/components/layout_2020/dom_traversal.rs
@@ -446,10 +446,13 @@ where
self.opaque()
}
+ #[allow(unsafe_code)]
fn layout_data_mut(&self) -> AtomicRefMut<LayoutDataForElement> {
- self.get_raw_data()
- .map(|d| d.layout_data.borrow_mut())
- .unwrap()
+ unsafe {
+ self.get_raw_data()
+ .map(|d| d.layout_data.borrow_mut())
+ .unwrap()
+ }
}
fn element_box_slot(&self) -> BoxSlot<'dom> {