aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlscriptelement.rs
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2017-01-14 06:18:31 -0800
committerGitHub <noreply@github.com>2017-01-14 06:18:31 -0800
commitc2d2c38b0f329fb2e7d0d975780f5a09a2870607 (patch)
treef4a00a18df5021e18529909ce2e673cf9bc53b77 /components/script/dom/htmlscriptelement.rs
parent655a9fd7ce27f1f985099a21d9f17209edac4ffb (diff)
parent6d33f36e6ad5804a0360d0b135d32b24d5e4eb52 (diff)
downloadservo-c2d2c38b0f329fb2e7d0d975780f5a09a2870607.tar.gz
servo-c2d2c38b0f329fb2e7d0d975780f5a09a2870607.zip
Auto merge of #15011 - nox:load-fixes, r=jdm
Various script loading fixes <!-- Reviewable:start --> This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/15011) <!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r--components/script/dom/htmlscriptelement.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs
index 1a946871f32..75d2a0070f2 100644
--- a/components/script/dom/htmlscriptelement.rs
+++ b/components/script/dom/htmlscriptelement.rs
@@ -680,6 +680,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::<Element>().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::<Element>().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