diff options
Diffstat (limited to 'components/script')
-rw-r--r-- | components/script/dom/cssstyledeclaration.rs | 10 | ||||
-rw-r--r-- | components/script/dom/element.rs | 7 |
2 files changed, 5 insertions, 12 deletions
diff --git a/components/script/dom/cssstyledeclaration.rs b/components/script/dom/cssstyledeclaration.rs index 450d0b7da4b..dc53a58c8c5 100644 --- a/components/script/dom/cssstyledeclaration.rs +++ b/components/script/dom/cssstyledeclaration.rs @@ -62,10 +62,7 @@ impl CSSStyleOwner { let result = f(&mut pdb, &mut changed); result } else { - let mut pdb = PropertyDeclarationBlock { - important_count: 0, - declarations: vec![], - }; + let mut pdb = PropertyDeclarationBlock::new(); let result = f(&mut pdb, &mut changed); // Here `changed` is somewhat silly, because we know the @@ -116,10 +113,7 @@ impl CSSStyleOwner { match *el.style_attribute().borrow() { Some(ref pdb) => f(&pdb.read()), None => { - let pdb = PropertyDeclarationBlock { - important_count: 0, - declarations: vec![], - }; + let pdb = PropertyDeclarationBlock::new(); f(&pdb) } } diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index eeff67ed318..a0fb1d0f179 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -385,10 +385,9 @@ impl LayoutElementHelpers for LayoutJS<Element> { #[inline] fn from_declaration(declaration: PropertyDeclaration) -> ApplicableDeclarationBlock { ApplicableDeclarationBlock::from_declarations( - Arc::new(RwLock::new(PropertyDeclarationBlock { - declarations: vec![(declaration, Importance::Normal)], - important_count: 0, - })), + Arc::new(RwLock::new(PropertyDeclarationBlock::with_one( + declaration, Importance::Normal + ))), CascadeLevel::PresHints) } |