Bug 1342416 - Preload module scripts r=baku

This commit is contained in:
Jon Coppeard
2018-02-15 13:18:59 +00:00
parent b13ee8ea44
commit d8400cb4bd
8 changed files with 130 additions and 32 deletions

View File

@@ -41,7 +41,8 @@ NS_IMPL_CYCLE_COLLECTING_RELEASE(ModuleScript)
ModuleScript::ModuleScript(ScriptLoader* aLoader, nsIURI* aBaseURL)
: mLoader(aLoader),
mBaseURL(aBaseURL)
mBaseURL(aBaseURL),
mSourceElementAssociated(false)
{
MOZ_ASSERT(mLoader);
MOZ_ASSERT(mBaseURL);
@@ -109,5 +110,14 @@ ModuleScript::SetErrorToRethrow(const JS::Value& aError)
mErrorToRethrow = aError;
}
void
ModuleScript::SetSourceElementAssociated()
{
MOZ_ASSERT(mModuleRecord);
MOZ_ASSERT(!mSourceElementAssociated);
mSourceElementAssociated = true;
}
} // dom namespace
} // mozilla namespace