aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2015-07-21 22:58:16 +0200
committerMs2ger <ms2ger@gmail.com>2015-07-21 22:58:16 +0200
commit94e1d4d34ccd44ef8cb46f44bddb8a2303b15a73 (patch)
tree050c0e484bbf66fd0d28caec328f1000bbc64a39
parent093204a224d83536b9967acf4220da4fd06c9e57 (diff)
downloadservo-94e1d4d34ccd44ef8cb46f44bddb8a2303b15a73.tar.gz
servo-94e1d4d34ccd44ef8cb46f44bddb8a2303b15a73.zip
Don't call mutate_layout_data in get_{before,after}_pseudo.
We don't mutate anything.
-rw-r--r--components/layout/wrapper.rs8
1 files 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<ThreadSafeLayoutNode<'ln>> {
- 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<ThreadSafeLayoutNode<'ln>> {
- 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))
})