Bug 1358964: Always delete content process temp dir even when there is no profile. r=bsmedberg

This commit is contained in:
Bob Owen 2017-05-26 16:41:32 +01:00
Родитель 735da7afe5
Коммит affb1dc1e0
1 изменённых файлов: 6 добавлений и 6 удалений

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

@ -1092,12 +1092,6 @@ nsXREDirProvider::DoShutdown()
PROFILER_LABEL_FUNC(js::ProfileEntry::Category::OTHER);
if (mProfileNotified) {
#if (defined(XP_WIN) || defined(XP_MACOSX)) && defined(MOZ_CONTENT_SANDBOX)
if (XRE_IsParentProcess()) {
Unused << DeleteDirIfExists(mContentProcessSandboxTempDir);
}
#endif
nsCOMPtr<nsIObserverService> obsSvc =
mozilla::services::GetObserverService();
NS_ASSERTION(obsSvc, "No observer service?");
@ -1120,6 +1114,12 @@ nsXREDirProvider::DoShutdown()
}
mProfileNotified = false;
}
#if (defined(XP_WIN) || defined(XP_MACOSX)) && defined(MOZ_CONTENT_SANDBOX)
if (XRE_IsParentProcess()) {
Unused << DeleteDirIfExists(mContentProcessSandboxTempDir);
}
#endif
}
#ifdef XP_WIN