diff options
author | Matt Brubeck <mbrubeck@limpet.net> | 2015-04-07 15:54:03 -0700 |
---|---|---|
committer | Matt Brubeck <mbrubeck@limpet.net> | 2015-04-07 15:54:35 -0700 |
commit | 3d7dad289440e164fe65d0b21ab5240887360e63 (patch) | |
tree | d5ab1041aff78e86820f04df98e31d9ee573d91d | |
parent | 3fb666cf606f835a9ab9165339e34023ab83a358 (diff) | |
download | servo-3d7dad289440e164fe65d0b21ab5240887360e63.tar.gz servo-3d7dad289440e164fe65d0b21ab5240887360e63.zip |
Set dirty flag on hover or focus change
-rw-r--r-- | components/script/dom/node.rs | 6 |
1 files 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 { |