aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/element.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r--components/script/dom/element.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs
index 7d605ecd133..d420e9b5405 100644
--- a/components/script/dom/element.rs
+++ b/components/script/dom/element.rs
@@ -1814,14 +1814,13 @@ impl Element {
if state.contains(which) == value {
return
}
+ let node = self.upcast::<Node>();
+ node.owner_doc().element_state_will_change(self);
match value {
true => state.insert(which),
false => state.remove(which),
};
self.state.set(state);
-
- let node = self.upcast::<Node>();
- node.owner_doc().record_element_state_change(self, which);
}
pub fn get_active_state(&self) -> bool {