Bug 1776832 - Clear chrome module environments in shutdown r=arai

Differential Revision: https://phabricator.services.mozilla.com/D150966
This commit is contained in:
Tooru Fujisawa
2022-07-04 14:18:54 +00:00
parent 11876a4ae0
commit 507961faf0
5 changed files with 35 additions and 0 deletions

View File

@@ -891,6 +891,11 @@ ModuleLoaderBase::~ModuleLoaderBase() {
void ModuleLoaderBase::Shutdown() {
MOZ_ASSERT(mFetchingModules.IsEmpty());
for (const auto& entry : mFetchedModules) {
entry.GetData()->Shutdown();
}
mFetchedModules.Clear();
mGlobalObject = nullptr;
mEventTarget = nullptr;