Index: chrome/browser/chromeos/login/kiosk_browsertest.cc |
diff --git a/chrome/browser/chromeos/login/kiosk_browsertest.cc b/chrome/browser/chromeos/login/kiosk_browsertest.cc |
index 5e3e9e1ecab315e5575130062785b3df19c77743..dd06d486216d1765dded3a9e0b3e80ce3f40ab92 100644 |
--- a/chrome/browser/chromeos/login/kiosk_browsertest.cc |
+++ b/chrome/browser/chromeos/login/kiosk_browsertest.cc |
@@ -117,6 +117,12 @@ void OnNetworkWaitTimedOut(const base::Closure& runner_quit_task) { |
runner_quit_task.Run(); |
} |
+// Helper function for DeviceOAuth2TokenServiceFactory::Get(). |
+void CopyTokenService(DeviceOAuth2TokenService** out_token_service, |
+ DeviceOAuth2TokenService* in_token_service) { |
+ *out_token_service = in_token_service; |
+} |
+ |
} // namespace |
// Fake NetworkChangeNotifier used to simulate network connectivity. |
@@ -698,8 +704,11 @@ class KioskEnterpriseTest : public KioskTest { |
token_info.token = kTestAccessToken; |
token_info.email = kTestEnterpriseServiceAccountId; |
fake_gaia_.IssueOAuthToken(kTestRefreshToken, token_info); |
- DeviceOAuth2TokenServiceFactory::Get() |
- ->SetAndSaveRefreshToken(kTestRefreshToken); |
+ DeviceOAuth2TokenService* token_service = NULL; |
+ DeviceOAuth2TokenServiceFactory::Get( |
+ base::Bind(&CopyTokenService, &token_service)); |
+ base::RunLoop().RunUntilIdle(); |
hashimoto
2013/10/22 08:49:51
nit: How about having ASSERT_TRUE(token_service) h
satorux1
2013/10/22 09:56:43
good idea. will do.
satorux1
2013/10/23 06:35:44
Done.
|
+ token_service->SetAndSaveRefreshToken(kTestRefreshToken); |
KioskTest::SetUpOnMainThread(); |
} |