| Index: chrome/browser/extensions/extension_service_unittest.cc
|
| diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc
|
| index 04fcdd5a66af62eef7465d2d20362d7234309b70..6e3e7e310b4cf8ac44ad033a314d0d5505069bbf 100644
|
| --- a/chrome/browser/extensions/extension_service_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_service_unittest.cc
|
| @@ -146,6 +146,12 @@
|
| #include "ui/base/l10n/l10n_util.h"
|
| #include "url/gurl.h"
|
|
|
| +#if defined(OS_CHROMEOS)
|
| +#include "chrome/browser/chromeos/login/users/scoped_test_user_manager.h"
|
| +#include "chrome/browser/chromeos/settings/cros_settings.h"
|
| +#include "chrome/browser/chromeos/settings/device_settings_service.h"
|
| +#endif
|
| +
|
| // The blacklist tests rely on the safe-browsing database.
|
| #if defined(SAFE_BROWSING_DB_LOCAL)
|
| #define ENABLE_BLACKLIST_TESTS
|
| @@ -5558,6 +5564,12 @@
|
| ExtensionErrorReporter::Init(false); // no noisy errors
|
| ExtensionsReadyRecorder recorder;
|
| std::unique_ptr<TestingProfile> profile(new TestingProfile());
|
| +#if defined OS_CHROMEOS
|
| + chromeos::ScopedTestDeviceSettingsService device_settings_service;
|
| + chromeos::ScopedTestCrosSettings cros_settings;
|
| + std::unique_ptr<chromeos::ScopedTestUserManager> user_manager(
|
| + new chromeos::ScopedTestUserManager);
|
| +#endif
|
| std::unique_ptr<base::CommandLine> command_line;
|
| base::FilePath install_dir = profile->GetPath()
|
| .AppendASCII(extensions::kInstallDirectoryName);
|
| @@ -5574,6 +5586,9 @@
|
| service->Init();
|
| content::RunAllBlockingPoolTasksUntilIdle();
|
| EXPECT_TRUE(recorder.ready());
|
| +#if defined OS_CHROMEOS
|
| + user_manager.reset();
|
| +#endif
|
|
|
| // If either the command line or pref is set, we are disabled.
|
| recorder.set_ready(false);
|
|
|