#include "chrome/browser/chromeos/accessibility/magnification_manager.h"
#include "chrome/browser/chromeos/login/helper.h"
#include "chrome/browser/chromeos/login/login_utils.h"
-#include "chrome/browser/chromeos/login/users/user_manager.h"
-#include "chrome/browser/chromeos/login/users/user_manager_impl.h"
#include "chrome/browser/chromeos/preferences.h"
#include "chrome/browser/chromeos/profiles/profile_helper.h"
#include "chrome/browser/extensions/api/braille_display_private/mock_braille_controller.h"
#include "chromeos/chromeos_switches.h"
#include "chromeos/ime/component_extension_ime_manager.h"
#include "chromeos/ime/input_method_manager.h"
+#include "chromeos/login/user_names.h"
+#include "components/user_manager/user_manager.h"
#include "content/public/browser/notification_service.h"
#include "content/public/test/test_utils.h"
#include "testing/gtest/include/gtest/gtest.h"
const int kTestAutoclickDelayMs = 2000;
-// Test user name for locally managed user. The domain part must be matched
-// with UserManager::kLocallyManagedUserDomain.
-const char kTestLocallyManagedUserName[] = "test@locally-managed.localhost";
+// Test user name for supervised user. The domain part must be matched with
+// chromeos::login::kSupervisedUserDomain.
+const char kTestSupervisedUserName[] = "test@locally-managed.localhost";
class MockAccessibilityObserver {
public:
default_autoclick_delay_ = GetAutoclickDelay();
}
- virtual void CleanUpOnMainThread() OVERRIDE {
+ virtual void TearDownOnMainThread() OVERRIDE {
AccessibilityManager::SetBrailleControllerForTest(NULL);
}
EXPECT_EQ(default_autoclick_delay(), GetAutoclickDelay());
// Logs in.
- UserManager::Get()->UserLoggedIn(kTestUserName, kTestUserName, true);
+ user_manager::UserManager::Get()->UserLoggedIn(
+ kTestUserName, kTestUserName, true);
// Confirms that the features still disabled just after login.
EXPECT_FALSE(IsLargeCursorEnabled());
EXPECT_FALSE(IsVirtualKeyboardEnabled());
EXPECT_EQ(default_autoclick_delay(), GetAutoclickDelay());
- UserManager::Get()->SessionStarted();
+ user_manager::UserManager::Get()->SessionStarted();
// Confirms that the features are still disabled just after login.
EXPECT_FALSE(IsLargeCursorEnabled());
IN_PROC_BROWSER_TEST_F(AccessibilityManagerTest, TypePref) {
// Logs in.
- UserManager::Get()->UserLoggedIn(kTestUserName, kTestUserName, true);
- UserManager::Get()->SessionStarted();
+ user_manager::UserManager::Get()->UserLoggedIn(
+ kTestUserName, kTestUserName, true);
+ user_manager::UserManager::Get()->SessionStarted();
// Confirms that the features are disabled just after login.
EXPECT_FALSE(IsLargeCursorEnabled());
IN_PROC_BROWSER_TEST_F(AccessibilityManagerTest, ResumeSavedPref) {
// Loads the profile of the user.
- UserManager::Get()->UserLoggedIn(kTestUserName, kTestUserName, true);
+ user_manager::UserManager::Get()->UserLoggedIn(
+ kTestUserName, kTestUserName, true);
// Sets the pref to enable large cursor before login.
SetLargeCursorEnabledPref(true);
EXPECT_FALSE(IsVirtualKeyboardEnabled());
// Logs in.
- UserManager::Get()->SessionStarted();
+ user_manager::UserManager::Get()->SessionStarted();
// Confirms that features are enabled by restoring from pref just after login.
EXPECT_TRUE(IsLargeCursorEnabled());
MockAccessibilityObserver observer;
// Logs in.
- UserManager::Get()->UserLoggedIn(kTestUserName, kTestUserName, true);
- UserManager::Get()->SessionStarted();
+ user_manager::UserManager::Get()->UserLoggedIn(
+ kTestUserName, kTestUserName, true);
+ user_manager::UserManager::Get()->SessionStarted();
EXPECT_FALSE(observer.observed());
observer.reset();
MockAccessibilityObserver observer;
// Logs in.
- UserManager::Get()->UserLoggedIn(kTestUserName, kTestUserName, true);
- UserManager::Get()->SessionStarted();
+ user_manager::UserManager::Get()->UserLoggedIn(
+ kTestUserName, kTestUserName, true);
+ user_manager::UserManager::Get()->SessionStarted();
EXPECT_FALSE(observer.observed());
observer.reset();
UserTypeInstantiation,
AccessibilityManagerUserTypeTest,
::testing::Values(kTestUserName,
- UserManager::kGuestUserName,
- //UserManager::kRetailModeUserName,
- kTestLocallyManagedUserName));
+ chromeos::login::kGuestUserName,
+ // chromeos::login::kRetailModeUserName,
+ kTestSupervisedUserName));
IN_PROC_BROWSER_TEST_P(AccessibilityManagerUserTypeTest,
EnableOnLoginScreenAndLogin) {
// Logs in.
const char* user_name = GetParam();
- UserManager::Get()->UserLoggedIn(user_name, user_name, true);
+ user_manager::UserManager::Get()->UserLoggedIn(user_name, user_name, true);
// Confirms that the features are still enabled just after login.
EXPECT_TRUE(IsLargeCursorEnabled());
EXPECT_TRUE(IsAutoclickEnabled());
EXPECT_EQ(kTestAutoclickDelayMs, GetAutoclickDelay());
- UserManager::Get()->SessionStarted();
+ user_manager::UserManager::Get()->SessionStarted();
// Confirms that the features keep enabled after session starts.
EXPECT_TRUE(IsLargeCursorEnabled());
IN_PROC_BROWSER_TEST_P(AccessibilityManagerUserTypeTest, BrailleWhenLoggedIn) {
// Logs in.
const char* user_name = GetParam();
- UserManager::Get()->UserLoggedIn(user_name, user_name, true);
- UserManager::Get()->SessionStarted();
- // The |ComponentExtensionIMEManager| defers some initialization to the
- // |FILE| thread. We need to wait for that to finish before continuing.
- InputMethodManager* imm = InputMethodManager::Get();
- while (!imm->GetComponentExtensionIMEManager()->IsInitialized()) {
- content::RunAllPendingInMessageLoop(BrowserThread::FILE);
- }
+ user_manager::UserManager::Get()->UserLoggedIn(user_name, user_name, true);
+ user_manager::UserManager::Get()->SessionStarted();
// This object watches for IME preference changes and reflects those in
// the IME framework state.
chromeos::Preferences prefs;
- prefs.InitUserPrefsForTesting(PrefServiceSyncable::FromProfile(GetProfile()),
- UserManager::Get()->GetActiveUser());
+ prefs.InitUserPrefsForTesting(
+ PrefServiceSyncable::FromProfile(GetProfile()),
+ user_manager::UserManager::Get()->GetActiveUser());
// Make sure we start in the expected state.
EXPECT_FALSE(IsBrailleImeActive());
IN_PROC_BROWSER_TEST_F(AccessibilityManagerTest, AcessibilityMenuVisibility) {
// Log in.
- UserManager::Get()->UserLoggedIn(kTestUserName, kTestUserName, true);
- UserManager::Get()->SessionStarted();
+ user_manager::UserManager::Get()->UserLoggedIn(
+ kTestUserName, kTestUserName, true);
+ user_manager::UserManager::Get()->SessionStarted();
// Confirms that the features are disabled.
EXPECT_FALSE(IsLargeCursorEnabled());