diff options
author | Cameron McCormack <cam@mcc.id.au> | 2017-07-25 11:11:47 +0800 |
---|---|---|
committer | Cameron McCormack <cam@mcc.id.au> | 2017-07-25 15:50:00 +0800 |
commit | e36b4340e1220e666e325dfa982ec74ce9c75602 (patch) | |
tree | 5e8943aee81acfc36cd87bed32f19bee27bfc7d2 /components/style/servo | |
parent | bf16b146e8edbf3e3513188fe495354546160988 (diff) | |
download | servo-e36b4340e1220e666e325dfa982ec74ce9c75602.tar.gz servo-e36b4340e1220e666e325dfa982ec74ce9c75602.zip |
style: Ensure we generate a ReconstructFrame hint when -moz-binding changes on a display:none root.
Diffstat (limited to 'components/style/servo')
-rw-r--r-- | components/style/servo/restyle_damage.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/components/style/servo/restyle_damage.rs b/components/style/servo/restyle_damage.rs index f85e8b6b13c..0be480a2424 100644 --- a/components/style/servo/restyle_damage.rs +++ b/components/style/servo/restyle_damage.rs @@ -69,6 +69,17 @@ impl ServoRestyleDamage { StyleDifference::new(damage, change) } + /// Computes the `StyleDifference` between the two `ComputedValues` objects + /// for the case where the old and new style are both `display: none`. + /// + /// For Servo we never need to generate any damage for such elements. + pub fn compute_undisplayed_style_difference( + _old_style: &ComputedValues, + _new_style: &ComputedValues, + ) -> StyleDifference { + StyleDifference::new(Self::empty(), StyleChange::Unchanged) + } + /// Returns a bitmask that represents a flow that needs to be rebuilt and /// reflowed. /// |