Index: chrome/browser/notifications/platform_notification_service_unittest.cc |
diff --git a/chrome/browser/notifications/platform_notification_service_unittest.cc b/chrome/browser/notifications/platform_notification_service_unittest.cc |
index 798922b427879310f22b6c56a8f27c6e7c796686..808fdd2931306d60a08898fe47df4a72ed4925bf 100644 |
--- a/chrome/browser/notifications/platform_notification_service_unittest.cc |
+++ b/chrome/browser/notifications/platform_notification_service_unittest.cc |
@@ -48,6 +48,12 @@ |
#include "extensions/common/value_builder.h" |
#endif |
+#if BUILDFLAG(ENABLE_EXTENSIONS) && 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 |
+ |
using content::NotificationResources; |
using content::PlatformNotificationData; |
@@ -339,6 +345,13 @@ |
} |
TEST_F(PlatformNotificationServiceTest, ExtensionPermissionChecks) { |
+#if defined(OS_CHROMEOS) |
+ // The ExtensionService on Chrome OS requires these objects to be initialized. |
+ chromeos::ScopedTestDeviceSettingsService test_device_settings_service; |
+ chromeos::ScopedTestCrosSettings test_cros_settings; |
+ chromeos::ScopedTestUserManager test_user_manager; |
+#endif |
+ |
base::CommandLine command_line(base::CommandLine::NO_PROGRAM); |
extensions::TestExtensionSystem* test_extension_system = |
static_cast<extensions::TestExtensionSystem*>( |