зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1667276 - Pre: Disable the startup cache when running a background task. r=dthayer
Differential Revision: https://phabricator.services.mozilla.com/D95198
This commit is contained in:
Родитель
742670fd7c
Коммит
dedd68dcac
|
@ -35,6 +35,9 @@
|
|||
#include "GeckoProfiler.h"
|
||||
#include "nsAppRunner.h"
|
||||
#include "xpcpublic.h"
|
||||
#ifdef MOZ_BACKGROUNDTASKS
|
||||
# include "mozilla/BackgroundTasks.h"
|
||||
#endif
|
||||
|
||||
#if defined(XP_WIN)
|
||||
# include <windows.h>
|
||||
|
@ -115,6 +118,12 @@ StartupCache* StartupCache::GetSingletonNoInit() {
|
|||
}
|
||||
|
||||
StartupCache* StartupCache::GetSingleton() {
|
||||
#ifdef MOZ_BACKGROUNDTASKS
|
||||
if (BackgroundTasks::IsBackgroundTaskMode()) {
|
||||
return nullptr;
|
||||
}
|
||||
#endif
|
||||
|
||||
if (!gStartupCache) {
|
||||
if (!XRE_IsParentProcess()) {
|
||||
return nullptr;
|
||||
|
|
|
@ -31,4 +31,7 @@ XPIDL_SOURCES += [
|
|||
"nsIStartupCacheInfo.idl",
|
||||
]
|
||||
|
||||
if CONFIG["MOZ_BACKGROUNDTASKS"]:
|
||||
DEFINES["MOZ_BACKGROUNDTASKS"] = True
|
||||
|
||||
FINAL_LIBRARY = "xul"
|
||||
|
|
Загрузка…
Ссылка в новой задаче