diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2017-01-14 06:18:31 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-14 06:18:31 -0800 |
commit | c2d2c38b0f329fb2e7d0d975780f5a09a2870607 (patch) | |
tree | f4a00a18df5021e18529909ce2e673cf9bc53b77 /components/script/dom/htmlscriptelement.rs | |
parent | 655a9fd7ce27f1f985099a21d9f17209edac4ffb (diff) | |
parent | 6d33f36e6ad5804a0360d0b135d32b24d5e4eb52 (diff) | |
download | servo-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.rs | 11 |
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 |