summaryrefslogtreecommitdiffstats
path: root/dom/script/ModuleLoadRequest.cpp
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2020-08-25 05:52:40 +0000
committerMoonchild <moonchild@palemoon.org>2020-08-30 09:48:07 +0000
commite854d58633a2c877778410393914146f7a137495 (patch)
treea9d1a7e502e515784232af20042ff5fa6db68671 /dom/script/ModuleLoadRequest.cpp
parentd58cb8e11b15c054f0773918cd7fd89ce2a7464e (diff)
downloadUXP-e854d58633a2c877778410393914146f7a137495.tar
UXP-e854d58633a2c877778410393914146f7a137495.tar.gz
UXP-e854d58633a2c877778410393914146f7a137495.tar.lz
UXP-e854d58633a2c877778410393914146f7a137495.tar.xz
UXP-e854d58633a2c877778410393914146f7a137495.zip
Issue #618 - (async) Keep track of script modes in a single mode state.
This simplifies handling of combinations of async/defer by assigning one and only one state to scripts. If async then always async > if defer or module then defer > otherwise blocking.
Diffstat (limited to 'dom/script/ModuleLoadRequest.cpp')
-rw-r--r--dom/script/ModuleLoadRequest.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/dom/script/ModuleLoadRequest.cpp b/dom/script/ModuleLoadRequest.cpp
index 746a355b5..743f30fb9 100644
--- a/dom/script/ModuleLoadRequest.cpp
+++ b/dom/script/ModuleLoadRequest.cpp
@@ -63,6 +63,7 @@ ModuleLoadRequest::ModuleLoadRequest(nsIURI* aURI,
MOZ_ASSERT(mVisitedSet->Contains(aURI));
mIsInline = false;
+ mScriptMode = aParent->mScriptMode;
}
void ModuleLoadRequest::Cancel()