aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2016-08-31 02:33:37 +0200
committerSimon Sapin <simon.sapin@exyr.org>2016-08-31 02:34:08 +0200
commitad3437b98a9fc67f7776a8a50df9a6ebee3fc830 (patch)
treefdd7d51148035cea958e6431acc1d77093a7aa4d /components/script/dom
parentacc38aa8c2c35e27038d20d1de48e32c6503082a (diff)
downloadservo-ad3437b98a9fc67f7776a8a50df9a6ebee3fc830.tar.gz
servo-ad3437b98a9fc67f7776a8a50df9a6ebee3fc830.zip
Remove now-redundant Arc inside PropertyDeclarationBlock.
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/element.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs
index a38367f23cc..e0342ebc3a6 100644
--- a/components/script/dom/element.rs
+++ b/components/script/dom/element.rs
@@ -330,7 +330,7 @@ impl LayoutElementHelpers for LayoutJS<Element> {
fn from_declaration(rule: PropertyDeclaration) -> DeclarationBlock {
DeclarationBlock::from_declarations(
Arc::new(PropertyDeclarationBlock {
- declarations: Arc::new(vec![(rule, Importance::Normal)]),
+ declarations: vec![(rule, Importance::Normal)],
important_count: 0,
}),
Importance::Normal)
@@ -778,7 +778,7 @@ impl Element {
});
if let Some(index) = index {
let declarations = Arc::make_mut(declarations);
- Arc::make_mut(&mut declarations.declarations).remove(index);
+ declarations.declarations.remove(index);
if importance.unwrap().important() {
declarations.important_count -= 1;
}
@@ -801,7 +801,7 @@ impl Element {
// Usually, the reference count will be 1 here. But transitions could make it greater
// than that.
let declaration_block = Arc::make_mut(declaration_block);
- let existing_declarations = Arc::make_mut(&mut declaration_block.declarations);
+ let existing_declarations = &mut declaration_block.declarations;
'outer: for incoming_declaration in declarations {
for existing_declaration in &mut *existing_declarations {
@@ -835,7 +835,7 @@ impl Element {
};
*inline_declarations = Some(Arc::new(PropertyDeclarationBlock {
- declarations: Arc::new(declarations.into_iter().map(|d| (d, importance)).collect()),
+ declarations: declarations.into_iter().map(|d| (d, importance)).collect(),
important_count: important_count,
}));
}
@@ -853,7 +853,7 @@ impl Element {
// Usually, the reference counts of `from` and `to` will be 1 here. But transitions
// could make them greater than that.
let block = Arc::make_mut(block);
- let declarations = Arc::make_mut(&mut block.declarations);
+ let declarations = &mut block.declarations;
for &mut (ref declaration, ref mut importance) in declarations {
if properties.iter().any(|p| declaration.name() == **p) {
match (*importance, new_importance) {