diff options
author | Simon Sapin <simon.sapin@exyr.org> | 2016-08-31 01:06:45 +0200 |
---|---|---|
committer | Simon Sapin <simon.sapin@exyr.org> | 2016-08-31 02:34:07 +0200 |
commit | acc38aa8c2c35e27038d20d1de48e32c6503082a (patch) | |
tree | d366a5620bdcbb1b9922a54d15cc597cfe01c846 /components/script/dom/cssstyledeclaration.rs | |
parent | c50e6add4ac975c91d19bf35155c846bc5921aac (diff) | |
download | servo-acc38aa8c2c35e27038d20d1de48e32c6503082a.tar.gz servo-acc38aa8c2c35e27038d20d1de48e32c6503082a.zip |
Use Arc<PropertyDeclarationBlock> everwhere it’s appropriate.
Diffstat (limited to 'components/script/dom/cssstyledeclaration.rs')
-rw-r--r-- | components/script/dom/cssstyledeclaration.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/script/dom/cssstyledeclaration.rs b/components/script/dom/cssstyledeclaration.rs index ae62ebb483e..e36652c446a 100644 --- a/components/script/dom/cssstyledeclaration.rs +++ b/components/script/dom/cssstyledeclaration.rs @@ -15,6 +15,7 @@ use dom::node::{Node, NodeDamage, window_from_node}; use dom::window::Window; use std::ascii::AsciiExt; use std::slice; +use std::sync::Arc; use string_cache::Atom; use style::parser::ParserContextExtraData; use style::properties::{PropertyDeclaration, Shorthand, Importance}; @@ -367,7 +368,7 @@ impl CSSStyleDeclarationMethods for CSSStyleDeclaration { *element.style_attribute().borrow_mut() = if decl_block.declarations.is_empty() { None // Step 2 } else { - Some(decl_block) + Some(Arc::new(decl_block)) }; element.sync_property_with_attrs_style(); let node = element.upcast::<Node>(); |