diff options
Diffstat (limited to 'src/components/script')
-rw-r--r-- | src/components/script/dom/document.rs | 1 | ||||
-rw-r--r-- | src/components/script/dom/element.rs | 31 | ||||
-rw-r--r-- | src/components/script/dom/node.rs | 1 | ||||
-rw-r--r-- | src/components/script/script_task.rs | 1 |
4 files changed, 5 insertions, 29 deletions
diff --git a/src/components/script/dom/document.rs b/src/components/script/dom/document.rs index d6ed1a05b1f..3e5b5dd60a2 100644 --- a/src/components/script/dom/document.rs +++ b/src/components/script/dom/document.rs @@ -29,7 +29,6 @@ use std::cast; use std::hashmap::HashMap; use std::str::eq_slice; use std::unstable::raw::Box; -use style::{TElement, TNode}; #[deriving(Eq)] pub enum DocumentTypeId { diff --git a/src/components/script/dom/element.rs b/src/components/script/dom/element.rs index d214614f45e..10a7b4865ec 100644 --- a/src/components/script/dom/element.rs +++ b/src/components/script/dom/element.rs @@ -20,7 +20,6 @@ use dom::namespace::Namespace; use layout_interface::{ContentBoxQuery, ContentBoxResponse, ContentBoxesQuery}; use layout_interface::{ContentBoxesResponse, ContentChangedDocumentDamage}; use layout_interface::{MatchSelectorsDocumentDamage}; -use style::{TElement, TNode}; use style; use std::comm; @@ -125,31 +124,6 @@ pub enum ElementTypeId { // Element methods // -impl TElement for Element { - fn get_local_name<'a>(&'a self) -> &'a str { - self.tag_name.as_slice() - } - - fn get_namespace_url<'a>(&'a self) -> &'a str { - self.namespace.to_str().unwrap_or("") - } - - fn get_attr(&self, ns_url: Option<~str>, name: &str) -> Option<~str> { - self.get_attribute(ns_url, name).map(|attr| attr.value.clone()) - } - - fn get_link(&self) -> Option<~str>{ - // FIXME: This is HTML only. - match self.node.type_id { - // http://www.whatwg.org/specs/web-apps/current-work/multipage/selectors.html#selector-link - ElementNodeTypeId(HTMLAnchorElementTypeId) | - ElementNodeTypeId(HTMLAreaElementTypeId) | - ElementNodeTypeId(HTMLLinkElementTypeId) - => self.get_attr(None, "href"), - _ => None, - } - } -} impl<'self> Element { pub fn new_inherited(type_id: ElementTypeId, tag_name: ~str, namespace: Namespace, document: AbstractDocument) -> Element { @@ -187,6 +161,11 @@ impl<'self> Element { }) } + // FIXME(pcwalton): This is kind of confusingly named relative to the above... + pub fn get_attr(&self, ns_url: Option<~str>, name: &str) -> Option<~str> { + self.get_attribute(ns_url, name).map(|attr| attr.value.clone()) + } + pub fn set_attr(&mut self, abstract_self: AbstractNode, name: DOMString, value: DOMString) -> ErrorResult { self.set_attribute(abstract_self, namespace::Null, name, value) diff --git a/src/components/script/dom/node.rs b/src/components/script/dom/node.rs index 2d4e15ef8c8..40088abf6c7 100644 --- a/src/components/script/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -25,7 +25,6 @@ use std::cast::transmute; use std::cast; use std::unstable::raw::Box; use std::util; -use style::TNode; // // The basic Node structure diff --git a/src/components/script/script_task.rs b/src/components/script/script_task.rs index e027d8f0219..38803bb4456 100644 --- a/src/components/script/script_task.rs +++ b/src/components/script/script_task.rs @@ -52,7 +52,6 @@ use std::ptr; use std::str::eq_slice; use std::task::{spawn_sched, SingleThreaded}; use std::util::replace; -use style::{TElement, TNode}; /// Messages used to control the script task. pub enum ScriptMsg { |