aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/servo
diff options
context:
space:
mode:
authorCameron McCormack <cam@mcc.id.au>2017-07-25 11:11:47 +0800
committerCameron McCormack <cam@mcc.id.au>2017-07-25 15:50:00 +0800
commite36b4340e1220e666e325dfa982ec74ce9c75602 (patch)
tree5e8943aee81acfc36cd87bed32f19bee27bfc7d2 /components/style/servo
parentbf16b146e8edbf3e3513188fe495354546160988 (diff)
downloadservo-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.rs11
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.
///