aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Brubeck <mbrubeck@limpet.net>2015-04-07 15:54:03 -0700
committerMatt Brubeck <mbrubeck@limpet.net>2015-04-07 15:54:35 -0700
commit3d7dad289440e164fe65d0b21ab5240887360e63 (patch)
treed5ab1041aff78e86820f04df98e31d9ee573d91d
parent3fb666cf606f835a9ab9165339e34023ab83a358 (diff)
downloadservo-3d7dad289440e164fe65d0b21ab5240887360e63.tar.gz
servo-3d7dad289440e164fe65d0b21ab5240887360e63.zip
Set dirty flag on hover or focus change
-rw-r--r--components/script/dom/node.rs6
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 {