1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "google_apis/gaia/fake_identity_provider.h" 6 7 #include "google_apis/gaia/oauth2_token_service.h" 8 FakeIdentityProvider(OAuth2TokenService * token_service)9FakeIdentityProvider::FakeIdentityProvider(OAuth2TokenService* token_service) 10 : token_service_(token_service) { 11 } 12 ~FakeIdentityProvider()13FakeIdentityProvider::~FakeIdentityProvider() { 14 } 15 LogIn(const std::string & account_id)16void FakeIdentityProvider::LogIn(const std::string& account_id) { 17 account_id_ = account_id; 18 FireOnActiveAccountLogin(); 19 } 20 LogOut()21void FakeIdentityProvider::LogOut() { 22 account_id_.clear(); 23 FireOnActiveAccountLogout(); 24 } 25 GetActiveUsername()26std::string FakeIdentityProvider::GetActiveUsername() { 27 return account_id_; 28 } 29 GetActiveAccountId()30std::string FakeIdentityProvider::GetActiveAccountId() { 31 return account_id_; 32 } 33 GetTokenService()34OAuth2TokenService* FakeIdentityProvider::GetTokenService() { 35 return token_service_; 36 } 37 RequestLogin()38bool FakeIdentityProvider::RequestLogin() { 39 return false; 40 } 41