diff options
Diffstat (limited to 'components/layout_2020/dom_traversal.rs')
-rw-r--r-- | components/layout_2020/dom_traversal.rs | 9 |
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> { |