Commit 4b44f5d1 authored by Colin Blundell's avatar Colin Blundell Committed by Commit Bot

Eliminate FakeSigninManager

After recent changes, this class no longer introduces any functionality
over SigninManager and hence can be eliminated.

Bug: 796544
Change-Id: Iaea1bb16267dc54808cb4c736e6d3fd4b7edcb09
Reviewed-on: https://chromium-review.googlesource.com/c/1486337Reviewed-by: default avatarDavid Roger <droger@chromium.org>
Commit-Queue: Colin Blundell <blundell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#635531}
parent addb1c72
...@@ -26,7 +26,6 @@ include_rules = [ ...@@ -26,7 +26,6 @@ include_rules = [
# see https://groups.google.com/a/chromium.org/d/msg/chromium-dev/dgFLuxqZt1o/iEqkyoQQBwAJ for help and info. # see https://groups.google.com/a/chromium.org/d/msg/chromium-dev/dgFLuxqZt1o/iEqkyoQQBwAJ for help and info.
"!components/signin/core/browser/fake_profile_oauth2_token_service.h", "!components/signin/core/browser/fake_profile_oauth2_token_service.h",
"!components/signin/core/browser/profile_oauth2_token_service.h", "!components/signin/core/browser/profile_oauth2_token_service.h",
"!components/signin/core/browser/fake_signin_manager.h",
"!components/signin/core/browser/signin_manager.h", "!components/signin/core/browser/signin_manager.h",
"!components/signin/core/browser/signin_manager_base.h", "!components/signin/core/browser/signin_manager_base.h",
"+content/public/browser", "+content/public/browser",
...@@ -261,10 +260,6 @@ specific_include_rules = { ...@@ -261,10 +260,6 @@ specific_include_rules = {
"browser_process_impl.cc": [ "browser_process_impl.cc": [
"+ui/message_center/message_center.h", "+ui/message_center/message_center.h",
], ],
"identity_test_environment_profile_adaptor\.cc": [
# The following is used to build FakeSigninManager instances for testing.
"+components/signin/core/browser/fake_signin_manager.h",
],
# To share values of UMA enums between product code and tests. # To share values of UMA enums between product code and tests.
"translate_manager_browsertest.cc": [ "translate_manager_browsertest.cc": [
"+services/network/initiator_lock_compatibility.h", "+services/network/initiator_lock_compatibility.h",
......
...@@ -24,11 +24,11 @@ ...@@ -24,11 +24,11 @@
#include "components/signin/core/browser/dice_account_reconcilor_delegate.h" #include "components/signin/core/browser/dice_account_reconcilor_delegate.h"
#include "components/signin/core/browser/fake_account_fetcher_service.h" #include "components/signin/core/browser/fake_account_fetcher_service.h"
#include "components/signin/core/browser/fake_profile_oauth2_token_service.h" #include "components/signin/core/browser/fake_profile_oauth2_token_service.h"
#include "components/signin/core/browser/fake_signin_manager.h"
#include "components/signin/core/browser/mutable_profile_oauth2_token_service_delegate.h" #include "components/signin/core/browser/mutable_profile_oauth2_token_service_delegate.h"
#include "components/signin/core/browser/profile_oauth2_token_service.h" #include "components/signin/core/browser/profile_oauth2_token_service.h"
#include "components/signin/core/browser/signin_error_controller.h" #include "components/signin/core/browser/signin_error_controller.h"
#include "components/signin/core/browser/signin_header_helper.h" #include "components/signin/core/browser/signin_header_helper.h"
#include "components/signin/core/browser/signin_manager.h"
#include "components/signin/core/browser/test_signin_client.h" #include "components/signin/core/browser/test_signin_client.h"
#include "components/sync_preferences/testing_pref_service_syncable.h" #include "components/sync_preferences/testing_pref_service_syncable.h"
#include "content/public/test/test_browser_thread_bundle.h" #include "content/public/test/test_browser_thread_bundle.h"
...@@ -103,7 +103,8 @@ class DiceResponseHandlerTest : public testing::Test, ...@@ -103,7 +103,8 @@ class DiceResponseHandlerTest : public testing::Test,
signin_manager_(&signin_client_, signin_manager_(&signin_client_,
&token_service_, &token_service_,
&account_tracker_service_, &account_tracker_service_,
nullptr), nullptr,
signin::AccountConsistencyMethod::kDisabled),
cookie_service_(&token_service_, &signin_client_), cookie_service_(&token_service_, &signin_client_),
identity_test_env_(&pref_service_, identity_test_env_(&pref_service_,
&account_tracker_service_, &account_tracker_service_,
...@@ -211,7 +212,7 @@ class DiceResponseHandlerTest : public testing::Test, ...@@ -211,7 +212,7 @@ class DiceResponseHandlerTest : public testing::Test,
FakeProfileOAuth2TokenService token_service_; FakeProfileOAuth2TokenService token_service_;
AccountTrackerService account_tracker_service_; AccountTrackerService account_tracker_service_;
FakeAccountFetcherService account_fetcher_service_; FakeAccountFetcherService account_fetcher_service_;
FakeSigninManager signin_manager_; SigninManager signin_manager_;
GaiaCookieManagerService cookie_service_; GaiaCookieManagerService cookie_service_;
identity::IdentityTestEnvironment identity_test_env_; identity::IdentityTestEnvironment identity_test_env_;
SigninErrorController signin_error_controller_; SigninErrorController signin_error_controller_;
......
...@@ -14,32 +14,9 @@ ...@@ -14,32 +14,9 @@
#include "chrome/browser/signin/signin_manager_factory.h" #include "chrome/browser/signin/signin_manager_factory.h"
#include "components/signin/core/browser/fake_account_fetcher_service.h" #include "components/signin/core/browser/fake_account_fetcher_service.h"
#include "components/signin/core/browser/fake_profile_oauth2_token_service.h" #include "components/signin/core/browser/fake_profile_oauth2_token_service.h"
#include "components/signin/core/browser/fake_signin_manager.h"
namespace { namespace {
// TestingFactory that creates a FakeSigninManagerBase on ChromeOS and a
// FakeSigninManager on all other platforms.
std::unique_ptr<KeyedService> BuildFakeSigninManagerForTesting(
content::BrowserContext* context) {
Profile* profile = static_cast<Profile*>(context);
std::unique_ptr<SigninManagerBase> manager =
#if defined(OS_CHROMEOS)
std::make_unique<SigninManagerBase>(
ChromeSigninClientFactory::GetForProfile(profile),
ProfileOAuth2TokenServiceFactory::GetForProfile(profile),
AccountTrackerServiceFactory::GetForProfile(profile));
#else
std::make_unique<FakeSigninManager>(
ChromeSigninClientFactory::GetForProfile(profile),
ProfileOAuth2TokenServiceFactory::GetForProfile(profile),
AccountTrackerServiceFactory::GetForProfile(profile),
GaiaCookieManagerServiceFactory::GetForProfile(profile));
#endif
manager->Initialize(nullptr);
return manager;
}
// Testing factory that creates a FakeAccountFetcherService. // Testing factory that creates a FakeAccountFetcherService.
std::unique_ptr<KeyedService> BuildFakeAccountFetcherService( std::unique_ptr<KeyedService> BuildFakeAccountFetcherService(
content::BrowserContext* context) { content::BrowserContext* context) {
...@@ -120,9 +97,7 @@ IdentityTestEnvironmentProfileAdaptor::GetIdentityTestEnvironmentFactories() { ...@@ -120,9 +97,7 @@ IdentityTestEnvironmentProfileAdaptor::GetIdentityTestEnvironmentFactories() {
return {{AccountFetcherServiceFactory::GetInstance(), return {{AccountFetcherServiceFactory::GetInstance(),
base::BindRepeating(&BuildFakeAccountFetcherService)}, base::BindRepeating(&BuildFakeAccountFetcherService)},
{ProfileOAuth2TokenServiceFactory::GetInstance(), {ProfileOAuth2TokenServiceFactory::GetInstance(),
base::BindRepeating(&BuildFakeProfileOAuth2TokenService)}, base::BindRepeating(&BuildFakeProfileOAuth2TokenService)}};
{SigninManagerFactory::GetInstance(),
base::BindRepeating(&BuildFakeSigninManagerForTesting)}};
} }
// static // static
...@@ -149,12 +124,7 @@ IdentityTestEnvironmentProfileAdaptor::IdentityTestEnvironmentProfileAdaptor( ...@@ -149,12 +124,7 @@ IdentityTestEnvironmentProfileAdaptor::IdentityTestEnvironmentProfileAdaptor(
AccountFetcherServiceFactory::GetForProfile(profile)), AccountFetcherServiceFactory::GetForProfile(profile)),
static_cast<FakeProfileOAuth2TokenService*>( static_cast<FakeProfileOAuth2TokenService*>(
ProfileOAuth2TokenServiceFactory::GetForProfile(profile)), ProfileOAuth2TokenServiceFactory::GetForProfile(profile)),
#if defined(OS_CHROMEOS)
SigninManagerFactory::GetForProfile(profile), SigninManagerFactory::GetForProfile(profile),
#else
static_cast<FakeSigninManager*>(
SigninManagerFactory::GetForProfile(profile)),
#endif
GaiaCookieManagerServiceFactory::GetForProfile(profile), GaiaCookieManagerServiceFactory::GetForProfile(profile),
IdentityManagerFactory::GetForProfile(profile)) { IdentityManagerFactory::GetForProfile(profile)) {
} }
...@@ -222,8 +222,6 @@ static_library("internals_test_support") { ...@@ -222,8 +222,6 @@ static_library("internals_test_support") {
"fake_account_fetcher_service.h", "fake_account_fetcher_service.h",
"fake_profile_oauth2_token_service.cc", "fake_profile_oauth2_token_service.cc",
"fake_profile_oauth2_token_service.h", "fake_profile_oauth2_token_service.h",
"fake_signin_manager.cc",
"fake_signin_manager.h",
# TODO(https://crbug.com/907782): Move list_accounts_test_utils to # TODO(https://crbug.com/907782): Move list_accounts_test_utils to
# //services/identity/public/cpp once FakeGCMS no longer depends on it. # //services/identity/public/cpp once FakeGCMS no longer depends on it.
......
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/signin/core/browser/fake_signin_manager.h"
#include "base/callback_helpers.h"
#include "build/build_config.h"
#include "components/prefs/pref_service.h"
#include "components/signin/core/browser/account_tracker_service.h"
#include "components/signin/core/browser/signin_client.h"
#include "components/signin/core/browser/signin_metrics.h"
#include "components/signin/core/browser/signin_pref_names.h"
#if !defined(OS_CHROMEOS)
FakeSigninManager::FakeSigninManager(
SigninClient* client,
ProfileOAuth2TokenService* token_service,
AccountTrackerService* account_tracker_service,
GaiaCookieManagerService* cookie_manager_service)
: FakeSigninManager(client,
token_service,
account_tracker_service,
cookie_manager_service,
signin::AccountConsistencyMethod::kDisabled) {}
FakeSigninManager::FakeSigninManager(
SigninClient* client,
ProfileOAuth2TokenService* token_service,
AccountTrackerService* account_tracker_service,
GaiaCookieManagerService* cookie_manager_service,
signin::AccountConsistencyMethod account_consistency)
: SigninManager(client,
token_service,
account_tracker_service,
cookie_manager_service,
account_consistency) {}
FakeSigninManager::~FakeSigninManager() {}
#endif // !defined (OS_CHROMEOS)
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_SIGNIN_CORE_BROWSER_FAKE_SIGNIN_MANAGER_H_
#define COMPONENTS_SIGNIN_CORE_BROWSER_FAKE_SIGNIN_MANAGER_H_
#include <memory>
#include <string>
#include "base/compiler_specific.h"
#include "build/build_config.h"
#include "components/signin/core/browser/signin_manager.h"
#include "components/signin/core/browser/signin_metrics.h"
// SigninManager to use for testing.
#if !defined(OS_CHROMEOS)
// A signin manager that bypasses actual authentication routines with servers
// and accepts the credentials provided to StartSignIn.
class FakeSigninManager : public SigninManager {
public:
FakeSigninManager(SigninClient* client,
ProfileOAuth2TokenService* token_service,
AccountTrackerService* account_tracker_service,
GaiaCookieManagerService* cookie_manager_service);
FakeSigninManager(SigninClient* client,
ProfileOAuth2TokenService* token_service,
AccountTrackerService* account_tracker_service,
GaiaCookieManagerService* cookie_manager_service,
signin::AccountConsistencyMethod account_consistency);
~FakeSigninManager() override;
};
#endif // !defined (OS_CHROMEOS)
#endif // COMPONENTS_SIGNIN_CORE_BROWSER_FAKE_SIGNIN_MANAGER_H_
...@@ -136,7 +136,6 @@ class SigninManager : public SigninManagerBase, ...@@ -136,7 +136,6 @@ class SigninManager : public SigninManagerBase,
SigninClient::SignoutDecision signout_decision); SigninClient::SignoutDecision signout_decision);
private: private:
friend class FakeSigninManager;
friend class identity::IdentityManager; friend class identity::IdentityManager;
FRIEND_TEST_ALL_PREFIXES(SigninManagerTest, Prohibited); FRIEND_TEST_ALL_PREFIXES(SigninManagerTest, Prohibited);
FRIEND_TEST_ALL_PREFIXES(SigninManagerTest, TestAlternateWildcard); FRIEND_TEST_ALL_PREFIXES(SigninManagerTest, TestAlternateWildcard);
......
...@@ -63,7 +63,6 @@ class SigninManagerBase : public KeyedService { ...@@ -63,7 +63,6 @@ class SigninManagerBase : public KeyedService {
private: private:
// SigninManagers that fire notifications. // SigninManagers that fire notifications.
friend class SigninManager; friend class SigninManager;
friend class FakeSigninManager;
}; };
// On non-ChromeOS platforms, SigninManagerBase should only be instantiated // On non-ChromeOS platforms, SigninManagerBase should only be instantiated
...@@ -175,9 +174,6 @@ class SigninManagerBase : public KeyedService { ...@@ -175,9 +174,6 @@ class SigninManagerBase : public KeyedService {
base::ObserverList<Observer, true>::Unchecked observer_list_; base::ObserverList<Observer, true>::Unchecked observer_list_;
private: private:
friend class FakeSigninManagerBase;
friend class FakeSigninManager;
// Added only to allow SigninManager to call the SigninManagerBase // Added only to allow SigninManager to call the SigninManagerBase
// constructor while disallowing any ad-hoc subclassing of // constructor while disallowing any ad-hoc subclassing of
// SigninManagerBase. // SigninManagerBase.
......
...@@ -14,10 +14,10 @@ ...@@ -14,10 +14,10 @@
#include "components/signin/core/browser/account_reconcilor.h" #include "components/signin/core/browser/account_reconcilor.h"
#include "components/signin/core/browser/account_reconcilor_delegate.h" #include "components/signin/core/browser/account_reconcilor_delegate.h"
#include "components/signin/core/browser/account_tracker_service.h" #include "components/signin/core/browser/account_tracker_service.h"
#include "components/signin/core/browser/fake_profile_oauth2_token_service.h"
#include "components/signin/core/browser/fake_account_fetcher_service.h" #include "components/signin/core/browser/fake_account_fetcher_service.h"
#include "components/signin/core/browser/fake_signin_manager.h" #include "components/signin/core/browser/fake_profile_oauth2_token_service.h"
#include "components/signin/core/browser/gaia_cookie_manager_service.h" #include "components/signin/core/browser/gaia_cookie_manager_service.h"
#include "components/signin/core/browser/signin_manager.h"
#include "components/signin/core/browser/signin_pref_names.h" #include "components/signin/core/browser/signin_pref_names.h"
#include "components/signin/core/browser/test_signin_client.h" #include "components/signin/core/browser/test_signin_client.h"
#include "components/sync_preferences/testing_pref_service_syncable.h" #include "components/sync_preferences/testing_pref_service_syncable.h"
...@@ -166,9 +166,9 @@ class AccountConsistencyServiceTest : public PlatformTest { ...@@ -166,9 +166,9 @@ class AccountConsistencyServiceTest : public PlatformTest {
account_fetcher_service_.Initialize( account_fetcher_service_.Initialize(
signin_client_.get(), token_service_.get(), &account_tracker_service_, signin_client_.get(), token_service_.get(), &account_tracker_service_,
std::make_unique<TestImageDecoder>()); std::make_unique<TestImageDecoder>());
signin_manager_.reset( signin_manager_.reset(new SigninManager(
new FakeSigninManager(signin_client_.get(), token_service_.get(), signin_client_.get(), token_service_.get(), &account_tracker_service_,
&account_tracker_service_, nullptr)); nullptr, signin::AccountConsistencyMethod::kDisabled));
signin_manager_->Initialize(nullptr); signin_manager_->Initialize(nullptr);
identity_test_env_.reset(new identity::IdentityTestEnvironment( identity_test_env_.reset(new identity::IdentityTestEnvironment(
&prefs_, &account_tracker_service_, &account_fetcher_service_, &prefs_, &account_tracker_service_, &account_fetcher_service_,
...@@ -287,7 +287,7 @@ class AccountConsistencyServiceTest : public PlatformTest { ...@@ -287,7 +287,7 @@ class AccountConsistencyServiceTest : public PlatformTest {
std::unique_ptr<AccountConsistencyService> account_consistency_service_; std::unique_ptr<AccountConsistencyService> account_consistency_service_;
std::unique_ptr<TestSigninClient> signin_client_; std::unique_ptr<TestSigninClient> signin_client_;
std::unique_ptr<FakeProfileOAuth2TokenService> token_service_; std::unique_ptr<FakeProfileOAuth2TokenService> token_service_;
std::unique_ptr<FakeSigninManager> signin_manager_; std::unique_ptr<SigninManager> signin_manager_;
std::unique_ptr<CustomGaiaCookieManagerService> gaia_cookie_manager_service_; std::unique_ptr<CustomGaiaCookieManagerService> gaia_cookie_manager_service_;
std::unique_ptr<MockAccountReconcilor> account_reconcilor_; std::unique_ptr<MockAccountReconcilor> account_reconcilor_;
scoped_refptr<HostContentSettingsMap> settings_map_; scoped_refptr<HostContentSettingsMap> settings_map_;
......
...@@ -9,7 +9,6 @@ ...@@ -9,7 +9,6 @@
#include "base/bind.h" #include "base/bind.h"
#include "components/signin/core/browser/fake_account_fetcher_service.h" #include "components/signin/core/browser/fake_account_fetcher_service.h"
#include "components/signin/core/browser/fake_profile_oauth2_token_service.h" #include "components/signin/core/browser/fake_profile_oauth2_token_service.h"
#include "components/signin/core/browser/fake_signin_manager.h"
#include "components/signin/core/browser/test_signin_client.h" #include "components/signin/core/browser/test_signin_client.h"
#include "components/signin/ios/browser/profile_oauth2_token_service_ios_delegate.h" #include "components/signin/ios/browser/profile_oauth2_token_service_ios_delegate.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state.h" #include "ios/chrome/browser/browser_state/chrome_browser_state.h"
...@@ -24,22 +23,6 @@ ...@@ -24,22 +23,6 @@
namespace { namespace {
std::unique_ptr<KeyedService> BuildFakeSigninManager(
web::BrowserState* browser_state) {
ios::ChromeBrowserState* chrome_browser_state =
ios::ChromeBrowserState::FromBrowserState(browser_state);
std::unique_ptr<SigninManager> manager(new FakeSigninManager(
SigninClientFactory::GetForBrowserState(chrome_browser_state),
ProfileOAuth2TokenServiceFactory::GetForBrowserState(
chrome_browser_state),
ios::AccountTrackerServiceFactory::GetForBrowserState(
chrome_browser_state),
ios::GaiaCookieManagerServiceFactory::GetForBrowserState(
chrome_browser_state)));
manager->Initialize(nullptr);
return manager;
}
std::unique_ptr<KeyedService> BuildFakeOAuth2TokenService( std::unique_ptr<KeyedService> BuildFakeOAuth2TokenService(
web::BrowserState* context) { web::BrowserState* context) {
ios::ChromeBrowserState* browser_state = ios::ChromeBrowserState* browser_state =
...@@ -88,9 +71,7 @@ TestChromeBrowserState::TestingFactories GetIdentityTestEnvironmentFactories( ...@@ -88,9 +71,7 @@ TestChromeBrowserState::TestingFactories GetIdentityTestEnvironmentFactories(
{ProfileOAuth2TokenServiceFactory::GetInstance(), {ProfileOAuth2TokenServiceFactory::GetInstance(),
base::BindRepeating(use_ios_token_service_delegate base::BindRepeating(use_ios_token_service_delegate
? &BuildFakeOAuth2TokenServiceWithIOSDelegate ? &BuildFakeOAuth2TokenServiceWithIOSDelegate
: &BuildFakeOAuth2TokenService)}, : &BuildFakeOAuth2TokenService)}};
{ios::SigninManagerFactory::GetInstance(),
base::BindRepeating(&BuildFakeSigninManager)}};
} }
} // namespace } // namespace
...@@ -165,8 +146,7 @@ IdentityTestEnvironmentChromeBrowserStateAdaptor:: ...@@ -165,8 +146,7 @@ IdentityTestEnvironmentChromeBrowserStateAdaptor::
static_cast<FakeProfileOAuth2TokenService*>( static_cast<FakeProfileOAuth2TokenService*>(
ProfileOAuth2TokenServiceFactory::GetForBrowserState( ProfileOAuth2TokenServiceFactory::GetForBrowserState(
browser_state)), browser_state)),
static_cast<FakeSigninManager*>( ios::SigninManagerFactory::GetForBrowserState(browser_state),
ios::SigninManagerFactory::GetForBrowserState(browser_state)),
ios::GaiaCookieManagerServiceFactory::GetForBrowserState( ios::GaiaCookieManagerServiceFactory::GetForBrowserState(
browser_state), browser_state),
IdentityManagerFactory::GetForBrowserState(browser_state)) {} IdentityManagerFactory::GetForBrowserState(browser_state)) {}
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
#include "components/signin/core/browser/account_info.h" #include "components/signin/core/browser/account_info.h"
#include "components/signin/core/browser/account_tracker_service.h" #include "components/signin/core/browser/account_tracker_service.h"
#include "components/signin/core/browser/fake_profile_oauth2_token_service.h" #include "components/signin/core/browser/fake_profile_oauth2_token_service.h"
#include "components/signin/core/browser/fake_signin_manager.h" #include "components/signin/core/browser/signin_manager.h"
#include "components/signin/core/browser/test_signin_client.h" #include "components/signin/core/browser/test_signin_client.h"
#include "components/sync_preferences/testing_pref_service_syncable.h" #include "components/sync_preferences/testing_pref_service_syncable.h"
#include "services/identity/identity_service.h" #include "services/identity/identity_service.h"
...@@ -25,12 +25,6 @@ ...@@ -25,12 +25,6 @@
namespace identity { namespace identity {
namespace { namespace {
#if defined(OS_CHROMEOS)
using SigninManagerForTest = SigninManagerBase;
#else
using SigninManagerForTest = FakeSigninManager;
#endif // OS_CHROMEOS
const char kTestGaiaId[] = "dummyId"; const char kTestGaiaId[] = "dummyId";
const char kTestEmail[] = "me@dummy.com"; const char kTestEmail[] = "me@dummy.com";
const char kTestRefreshToken[] = "dummy-refresh-token"; const char kTestRefreshToken[] = "dummy-refresh-token";
...@@ -47,7 +41,8 @@ class IdentityManagerImplTest : public testing::Test { ...@@ -47,7 +41,8 @@ class IdentityManagerImplTest : public testing::Test {
signin_manager_(&signin_client_, signin_manager_(&signin_client_,
&token_service_, &token_service_,
&account_tracker_, &account_tracker_,
nullptr), nullptr,
signin::AccountConsistencyMethod::kDisabled),
#endif #endif
service_( service_(
&account_tracker_, &account_tracker_,
...@@ -153,7 +148,11 @@ class IdentityManagerImplTest : public testing::Test { ...@@ -153,7 +148,11 @@ class IdentityManagerImplTest : public testing::Test {
AccountTrackerService account_tracker_; AccountTrackerService account_tracker_;
TestSigninClient signin_client_; TestSigninClient signin_client_;
FakeProfileOAuth2TokenService token_service_; FakeProfileOAuth2TokenService token_service_;
SigninManagerForTest signin_manager_; #if defined(OS_CHROMEOS)
SigninManagerBase signin_manager_;
#else
SigninManager signin_manager_;
#endif
service_manager::TestConnectorFactory test_connector_factory_; service_manager::TestConnectorFactory test_connector_factory_;
IdentityService service_; IdentityService service_;
......
...@@ -20,8 +20,8 @@ ...@@ -20,8 +20,8 @@
#include "components/signin/core/browser/account_tracker_service.h" #include "components/signin/core/browser/account_tracker_service.h"
#include "components/signin/core/browser/fake_account_fetcher_service.h" #include "components/signin/core/browser/fake_account_fetcher_service.h"
#include "components/signin/core/browser/fake_profile_oauth2_token_service.h" #include "components/signin/core/browser/fake_profile_oauth2_token_service.h"
#include "components/signin/core/browser/fake_signin_manager.h"
#include "components/signin/core/browser/list_accounts_test_utils.h" #include "components/signin/core/browser/list_accounts_test_utils.h"
#include "components/signin/core/browser/signin_manager.h"
#include "components/signin/core/browser/signin_switches.h" #include "components/signin/core/browser/signin_switches.h"
#include "components/signin/core/browser/test_signin_client.h" #include "components/signin/core/browser/test_signin_client.h"
#include "components/sync_preferences/testing_pref_service_syncable.h" #include "components/sync_preferences/testing_pref_service_syncable.h"
...@@ -43,12 +43,6 @@ ...@@ -43,12 +43,6 @@
namespace identity { namespace identity {
namespace { namespace {
#if defined(OS_CHROMEOS)
using SigninManagerForTest = SigninManagerBase;
#else
using SigninManagerForTest = FakeSigninManager;
#endif // OS_CHROMEOS
const char kTestGaiaId[] = "dummyId"; const char kTestGaiaId[] = "dummyId";
const char kTestGaiaId2[] = "dummyId2"; const char kTestGaiaId2[] = "dummyId2";
const char kTestGaiaId3[] = "dummyId3"; const char kTestGaiaId3[] = "dummyId3";
...@@ -353,7 +347,7 @@ class IdentityManagerTest : public testing::Test { ...@@ -353,7 +347,7 @@ class IdentityManagerTest : public testing::Test {
} }
AccountTrackerServiceForTest* account_tracker() { return &account_tracker_; } AccountTrackerServiceForTest* account_tracker() { return &account_tracker_; }
FakeAccountFetcherService* account_fetcher() { return &account_fetcher_; } FakeAccountFetcherService* account_fetcher() { return &account_fetcher_; }
SigninManagerForTest* signin_manager() { return signin_manager_.get(); } SigninManagerBase* signin_manager() { return signin_manager_.get(); }
CustomFakeProfileOAuth2TokenService* token_service() { CustomFakeProfileOAuth2TokenService* token_service() {
return &token_service_; return &token_service_;
} }
...@@ -393,7 +387,7 @@ class IdentityManagerTest : public testing::Test { ...@@ -393,7 +387,7 @@ class IdentityManagerTest : public testing::Test {
signin_manager_ = std::make_unique<SigninManagerBase>( signin_manager_ = std::make_unique<SigninManagerBase>(
&signin_client_, &token_service_, &account_tracker_); &signin_client_, &token_service_, &account_tracker_);
#else #else
signin_manager_ = std::make_unique<FakeSigninManager>( signin_manager_ = std::make_unique<SigninManager>(
&signin_client_, &token_service_, &account_tracker_, &signin_client_, &token_service_, &account_tracker_,
&gaia_cookie_manager_service_, account_consistency); &gaia_cookie_manager_service_, account_consistency);
#endif #endif
...@@ -476,7 +470,7 @@ class IdentityManagerTest : public testing::Test { ...@@ -476,7 +470,7 @@ class IdentityManagerTest : public testing::Test {
CustomFakeProfileOAuth2TokenService token_service_; CustomFakeProfileOAuth2TokenService token_service_;
network::TestURLLoaderFactory test_url_loader_factory_; network::TestURLLoaderFactory test_url_loader_factory_;
GaiaCookieManagerService gaia_cookie_manager_service_; GaiaCookieManagerService gaia_cookie_manager_service_;
std::unique_ptr<SigninManagerForTest> signin_manager_; std::unique_ptr<SigninManagerBase> signin_manager_;
std::unique_ptr<IdentityManager> identity_manager_; std::unique_ptr<IdentityManager> identity_manager_;
std::unique_ptr<TestIdentityManagerObserver> identity_manager_observer_; std::unique_ptr<TestIdentityManagerObserver> identity_manager_observer_;
std::unique_ptr<TestIdentityManagerDiagnosticsObserver> std::unique_ptr<TestIdentityManagerDiagnosticsObserver>
...@@ -1449,7 +1443,8 @@ TEST_F( ...@@ -1449,7 +1443,8 @@ TEST_F(
RecreateIdentityManager(); RecreateIdentityManager();
signin_manager_observer.set_identity_manager(identity_manager()); signin_manager_observer.set_identity_manager(identity_manager());
signin_manager()->OnExternalSigninCompleted(kTestEmail); SigninManager::FromSigninManagerBase(signin_manager())
->OnExternalSigninCompleted(kTestEmail);
run_loop.Run(); run_loop.Run();
......
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
#include "components/signin/core/browser/account_tracker_service.h" #include "components/signin/core/browser/account_tracker_service.h"
#include "components/signin/core/browser/fake_account_fetcher_service.h" #include "components/signin/core/browser/fake_account_fetcher_service.h"
#include "components/signin/core/browser/fake_profile_oauth2_token_service.h" #include "components/signin/core/browser/fake_profile_oauth2_token_service.h"
#include "components/signin/core/browser/fake_signin_manager.h"
#include "components/signin/core/browser/gaia_cookie_manager_service.h" #include "components/signin/core/browser/gaia_cookie_manager_service.h"
#include "components/signin/core/browser/signin_manager.h"
#include "components/signin/core/browser/test_signin_client.h" #include "components/signin/core/browser/test_signin_client.h"
#include "components/sync_preferences/testing_pref_service_syncable.h" #include "components/sync_preferences/testing_pref_service_syncable.h"
#include "google_apis/gaia/oauth2_access_token_consumer.h" #include "google_apis/gaia/oauth2_access_token_consumer.h"
...@@ -52,7 +52,7 @@ class IdentityManagerDependenciesOwner { ...@@ -52,7 +52,7 @@ class IdentityManagerDependenciesOwner {
FakeAccountFetcherService* account_fetcher_service(); FakeAccountFetcherService* account_fetcher_service();
SigninManagerForTest* signin_manager(); SigninManagerBase* signin_manager();
FakeProfileOAuth2TokenService* token_service(); FakeProfileOAuth2TokenService* token_service();
...@@ -75,7 +75,11 @@ class IdentityManagerDependenciesOwner { ...@@ -75,7 +75,11 @@ class IdentityManagerDependenciesOwner {
AccountTrackerService account_tracker_; AccountTrackerService account_tracker_;
FakeAccountFetcherService account_fetcher_; FakeAccountFetcherService account_fetcher_;
FakeProfileOAuth2TokenService token_service_; FakeProfileOAuth2TokenService token_service_;
SigninManagerForTest signin_manager_; #if defined(OS_CHROMEOS)
SigninManagerBase signin_manager_;
#else
SigninManager signin_manager_;
#endif
std::unique_ptr<GaiaCookieManagerService> gaia_cookie_manager_service_; std::unique_ptr<GaiaCookieManagerService> gaia_cookie_manager_service_;
DISALLOW_COPY_AND_ASSIGN(IdentityManagerDependenciesOwner); DISALLOW_COPY_AND_ASSIGN(IdentityManagerDependenciesOwner);
...@@ -149,7 +153,7 @@ IdentityManagerDependenciesOwner::account_fetcher_service() { ...@@ -149,7 +153,7 @@ IdentityManagerDependenciesOwner::account_fetcher_service() {
return &account_fetcher_; return &account_fetcher_;
} }
SigninManagerForTest* IdentityManagerDependenciesOwner::signin_manager() { SigninManagerBase* IdentityManagerDependenciesOwner::signin_manager() {
return &signin_manager_; return &signin_manager_;
} }
...@@ -203,7 +207,7 @@ IdentityTestEnvironment::IdentityTestEnvironment( ...@@ -203,7 +207,7 @@ IdentityTestEnvironment::IdentityTestEnvironment(
AccountTrackerService* account_tracker_service, AccountTrackerService* account_tracker_service,
FakeAccountFetcherService* account_fetcher_service, FakeAccountFetcherService* account_fetcher_service,
FakeProfileOAuth2TokenService* token_service, FakeProfileOAuth2TokenService* token_service,
SigninManagerForTest* signin_manager, SigninManagerBase* signin_manager,
GaiaCookieManagerService* gaia_cookie_manager_service, GaiaCookieManagerService* gaia_cookie_manager_service,
network::TestURLLoaderFactory* test_url_loader_factory) network::TestURLLoaderFactory* test_url_loader_factory)
: IdentityTestEnvironment(pref_service, : IdentityTestEnvironment(pref_service,
...@@ -221,7 +225,7 @@ IdentityTestEnvironment::IdentityTestEnvironment( ...@@ -221,7 +225,7 @@ IdentityTestEnvironment::IdentityTestEnvironment(
AccountTrackerService* account_tracker_service, AccountTrackerService* account_tracker_service,
FakeAccountFetcherService* account_fetcher_service, FakeAccountFetcherService* account_fetcher_service,
FakeProfileOAuth2TokenService* token_service, FakeProfileOAuth2TokenService* token_service,
SigninManagerForTest* signin_manager, SigninManagerBase* signin_manager,
GaiaCookieManagerService* gaia_cookie_manager_service, GaiaCookieManagerService* gaia_cookie_manager_service,
IdentityManager* identity_manager, IdentityManager* identity_manager,
network::TestURLLoaderFactory* test_url_loader_factory) network::TestURLLoaderFactory* test_url_loader_factory)
...@@ -240,7 +244,7 @@ IdentityTestEnvironment::IdentityTestEnvironment( ...@@ -240,7 +244,7 @@ IdentityTestEnvironment::IdentityTestEnvironment(
AccountTrackerService* account_tracker_service, AccountTrackerService* account_tracker_service,
FakeAccountFetcherService* account_fetcher_service, FakeAccountFetcherService* account_fetcher_service,
FakeProfileOAuth2TokenService* token_service, FakeProfileOAuth2TokenService* token_service,
SigninManagerForTest* signin_manager, SigninManagerBase* signin_manager,
GaiaCookieManagerService* gaia_cookie_manager_service, GaiaCookieManagerService* gaia_cookie_manager_service,
network::TestURLLoaderFactory* test_url_loader_factory, network::TestURLLoaderFactory* test_url_loader_factory,
std::unique_ptr<IdentityManagerDependenciesOwner> dependencies_owner, std::unique_ptr<IdentityManagerDependenciesOwner> dependencies_owner,
......
...@@ -13,11 +13,11 @@ ...@@ -13,11 +13,11 @@
class AccountTrackerService; class AccountTrackerService;
class FakeAccountFetcherService; class FakeAccountFetcherService;
class FakeProfileOAuth2TokenService; class FakeProfileOAuth2TokenService;
class FakeSigninManager;
class GaiaCookieManagerService; class GaiaCookieManagerService;
class IdentityTestEnvironmentChromeBrowserStateAdaptor; class IdentityTestEnvironmentChromeBrowserStateAdaptor;
class IdentityTestEnvironmentProfileAdaptor; class IdentityTestEnvironmentProfileAdaptor;
class PrefService; class PrefService;
class SigninManager;
class TestSigninClient; class TestSigninClient;
namespace sync_preferences { namespace sync_preferences {
...@@ -30,14 +30,6 @@ class TestURLLoaderFactory; ...@@ -30,14 +30,6 @@ class TestURLLoaderFactory;
namespace identity { namespace identity {
namespace {
#if defined(OS_CHROMEOS)
using SigninManagerForTest = SigninManagerBase;
#else
using SigninManagerForTest = FakeSigninManager;
#endif // OS_CHROMEOS
} // namespace
class IdentityManagerDependenciesOwner; class IdentityManagerDependenciesOwner;
class TestIdentityManagerObserver; class TestIdentityManagerObserver;
...@@ -90,7 +82,7 @@ class IdentityTestEnvironment : public IdentityManager::DiagnosticsObserver { ...@@ -90,7 +82,7 @@ class IdentityTestEnvironment : public IdentityManager::DiagnosticsObserver {
AccountTrackerService* account_tracker_service, AccountTrackerService* account_tracker_service,
FakeAccountFetcherService* account_fetcher_service, FakeAccountFetcherService* account_fetcher_service,
FakeProfileOAuth2TokenService* token_service, FakeProfileOAuth2TokenService* token_service,
SigninManagerForTest* signin_manager, SigninManagerBase* signin_manager,
GaiaCookieManagerService* gaia_cookie_manager_service, GaiaCookieManagerService* gaia_cookie_manager_service,
network::TestURLLoaderFactory* test_url_loader_factory = nullptr); network::TestURLLoaderFactory* test_url_loader_factory = nullptr);
...@@ -327,7 +319,7 @@ class IdentityTestEnvironment : public IdentityManager::DiagnosticsObserver { ...@@ -327,7 +319,7 @@ class IdentityTestEnvironment : public IdentityManager::DiagnosticsObserver {
AccountTrackerService* account_tracker_service, AccountTrackerService* account_tracker_service,
FakeAccountFetcherService* account_fetcher_service, FakeAccountFetcherService* account_fetcher_service,
FakeProfileOAuth2TokenService* token_service, FakeProfileOAuth2TokenService* token_service,
SigninManagerForTest* signin_manager, SigninManagerBase* signin_manager,
GaiaCookieManagerService* gaia_cookie_manager_service, GaiaCookieManagerService* gaia_cookie_manager_service,
IdentityManager* identity_manager, IdentityManager* identity_manager,
network::TestURLLoaderFactory* test_url_loader_factory = nullptr); network::TestURLLoaderFactory* test_url_loader_factory = nullptr);
...@@ -348,7 +340,7 @@ class IdentityTestEnvironment : public IdentityManager::DiagnosticsObserver { ...@@ -348,7 +340,7 @@ class IdentityTestEnvironment : public IdentityManager::DiagnosticsObserver {
AccountTrackerService* account_tracker_service, AccountTrackerService* account_tracker_service,
FakeAccountFetcherService* account_fetcher_service, FakeAccountFetcherService* account_fetcher_service,
FakeProfileOAuth2TokenService* token_service, FakeProfileOAuth2TokenService* token_service,
SigninManagerForTest* signin_manager, SigninManagerBase* signin_manager,
GaiaCookieManagerService* gaia_cookie_manager_service, GaiaCookieManagerService* gaia_cookie_manager_service,
network::TestURLLoaderFactory* test_url_loader_factory, network::TestURLLoaderFactory* test_url_loader_factory,
std::unique_ptr<IdentityManagerDependenciesOwner> dependencies_owner, std::unique_ptr<IdentityManagerDependenciesOwner> dependencies_owner,
...@@ -380,7 +372,7 @@ class IdentityTestEnvironment : public IdentityManager::DiagnosticsObserver { ...@@ -380,7 +372,7 @@ class IdentityTestEnvironment : public IdentityManager::DiagnosticsObserver {
AccountTrackerService* account_tracker_service_ = nullptr; AccountTrackerService* account_tracker_service_ = nullptr;
FakeAccountFetcherService* account_fetcher_service_ = nullptr; FakeAccountFetcherService* account_fetcher_service_ = nullptr;
FakeProfileOAuth2TokenService* token_service_ = nullptr; FakeProfileOAuth2TokenService* token_service_ = nullptr;
SigninManagerForTest* signin_manager_ = nullptr; SigninManagerBase* signin_manager_ = nullptr;
GaiaCookieManagerService* gaia_cookie_manager_service_ = nullptr; GaiaCookieManagerService* gaia_cookie_manager_service_ = nullptr;
// Used to set fake responses for cookie-related requests. // Used to set fake responses for cookie-related requests.
......
...@@ -443,9 +443,9 @@ TEST_F(PrimaryAccountMutatorTest, ClearPrimaryAccount_Default) { ...@@ -443,9 +443,9 @@ TEST_F(PrimaryAccountMutatorTest, ClearPrimaryAccount_Default) {
signin_metrics::SIGNOUT_TEST, signin_metrics::SIGNOUT_TEST,
signin_metrics::SignoutDelete::IGNORE_METRIC)); signin_metrics::SignoutDelete::IGNORE_METRIC));
// The underlying SigninManager in IdentityTestEnvironment (FakeSigninManager) // The underlying SigninManager in IdentityTestEnvironment will be created
// will be created with signin::AccountConsistencyMethod::kDisabled, which // with signin::AccountConsistencyMethod::kDisabled, which should result in
// should result in ClearPrimaryAccount() removing all the tokens. // ClearPrimaryAccount() removing all the tokens.
EXPECT_FALSE(identity_manager->HasPrimaryAccount()); EXPECT_FALSE(identity_manager->HasPrimaryAccount());
EXPECT_FALSE(identity_manager->HasAccountWithRefreshToken( EXPECT_FALSE(identity_manager->HasAccountWithRefreshToken(
primary_account_info.account_id)); primary_account_info.account_id));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment