summaryrefslogtreecommitdiffstats
path: root/chrome/browser/background_mode_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/background_mode_manager.cc')
-rw-r--r--chrome/browser/background_mode_manager.cc14
1 files changed, 6 insertions, 8 deletions
diff --git a/chrome/browser/background_mode_manager.cc b/chrome/browser/background_mode_manager.cc
index 74c0df6..3af5779 100644
--- a/chrome/browser/background_mode_manager.cc
+++ b/chrome/browser/background_mode_manager.cc
@@ -364,16 +364,14 @@ bool BackgroundModeManager::IsBackgroundModeEnabled(
const CommandLine* command_line) {
// Background mode is disabled if the appropriate flag is passed, or if
- // extensions are disabled.
+ // extensions are disabled. It's always disabled on chromeos since chrome
+ // is always running on that platform, making it superfluous.
+#if defined(OS_CHROMEOS)
+ return false;
+#else
bool background_mode_enabled =
!command_line->HasSwitch(switches::kDisableBackgroundMode) &&
!command_line->HasSwitch(switches::kDisableExtensions);
-#if !(defined(OS_WIN) || defined(OS_MACOSX))
- // BackgroundMode is enabled by default on windows and mac. On other
- // platforms, it is enabled via about:flags.
- background_mode_enabled = background_mode_enabled &&
- command_line->HasSwitch(switches::kEnableBackgroundMode);
-#endif
-
return background_mode_enabled;
+#endif
}