diff options
author | Xidorn Quan <me@upsuper.org> | 2017-03-06 22:21:59 +1100 |
---|---|---|
committer | Xidorn Quan <me@upsuper.org> | 2017-03-06 22:21:59 +1100 |
commit | 4f078268373a71e9307c1a101614388da459c6da (patch) | |
tree | 3c53f09bd32990b03189b2d43fe97d24edca7ae1 /components/script/dom/cssstyledeclaration.rs | |
parent | c62973b77b6ac74c0daf11b1f4c18b9dd64ae400 (diff) | |
download | servo-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.rs | 6 |
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(()) |