Bug 1763372 - Add LoadContextBase; r=jonco,smaug
Differential Revision: https://phabricator.services.mozilla.com/D143036
This commit is contained in:
@@ -79,7 +79,7 @@ ScriptLoadRequest::ScriptLoadRequest(ScriptKind aKind, nsIURI* aURI,
|
||||
ScriptFetchOptions* aFetchOptions,
|
||||
const SRIMetadata& aIntegrity,
|
||||
nsIURI* aReferrer,
|
||||
mozilla::dom::ScriptLoadContext* aContext)
|
||||
LoadContextBase* aContext)
|
||||
: mKind(aKind),
|
||||
mState(State::Fetching),
|
||||
mFetchSourceOnly(false),
|
||||
@@ -123,6 +123,11 @@ void ScriptLoadRequest::DropBytecodeCacheReferences() {
|
||||
DropJSObjects(this);
|
||||
}
|
||||
|
||||
mozilla::dom::ScriptLoadContext* ScriptLoadRequest::GetLoadContext() {
|
||||
MOZ_ASSERT(mLoadContext);
|
||||
return mLoadContext->AsWindowContext();
|
||||
}
|
||||
|
||||
ModuleLoadRequest* ScriptLoadRequest::AsModuleRequest() {
|
||||
MOZ_ASSERT(IsModuleRequest());
|
||||
return static_cast<ModuleLoadRequest*>(this);
|
||||
|
||||
Reference in New Issue
Block a user