diff options
author | Ms2ger <Ms2ger@gmail.com> | 2015-11-15 13:57:22 +0100 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2015-11-15 13:57:22 +0100 |
commit | f2be9eb7358f2ea3a46e7c698a17073fba65f67e (patch) | |
tree | 3686feb17b2f9f6bade492a647f8164465e27d3b /components/script/dom/element.rs | |
parent | 1154cf51c8d97f777ee99b8362ec9fb270ffd011 (diff) | |
download | servo-f2be9eb7358f2ea3a46e7c698a17073fba65f67e.tar.gz servo-f2be9eb7358f2ea3a46e7c698a17073fba65f67e.zip |
Move the from_declaration to its only caller and remove the empty legacy module.
Diffstat (limited to 'components/script/dom/element.rs')
-rw-r--r-- | components/script/dom/element.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index 79d091505bc..47ccfdec7b8 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -75,7 +75,6 @@ use std::default::Default; use std::mem; use std::sync::Arc; use string_cache::{Atom, Namespace, QualName}; -use style::legacy::from_declaration; use style::properties::DeclaredValue; use style::properties::longhands::{self, background_image, border_spacing, font_family, font_size}; use style::properties::{PropertyDeclaration, PropertyDeclarationBlock, parse_style_attribute}; @@ -259,6 +258,12 @@ impl LayoutElementHelpers for LayoutJS<Element> { unsafe fn synthesize_presentational_hints_for_legacy_attributes<V>(&self, hints: &mut V) where V: VecLike<DeclarationBlock<Vec<PropertyDeclaration>>> { + #[inline] + fn from_declaration(rule: PropertyDeclaration) + -> DeclarationBlock<Vec<PropertyDeclaration>> { + DeclarationBlock::from_declarations(Arc::new(vec![rule])) + } + let bgcolor = if let Some(this) = self.downcast::<HTMLBodyElement>() { this.get_background_color() } else if let Some(this) = self.downcast::<HTMLTableElement>() { |