From 94e1d4d34ccd44ef8cb46f44bddb8a2303b15a73 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Tue, 21 Jul 2015 22:58:16 +0200 Subject: [PATCH] Don't call mutate_layout_data in get_{before,after}_pseudo. We don't mutate anything. --- components/layout/wrapper.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/components/layout/wrapper.rs b/components/layout/wrapper.rs index 4f10bbe0780..a223c154ba5 100644 --- a/components/layout/wrapper.rs +++ b/components/layout/wrapper.rs @@ -684,8 +684,8 @@ impl<'ln> ThreadSafeLayoutNode<'ln> { #[inline] pub fn get_before_pseudo(&self) -> Option> { - let mut layout_data_ref = self.mutate_layout_data(); - let node_layout_data_wrapper = layout_data_ref.as_mut().unwrap(); + let layout_data_ref = self.borrow_layout_data(); + let node_layout_data_wrapper = layout_data_ref.as_ref().unwrap(); node_layout_data_wrapper.data.before_style.as_ref().map(|style| { self.with_pseudo(PseudoElementType::Before(style.get_box().display)) }) @@ -693,8 +693,8 @@ impl<'ln> ThreadSafeLayoutNode<'ln> { #[inline] pub fn get_after_pseudo(&self) -> Option> { - let mut layout_data_ref = self.mutate_layout_data(); - let node_layout_data_wrapper = layout_data_ref.as_mut().unwrap(); + let layout_data_ref = self.borrow_layout_data(); + let node_layout_data_wrapper = layout_data_ref.as_ref().unwrap(); node_layout_data_wrapper.data.after_style.as_ref().map(|style| { self.with_pseudo(PseudoElementType::After(style.get_box().display)) })