| Index: components/signin/core/browser/test_signin_client.cc
|
| diff --git a/components/signin/core/browser/test_signin_client.cc b/components/signin/core/browser/test_signin_client.cc
|
| index af05dd1ec05c9c96a1850a060cad0a6d23408da5..e197354138296c3d65d786b483a033536afd3728 100644
|
| --- a/components/signin/core/browser/test_signin_client.cc
|
| +++ b/components/signin/core/browser/test_signin_client.cc
|
| @@ -9,6 +9,10 @@
|
| #include "components/webdata/common/web_database_service.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| +#if defined(OS_IOS)
|
| +#include "ios/public/test/fake_profile_oauth2_token_service_ios_provider.h"
|
| +#endif
|
| +
|
| TestSigninClient::TestSigninClient()
|
| : request_context_(new net::TestURLRequestContextGetter(
|
| base::MessageLoopProxy::current())) {
|
| @@ -56,8 +60,14 @@ void TestSigninClient::SetCookieChangedCallback(
|
|
|
| #if defined(OS_IOS)
|
| ios::ProfileOAuth2TokenServiceIOSProvider* TestSigninClient::GetIOSProvider() {
|
| - // Just returns NULL for now. It should be changed to return an
|
| - // |ios::FakeProfileOAuth2TokenServiceIOSProvider|.
|
| - return NULL;
|
| + return GetIOSProviderAsFake();
|
| +}
|
| +
|
| +ios::FakeProfileOAuth2TokenServiceIOSProvider*
|
| +TestSigninClient::GetIOSProviderAsFake() {
|
| + if (!iosProvider_) {
|
| + iosProvider_.reset(new ios::FakeProfileOAuth2TokenServiceIOSProvider());
|
| + }
|
| + return iosProvider_.get();
|
| }
|
| #endif
|
|
|