Chromium Code Reviews| 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(); |
| } |