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:
Tooru Fujisawa 2022-09-12 01:04:37 +00:00
Родитель cd322aadd0
Коммит ce2d3ed35b
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -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);