diff options
author | Matt Brubeck <mbrubeck@limpet.net> | 2014-12-04 12:55:25 -0800 |
---|---|---|
committer | Matt Brubeck <mbrubeck@limpet.net> | 2014-12-04 21:27:34 -0800 |
commit | cddc6923d4f7130f9fe0faae94f161ba6457d71f (patch) | |
tree | 49f2d2ef824e1fa67b779e078be0e72d7c65a784 /components/script/dom/htmlscriptelement.rs | |
parent | b8444f96f82791d7bbac456dfe23b71b2b09fea3 (diff) | |
download | servo-cddc6923d4f7130f9fe0faae94f161ba6457d71f.tar.gz servo-cddc6923d4f7130f9fe0faae94f161ba6457d71f.zip |
Implement the HTMLScriptElement.src setter
Fixes #1113.
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r-- | components/script/dom/htmlscriptelement.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs index 129ca0ff0a0..48a85f9b022 100644 --- a/components/script/dom/htmlscriptelement.rs +++ b/components/script/dom/htmlscriptelement.rs @@ -28,6 +28,7 @@ use encoding::types::{Encoding, DecodeReplace}; use servo_net::resource_task::load_whole_resource; use servo_util::str::{DOMString, HTML_SPACE_CHARACTERS, StaticStringVec}; use std::cell::Cell; +use string_cache::Atom; use url::UrlParser; #[dom_struct] @@ -302,10 +303,9 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLScriptElement> { } impl<'a> HTMLScriptElementMethods for JSRef<'a, HTMLScriptElement> { - fn Src(self) -> DOMString { - let element: JSRef<Element> = ElementCast::from_ref(self); - element.get_url_attribute(&atom!("src")) - } + make_url_getter!(Src) + + make_setter!(SetSrc, "src") // http://www.whatwg.org/html/#dom-script-text fn Text(self) -> DOMString { |