From 91717ab17cbcfec3fc5125e0f1345e77467199bf Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Fri, 13 Jan 2017 14:02:26 +0100 Subject: Implement HTMLScriptElement async attribute --- components/script/dom/htmlscriptelement.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'components/script/dom/htmlscriptelement.rs') diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs index cf0d3c6cf94..08774681c71 100644 --- a/components/script/dom/htmlscriptelement.rs +++ b/components/script/dom/htmlscriptelement.rs @@ -685,6 +685,17 @@ impl HTMLScriptElementMethods for HTMLScriptElement { // https://html.spec.whatwg.org/multipage/#dom-script-charset make_setter!(SetCharset, "charset"); + // https://html.spec.whatwg.org/multipage/#dom-script-async + fn Async(&self) -> bool { + self.non_blocking.get() || self.upcast::().has_attribute(&local_name!("async")) + } + + // https://html.spec.whatwg.org/multipage/#dom-script-async + fn SetAsync(&self, value: bool) { + self.non_blocking.set(false); + self.upcast::().set_bool_attribute(&local_name!("async"), value); + } + // https://html.spec.whatwg.org/multipage/#dom-script-defer make_bool_getter!(Defer, "defer"); // https://html.spec.whatwg.org/multipage/#dom-script-defer -- cgit v1.2.3