Index: chrome/browser/extensions/activity_log/activity_database_unittest.cc |
diff --git a/chrome/browser/extensions/activity_log/activity_database_unittest.cc b/chrome/browser/extensions/activity_log/activity_database_unittest.cc |
index cdd657875f9348ef2cc66f504af3fe591d3fc188..71cb5954827bad7b2a8b7a4e03df829e0702eb4a 100644 |
--- a/chrome/browser/extensions/activity_log/activity_database_unittest.cc |
+++ b/chrome/browser/extensions/activity_log/activity_database_unittest.cc |
@@ -30,6 +30,14 @@ |
#include "sql/statement.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+#if defined(OS_CHROMEOS) |
+#include "chrome/browser/chromeos/login/users/mock_user_manager.h" |
+#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" |
+#include "chromeos/chromeos_switches.h" |
+#endif |
+ |
using content::BrowserThread; |
namespace constants = activity_log_constants; |
@@ -105,12 +113,18 @@ |
protected: |
void SetUp() override { |
ChromeRenderViewHostTestHarness::SetUp(); |
+#if defined OS_CHROMEOS |
+ test_user_manager_.reset(new chromeos::ScopedTestUserManager()); |
+#endif |
base::CommandLine command_line(base::CommandLine::NO_PROGRAM); |
base::CommandLine::ForCurrentProcess()->AppendSwitch( |
switches::kEnableExtensionActivityLogTesting); |
} |
void TearDown() override { |
+#if defined OS_CHROMEOS |
+ test_user_manager_.reset(); |
+#endif |
ChromeRenderViewHostTestHarness::TearDown(); |
} |
@@ -149,6 +163,12 @@ |
} |
private: |
+#if defined OS_CHROMEOS |
+ chromeos::ScopedTestDeviceSettingsService test_device_settings_service_; |
+ chromeos::ScopedTestCrosSettings test_cros_settings_; |
+ std::unique_ptr<chromeos::ScopedTestUserManager> test_user_manager_; |
+#endif |
+ |
ActivityDatabaseTestPolicy* db_delegate_; |
}; |