Bug 1877792 - Part 6: Change ModuleLoaderBase::ResolveRequestedModules to handle URL and module type r=spidermonkey-reviewers,jonco

This patch is a small step towards the end goal, so we hardcoded the module
type to `JS::ModuleType::JavaScript`, but that will get changed in a later
patch.

Differential Revision: https://phabricator.services.mozilla.com/D218553
This commit is contained in:
Jonatan Klemets
2024-09-03 08:10:50 +00:00
parent b57cd2aa98
commit 76c8568c12
2 changed files with 28 additions and 29 deletions

View File

@@ -476,8 +476,9 @@ class ModuleLoaderBase : public nsISupports {
JS::Value FindFirstParseError(ModuleLoadRequest* aRequest);
static nsresult InitDebuggerDataForModuleGraph(JSContext* aCx,
ModuleLoadRequest* aRequest);
nsresult ResolveRequestedModules(ModuleLoadRequest* aRequest,
nsCOMArray<nsIURI>* aUrlsOut);
nsresult ResolveRequestedModules(
ModuleLoadRequest* aRequest,
nsTArray<ModuleMapKey>* aRequestedModulesOut);
void SetModuleFetchFinishedAndResumeWaitingRequests(
ModuleLoadRequest* aRequest, nsresult aResult);
@@ -487,7 +488,7 @@ class ModuleLoaderBase : public nsISupports {
void StartFetchingModuleDependencies(ModuleLoadRequest* aRequest);
void StartFetchingModuleAndDependencies(ModuleLoadRequest* aParent,
nsIURI* aURI);
const ModuleMapKey& aRequestedModule);
void InstantiateAndEvaluateDynamicImport(ModuleLoadRequest* aRequest);