aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/cssstyledeclaration.rs
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2016-08-31 01:06:45 +0200
committerSimon Sapin <simon.sapin@exyr.org>2016-08-31 02:34:07 +0200
commitacc38aa8c2c35e27038d20d1de48e32c6503082a (patch)
treed366a5620bdcbb1b9922a54d15cc597cfe01c846 /components/script/dom/cssstyledeclaration.rs
parentc50e6add4ac975c91d19bf35155c846bc5921aac (diff)
downloadservo-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.rs3
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>();