| Index: chrome/browser/chromeos/arc/arc_session_manager_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/arc/arc_session_manager_browsertest.cc b/chrome/browser/chromeos/arc/arc_session_manager_browsertest.cc
|
| index e8f90f171ad1fc1adbed7f77392209d89ec88bbf..ae3687a2b5170ecc4377ebddab115b34be52cbc2 100644
|
| --- a/chrome/browser/chromeos/arc/arc_session_manager_browsertest.cc
|
| +++ b/chrome/browser/chromeos/arc/arc_session_manager_browsertest.cc
|
| @@ -176,6 +176,12 @@ class ArcSessionManagerTest : public InProcessBrowserTest {
|
| user_manager::UserManager::Get());
|
| }
|
|
|
| + void EnableArc() {
|
| + PrefService* const prefs = profile()->GetPrefs();
|
| + prefs->SetBoolean(prefs::kArcEnabled, true);
|
| + base::RunLoop().RunUntilIdle();
|
| + }
|
| +
|
| void set_profile_name(const std::string& username) {
|
| profile_->set_profile_name(username);
|
| }
|
| @@ -195,8 +201,7 @@ class ArcSessionManagerTest : public InProcessBrowserTest {
|
| };
|
|
|
| IN_PROC_BROWSER_TEST_F(ArcSessionManagerTest, ConsumerAccount) {
|
| - PrefService* const prefs = profile()->GetPrefs();
|
| - prefs->SetBoolean(prefs::kArcEnabled, true);
|
| + EnableArc();
|
| token_service()->IssueTokenForAllPendingRequests(kUnmanagedAuthToken,
|
| base::Time::Max());
|
| ASSERT_EQ(ArcSessionManager::State::ACTIVE,
|
| @@ -205,9 +210,7 @@ IN_PROC_BROWSER_TEST_F(ArcSessionManagerTest, ConsumerAccount) {
|
|
|
| IN_PROC_BROWSER_TEST_F(ArcSessionManagerTest, WellKnownConsumerAccount) {
|
| set_profile_name(kWellKnownConsumerName);
|
| - PrefService* const prefs = profile()->GetPrefs();
|
| -
|
| - prefs->SetBoolean(prefs::kArcEnabled, true);
|
| + EnableArc();
|
| ASSERT_EQ(ArcSessionManager::State::ACTIVE,
|
| ArcSessionManager::Get()->state());
|
| }
|
| @@ -217,17 +220,13 @@ IN_PROC_BROWSER_TEST_F(ArcSessionManagerTest, ManagedChromeAccount) {
|
| policy::ProfilePolicyConnectorFactory::GetForBrowserContext(profile());
|
| connector->OverrideIsManagedForTesting(true);
|
|
|
| - PrefService* const pref = profile()->GetPrefs();
|
| -
|
| - pref->SetBoolean(prefs::kArcEnabled, true);
|
| + EnableArc();
|
| ASSERT_EQ(ArcSessionManager::State::ACTIVE,
|
| ArcSessionManager::Get()->state());
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(ArcSessionManagerTest, ManagedAndroidAccount) {
|
| - PrefService* const prefs = profile()->GetPrefs();
|
| -
|
| - prefs->SetBoolean(prefs::kArcEnabled, true);
|
| + EnableArc();
|
| token_service()->IssueTokenForAllPendingRequests(kManagedAuthToken,
|
| base::Time::Max());
|
| ArcSessionManagerShutdownObserver observer;
|
|
|