From e854d58633a2c877778410393914146f7a137495 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Tue, 25 Aug 2020 05:52:40 +0000 Subject: 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. --- dom/script/ModuleLoadRequest.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'dom/script/ModuleLoadRequest.cpp') 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() -- cgit v1.2.3