From 3d7dad289440e164fe65d0b21ab5240887360e63 Mon Sep 17 00:00:00 2001 From: Matt Brubeck Date: Tue, 7 Apr 2015 15:54:03 -0700 Subject: [PATCH] Set dirty flag on hover or focus change --- components/script/dom/node.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 95374e4f360..14823d4622e 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -623,7 +623,8 @@ impl<'a> NodeHelpers<'a> for JSRef<'a, Node> { } fn set_hover_state(self, state: bool) { - self.set_flag(IN_HOVER_STATE, state) + self.set_flag(IN_HOVER_STATE, state); + self.dirty(NodeDamage::OtherNodeDamage); } fn get_focus_state(self) -> bool { @@ -631,7 +632,8 @@ impl<'a> NodeHelpers<'a> for JSRef<'a, Node> { } fn set_focus_state(self, state: bool) { - self.set_flag(IN_FOCUS_STATE, state) + self.set_flag(IN_FOCUS_STATE, state); + self.dirty(NodeDamage::OtherNodeDamage); } fn get_disabled_state(self) -> bool {