зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1789543 - Part 2: Pass ModuleLoadRequest to ModuleLoaderInfo constructor. r=yulia
Depends on D156762 Differential Revision: https://phabricator.services.mozilla.com/D156763
This commit is contained in:
Родитель
cd322aadd0
Коммит
ce2d3ed35b
|
@ -291,8 +291,8 @@ class MOZ_STACK_CLASS ModuleLoaderInfo {
|
|||
public:
|
||||
explicit ModuleLoaderInfo(const nsACString& aLocation)
|
||||
: mLocation(&aLocation), mIsModule(false) {}
|
||||
explicit ModuleLoaderInfo(nsIURI* aURI, bool aIsModule)
|
||||
: mLocation(nullptr), mURI(aURI), mIsModule(aIsModule) {}
|
||||
explicit ModuleLoaderInfo(JS::loader::ModuleLoadRequest* aRequest)
|
||||
: mLocation(nullptr), mURI(aRequest->mURI), mIsModule(true) {}
|
||||
|
||||
nsIIOService* IOService() {
|
||||
MOZ_ASSERT(mIOService);
|
||||
|
@ -633,7 +633,7 @@ JSObject* mozJSModuleLoader::GetSharedGlobal(JSContext* aCx) {
|
|||
nsresult mozJSModuleLoader::LoadSingleModuleScript(
|
||||
JSContext* aCx, JS::loader::ModuleLoadRequest* aRequest,
|
||||
MutableHandleScript aScriptOut) {
|
||||
ModuleLoaderInfo info(aRequest->mURI, true);
|
||||
ModuleLoaderInfo info(aRequest);
|
||||
nsresult rv = info.EnsureResolvedURI();
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче