Bug 1519140 - Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate r=jandem

This commit is contained in:
Jon Coppeard
2019-01-18 13:37:43 +00:00
parent 33aec9da96
commit 79adfa338b
24 changed files with 179 additions and 138 deletions

View File

@@ -966,7 +966,9 @@ void ScriptLoader::EnsureModuleHooksInitialized() {
JS::SetModuleResolveHook(rt, HostResolveImportedModule);
JS::SetModuleMetadataHook(rt, HostPopulateImportMeta);
JS::SetScriptPrivateFinalizeHook(rt, HostFinalizeTopLevelScript);
JS::SetScriptPrivateReferenceHooks(rt,
HostAddRefTopLevelScript,
HostReleaseTopLevelScript);
Preferences::RegisterCallbackAndCall(DynamicImportPrefChangedCallback,
"javascript.options.dynamicImport",