aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/element.rs
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2015-11-15 13:57:22 +0100
committerMs2ger <Ms2ger@gmail.com>2015-11-15 13:57:22 +0100
commitf2be9eb7358f2ea3a46e7c698a17073fba65f67e (patch)
tree3686feb17b2f9f6bade492a647f8164465e27d3b /components/script/dom/element.rs
parent1154cf51c8d97f777ee99b8362ec9fb270ffd011 (diff)
downloadservo-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.rs7
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>() {