mirror of
https://github.com/servo/servo.git
synced 2025-10-01 17:19:16 +01:00
Eliminate RestyleData entirely.
Without this change, the previous commit increases the size of ElementData. MozReview-Commit-ID: 87BZuXINiT9
This commit is contained in:
parent
61cad869d9
commit
50cee3e133
12 changed files with 66 additions and 94 deletions
|
@ -292,12 +292,12 @@ pub extern "C" fn Servo_TraverseSubtree(
|
|||
traversal_flags,
|
||||
unsafe { &*snapshots });
|
||||
|
||||
debug!("Servo_TraverseSubtree complete (dd={}, aodd={}, lfcd={}, lfc={}, restyle={:?})",
|
||||
debug!("Servo_TraverseSubtree complete (dd={}, aodd={}, lfcd={}, lfc={}, data={:?})",
|
||||
element.has_dirty_descendants(),
|
||||
element.has_animation_only_dirty_descendants(),
|
||||
element.descendants_need_frames(),
|
||||
element.needs_frame(),
|
||||
element.borrow_data().unwrap().restyle);
|
||||
element.borrow_data().unwrap());
|
||||
|
||||
element.needs_post_traversal()
|
||||
}
|
||||
|
@ -2982,7 +2982,7 @@ pub extern "C" fn Servo_TakeChangeHint(element: RawGeckoElementBorrowed,
|
|||
Some(mut data) => {
|
||||
*was_restyled = data.is_restyle();
|
||||
|
||||
let damage = data.restyle.damage;
|
||||
let damage = data.damage;
|
||||
data.clear_restyle_state();
|
||||
damage
|
||||
}
|
||||
|
@ -3859,7 +3859,7 @@ pub extern "C" fn Servo_HasPendingRestyleAncestor(element: RawGeckoElementBorrow
|
|||
let mut element = Some(GeckoElement(element));
|
||||
while let Some(e) = element {
|
||||
if let Some(data) = e.borrow_data() {
|
||||
if !data.restyle.hint.is_empty() {
|
||||
if !data.hint.is_empty() {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue