aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlscriptelement.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r--components/script/dom/htmlscriptelement.rs28
1 files changed, 27 insertions, 1 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs
index eb63d524c9c..3a609a0977f 100644
--- a/components/script/dom/htmlscriptelement.rs
+++ b/components/script/dom/htmlscriptelement.rs
@@ -34,7 +34,8 @@ use js::jsapi::RootedValue;
use js::jsval::UndefinedValue;
use net_traits::{AsyncResponseListener, AsyncResponseTarget, Metadata};
use network_listener::{NetworkListener, PreInvoke};
-use script_thread::{MainThreadScriptChan, ScriptChan};
+use script_runtime::ScriptChan;
+use script_thread::MainThreadScriptChan;
use std::ascii::AsciiExt;
use std::cell::Cell;
use std::mem;
@@ -600,6 +601,31 @@ impl HTMLScriptElementMethods for HTMLScriptElement {
// https://html.spec.whatwg.org/multipage/#dom-script-src
make_setter!(SetSrc, "src");
+ // https://html.spec.whatwg.org/multipage/#dom-script-type
+ make_getter!(Type, "type");
+ // https://html.spec.whatwg.org/multipage/#dom-script-type
+ make_setter!(SetType, "type");
+
+ // https://html.spec.whatwg.org/multipage/#dom-script-charset
+ make_getter!(Charset, "charset");
+ // https://html.spec.whatwg.org/multipage/#dom-script-charset
+ make_setter!(SetCharset, "charset");
+
+ // https://html.spec.whatwg.org/multipage/#dom-script-defer
+ make_bool_getter!(Defer, "defer");
+ // https://html.spec.whatwg.org/multipage/#dom-script-defer
+ make_bool_setter!(SetDefer, "defer");
+
+ // https://html.spec.whatwg.org/multipage/#dom-script-event
+ make_getter!(Event, "event");
+ // https://html.spec.whatwg.org/multipage/#dom-script-event
+ make_setter!(SetEvent, "event");
+
+ // https://html.spec.whatwg.org/multipage/#dom-script-htmlfor
+ make_getter!(HtmlFor, "for");
+ // https://html.spec.whatwg.org/multipage/#dom-script-htmlfor
+ make_setter!(SetHtmlFor, "for");
+
// https://html.spec.whatwg.org/multipage/#dom-script-text
fn Text(&self) -> DOMString {
Node::collect_text_contents(self.upcast::<Node>().children())