Exclude Background Mode code from ChromeOS

Split "enable_background" to "enable_background_mode" and
"enable_background_contents" (latter one is used in chrome).

Bug: 527045
Change-Id: Ia8d96379b74ecc5fb54fe0e6688a79e0ef9fa767
Reviewed-on: https://chromium-review.googlesource.com/822475
Reviewed-by: Drew Wilson <[email protected]>
Reviewed-by: Jochen Eisinger <[email protected]>
Commit-Queue: Denis Kuznetsov <[email protected]>
Cr-Commit-Position: refs/heads/master@{#524374}
diff --git a/chrome/browser/lifetime/browser_close_manager_browsertest.cc b/chrome/browser/lifetime/browser_close_manager_browsertest.cc
index 23b74551..e98a45e 100644
--- a/chrome/browser/lifetime/browser_close_manager_browsertest.cc
+++ b/chrome/browser/lifetime/browser_close_manager_browsertest.cc
@@ -34,6 +34,7 @@
 #include "chrome/browser/ui/browser_window.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "chrome/common/chrome_switches.h"
+#include "chrome/common/features.h"
 #include "chrome/common/url_constants.h"
 #include "chrome/test/base/in_process_browser_test.h"
 #include "chrome/test/base/ui_test_utils.h"
@@ -223,6 +224,7 @@
   }
 };
 
+#if BUILDFLAG(ENABLE_BACKGROUND_MODE)
 class FakeBackgroundModeManager : public BackgroundModeManager {
  public:
   FakeBackgroundModeManager()
@@ -250,6 +252,7 @@
 
   DISALLOW_COPY_AND_ASSIGN(FakeBackgroundModeManager);
 };
+#endif  // BUILDFLAG(ENABLE_BACKGROUND_MODE)
 
 }  // namespace
 
@@ -1259,6 +1262,8 @@
                         BrowserCloseManagerWithDownloadsBrowserTest,
                         testing::Bool());
 
+#if BUILDFLAG(ENABLE_BACKGROUND_MODE)
+
 class BrowserCloseManagerWithBackgroundModeBrowserTest
     : public BrowserCloseManagerBrowserTest {
  public:
@@ -1355,3 +1360,4 @@
 INSTANTIATE_TEST_CASE_P(BrowserCloseManagerWithBackgroundModeBrowserTest,
                         BrowserCloseManagerWithBackgroundModeBrowserTest,
                         testing::Bool());
+#endif  // BUILDFLAG(ENABLE_BACKGROUND_MODE)