diff options
author | Ms2ger <ms2ger@gmail.com> | 2014-03-14 12:00:42 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2014-03-20 19:42:42 +0100 |
commit | 038a195eade5476601a183f4b74e669f8619d6a4 (patch) | |
tree | 1f956099ff9997778b5d1992dd9e15a8ba325d91 /src/components/script/dom/htmlscriptelement.rs | |
parent | 0265fb9784baff3ea025198f3e5e73e6b81fe18e (diff) | |
download | servo-038a195eade5476601a183f4b74e669f8619d6a4.tar.gz servo-038a195eade5476601a183f4b74e669f8619d6a4.zip |
Move attributes-related functions onto JS<Element>.
Diffstat (limited to 'src/components/script/dom/htmlscriptelement.rs')
-rw-r--r-- | src/components/script/dom/htmlscriptelement.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/components/script/dom/htmlscriptelement.rs b/src/components/script/dom/htmlscriptelement.rs index 6cffaf288a6..18830c35bbd 100644 --- a/src/components/script/dom/htmlscriptelement.rs +++ b/src/components/script/dom/htmlscriptelement.rs @@ -4,10 +4,11 @@ use dom::bindings::codegen::HTMLScriptElementBinding; use dom::bindings::codegen::InheritTypes::HTMLScriptElementDerived; +use dom::bindings::codegen::InheritTypes::ElementCast; use dom::bindings::js::JS; use dom::bindings::error::ErrorResult; use dom::document::Document; -use dom::element::HTMLScriptElementTypeId; +use dom::element::{HTMLScriptElementTypeId, Element, AttributeHandlers}; use dom::eventtarget::{EventTarget, NodeTargetTypeId}; use dom::htmlelement::HTMLElement; use dom::node::{Node, ElementNodeTypeId}; @@ -41,11 +42,12 @@ impl HTMLScriptElement { } impl HTMLScriptElement { - pub fn Src(&self) -> DOMString { - self.htmlelement.element.get_url_attribute("src") + pub fn Src(&self, abstract_self: &JS<HTMLScriptElement>) -> DOMString { + let element: JS<Element> = ElementCast::from(abstract_self); + element.get_url_attribute("src") } - pub fn SetSrc(&mut self, _src: DOMString) -> ErrorResult { + pub fn SetSrc(&mut self, _abstract_self: &JS<HTMLScriptElement>, _src: DOMString) -> ErrorResult { Ok(()) } |