aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script')
-rw-r--r--src/components/script/dom/document.rs1
-rw-r--r--src/components/script/dom/element.rs31
-rw-r--r--src/components/script/dom/node.rs1
-rw-r--r--src/components/script/script_task.rs1
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 {