mirror of
https://github.com/servo/servo.git
synced 2025-08-04 13:10:20 +01:00
Don't call mutate_layout_data in get_{before,after}_pseudo.
We don't mutate anything.
This commit is contained in:
parent
093204a224
commit
94e1d4d34c
1 changed files with 4 additions and 4 deletions
|
@ -684,8 +684,8 @@ impl<'ln> ThreadSafeLayoutNode<'ln> {
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn get_before_pseudo(&self) -> Option<ThreadSafeLayoutNode<'ln>> {
|
pub fn get_before_pseudo(&self) -> Option<ThreadSafeLayoutNode<'ln>> {
|
||||||
let mut layout_data_ref = self.mutate_layout_data();
|
let layout_data_ref = self.borrow_layout_data();
|
||||||
let node_layout_data_wrapper = layout_data_ref.as_mut().unwrap();
|
let node_layout_data_wrapper = layout_data_ref.as_ref().unwrap();
|
||||||
node_layout_data_wrapper.data.before_style.as_ref().map(|style| {
|
node_layout_data_wrapper.data.before_style.as_ref().map(|style| {
|
||||||
self.with_pseudo(PseudoElementType::Before(style.get_box().display))
|
self.with_pseudo(PseudoElementType::Before(style.get_box().display))
|
||||||
})
|
})
|
||||||
|
@ -693,8 +693,8 @@ impl<'ln> ThreadSafeLayoutNode<'ln> {
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn get_after_pseudo(&self) -> Option<ThreadSafeLayoutNode<'ln>> {
|
pub fn get_after_pseudo(&self) -> Option<ThreadSafeLayoutNode<'ln>> {
|
||||||
let mut layout_data_ref = self.mutate_layout_data();
|
let layout_data_ref = self.borrow_layout_data();
|
||||||
let node_layout_data_wrapper = layout_data_ref.as_mut().unwrap();
|
let node_layout_data_wrapper = layout_data_ref.as_ref().unwrap();
|
||||||
node_layout_data_wrapper.data.after_style.as_ref().map(|style| {
|
node_layout_data_wrapper.data.after_style.as_ref().map(|style| {
|
||||||
self.with_pseudo(PseudoElementType::After(style.get_box().display))
|
self.with_pseudo(PseudoElementType::After(style.get_box().display))
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue