aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlscriptelement.rs
diff options
context:
space:
mode:
authorMatt Brubeck <mbrubeck@limpet.net>2014-12-04 12:55:25 -0800
committerMatt Brubeck <mbrubeck@limpet.net>2014-12-04 21:27:34 -0800
commitcddc6923d4f7130f9fe0faae94f161ba6457d71f (patch)
tree49f2d2ef824e1fa67b779e078be0e72d7c65a784 /components/script/dom/htmlscriptelement.rs
parentb8444f96f82791d7bbac456dfe23b71b2b09fea3 (diff)
downloadservo-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.rs8
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 {