aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/cssstyledeclaration.rs
diff options
context:
space:
mode:
authorXidorn Quan <me@upsuper.org>2017-03-06 22:21:59 +1100
committerXidorn Quan <me@upsuper.org>2017-03-06 22:21:59 +1100
commit4f078268373a71e9307c1a101614388da459c6da (patch)
tree3c53f09bd32990b03189b2d43fe97d24edca7ae1 /components/script/dom/cssstyledeclaration.rs
parentc62973b77b6ac74c0daf11b1f4c18b9dd64ae400 (diff)
downloadservo-4f078268373a71e9307c1a101614388da459c6da.tar.gz
servo-4f078268373a71e9307c1a101614388da459c6da.zip
Return true in set_property only when declaration block is changed
Diffstat (limited to 'components/script/dom/cssstyledeclaration.rs')
-rw-r--r--components/script/dom/cssstyledeclaration.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/components/script/dom/cssstyledeclaration.rs b/components/script/dom/cssstyledeclaration.rs
index 4d81d457f88..f658ed5375e 100644
--- a/components/script/dom/cssstyledeclaration.rs
+++ b/components/script/dom/cssstyledeclaration.rs
@@ -266,11 +266,9 @@ impl CSSStyleDeclaration {
// Step 8
// Step 9
- // We could try to be better I guess?
- *changed = !declarations.is_empty();
+ *changed = false;
for declaration in declarations {
- // TODO(emilio): We could check it changed
- pdb.set_parsed_declaration(declaration.0, importance);
+ *changed |= pdb.set_parsed_declaration(declaration.0, importance);
}
Ok(())