Commit 426722d6 authored by Sylvain Defresne's avatar Sylvain Defresne Committed by Commit Bot

[ios] Fix uses of ios::ChromeBrowserState in /ios/chrome/browser/sync

The ChromeBrowserState has been moved from the "ios" namespace
to the global namespace by http://crrev.com/c/2014913. Fix the
uses from ios::ChromeBrowserState to ChromeBrowserState.

Also remove includes of chrome_browser_state_forward.h and use
a simple forward declaration instead (since the old name is no
longer necessary).

This CL was uploaded by git cl split.

R=vitaliii@chromium.org

Bug: 1042208
Change-Id: I3ad84430894a8b0bd355680007ee07cebf5a46e8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2014976
Auto-Submit: Sylvain Defresne <sdefresne@chromium.org>
Reviewed-by: default avatarvitaliii <vitaliii@chromium.org>
Commit-Queue: vitaliii <vitaliii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#734551}
parent 9449db5f
...@@ -10,7 +10,8 @@ ...@@ -10,7 +10,8 @@
#include "base/macros.h" #include "base/macros.h"
#include "components/keyed_service/ios/browser_state_keyed_service_factory.h" #include "components/keyed_service/ios/browser_state_keyed_service_factory.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
class ChromeBrowserState;
namespace base { namespace base {
template <typename T> template <typename T>
...@@ -23,11 +24,11 @@ class DeviceInfoTracker; ...@@ -23,11 +24,11 @@ class DeviceInfoTracker;
} // namespace syncer } // namespace syncer
// Singleton that owns all DeviceInfoSyncService and associates them with // Singleton that owns all DeviceInfoSyncService and associates them with
// ios::ChromeBrowserState. // ChromeBrowserState.
class DeviceInfoSyncServiceFactory : public BrowserStateKeyedServiceFactory { class DeviceInfoSyncServiceFactory : public BrowserStateKeyedServiceFactory {
public: public:
static syncer::DeviceInfoSyncService* GetForBrowserState( static syncer::DeviceInfoSyncService* GetForBrowserState(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static DeviceInfoSyncServiceFactory* GetInstance(); static DeviceInfoSyncServiceFactory* GetInstance();
......
...@@ -59,7 +59,7 @@ class DeviceInfoSyncClient : public syncer::DeviceInfoSyncClient { ...@@ -59,7 +59,7 @@ class DeviceInfoSyncClient : public syncer::DeviceInfoSyncClient {
// static // static
syncer::DeviceInfoSyncService* DeviceInfoSyncServiceFactory::GetForBrowserState( syncer::DeviceInfoSyncService* DeviceInfoSyncServiceFactory::GetForBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
return static_cast<syncer::DeviceInfoSyncService*>( return static_cast<syncer::DeviceInfoSyncService*>(
GetInstance()->GetServiceForBrowserState(browser_state, true)); GetInstance()->GetServiceForBrowserState(browser_state, true));
} }
...@@ -73,11 +73,11 @@ DeviceInfoSyncServiceFactory* DeviceInfoSyncServiceFactory::GetInstance() { ...@@ -73,11 +73,11 @@ DeviceInfoSyncServiceFactory* DeviceInfoSyncServiceFactory::GetInstance() {
void DeviceInfoSyncServiceFactory::GetAllDeviceInfoTrackers( void DeviceInfoSyncServiceFactory::GetAllDeviceInfoTrackers(
std::vector<const syncer::DeviceInfoTracker*>* trackers) { std::vector<const syncer::DeviceInfoTracker*>* trackers) {
DCHECK(trackers); DCHECK(trackers);
std::vector<ios::ChromeBrowserState*> browser_state_list = std::vector<ChromeBrowserState*> browser_state_list =
GetApplicationContext() GetApplicationContext()
->GetChromeBrowserStateManager() ->GetChromeBrowserStateManager()
->GetLoadedBrowserStates(); ->GetLoadedBrowserStates();
for (ios::ChromeBrowserState* browser_state : browser_state_list) { for (ChromeBrowserState* browser_state : browser_state_list) {
syncer::DeviceInfoSyncService* service = syncer::DeviceInfoSyncService* service =
DeviceInfoSyncServiceFactory::GetForBrowserState(browser_state); DeviceInfoSyncServiceFactory::GetForBrowserState(browser_state);
if (service != nullptr) { if (service != nullptr) {
...@@ -102,8 +102,8 @@ DeviceInfoSyncServiceFactory::~DeviceInfoSyncServiceFactory() {} ...@@ -102,8 +102,8 @@ DeviceInfoSyncServiceFactory::~DeviceInfoSyncServiceFactory() {}
std::unique_ptr<KeyedService> std::unique_ptr<KeyedService>
DeviceInfoSyncServiceFactory::BuildServiceInstanceFor( DeviceInfoSyncServiceFactory::BuildServiceInstanceFor(
web::BrowserState* context) const { web::BrowserState* context) const {
ios::ChromeBrowserState* browser_state = ChromeBrowserState* browser_state =
ios::ChromeBrowserState::FromBrowserState(context); ChromeBrowserState::FromBrowserState(context);
auto device_info_sync_client = auto device_info_sync_client =
std::make_unique<DeviceInfoSyncClient>(browser_state->GetPrefs()); std::make_unique<DeviceInfoSyncClient>(browser_state->GetPrefs());
......
...@@ -21,7 +21,7 @@ namespace { ...@@ -21,7 +21,7 @@ namespace {
void StartSyncOnUIThread(const base::FilePath& browser_state_path, void StartSyncOnUIThread(const base::FilePath& browser_state_path,
syncer::ModelType type) { syncer::ModelType type) {
ios::ChromeBrowserStateManager* browser_state_manager = ChromeBrowserStateManager* browser_state_manager =
GetApplicationContext()->GetChromeBrowserStateManager(); GetApplicationContext()->GetChromeBrowserStateManager();
if (!browser_state_manager) { if (!browser_state_manager) {
// Can happen in tests. // Can happen in tests.
...@@ -29,7 +29,7 @@ void StartSyncOnUIThread(const base::FilePath& browser_state_path, ...@@ -29,7 +29,7 @@ void StartSyncOnUIThread(const base::FilePath& browser_state_path,
return; return;
} }
ios::ChromeBrowserState* browser_state = ChromeBrowserState* browser_state =
browser_state_manager->GetBrowserState(browser_state_path); browser_state_manager->GetBrowserState(browser_state_path);
if (!browser_state) { if (!browser_state) {
DVLOG(2) << "ChromeBrowserState not found, can't start sync."; DVLOG(2) << "ChromeBrowserState not found, can't start sync.";
......
...@@ -12,7 +12,8 @@ ...@@ -12,7 +12,8 @@
#include "base/memory/weak_ptr.h" #include "base/memory/weak_ptr.h"
#include "base/single_thread_task_runner.h" #include "base/single_thread_task_runner.h"
#include "components/browser_sync/browser_sync_client.h" #include "components/browser_sync/browser_sync_client.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
class ChromeBrowserState;
namespace autofill { namespace autofill {
class AutofillWebDataService; class AutofillWebDataService;
...@@ -28,7 +29,7 @@ class ProfileSyncComponentsFactoryImpl; ...@@ -28,7 +29,7 @@ class ProfileSyncComponentsFactoryImpl;
class IOSChromeSyncClient : public browser_sync::BrowserSyncClient { class IOSChromeSyncClient : public browser_sync::BrowserSyncClient {
public: public:
explicit IOSChromeSyncClient(ios::ChromeBrowserState* browser_state); explicit IOSChromeSyncClient(ChromeBrowserState* browser_state);
~IOSChromeSyncClient() override; ~IOSChromeSyncClient() override;
// BrowserSyncClient implementation. // BrowserSyncClient implementation.
...@@ -59,7 +60,7 @@ class IOSChromeSyncClient : public browser_sync::BrowserSyncClient { ...@@ -59,7 +60,7 @@ class IOSChromeSyncClient : public browser_sync::BrowserSyncClient {
syncer::SyncTypePreferenceProvider* GetPreferenceProvider() override; syncer::SyncTypePreferenceProvider* GetPreferenceProvider() override;
private: private:
ios::ChromeBrowserState* const browser_state_; ChromeBrowserState* const browser_state_;
// The sync api component factory in use by this client. // The sync api component factory in use by this client.
// TODO(crbug.com/915154): Revert to SyncApiComponentFactory once common // TODO(crbug.com/915154): Revert to SyncApiComponentFactory once common
......
...@@ -90,7 +90,7 @@ syncer::ModelTypeSet GetDisabledTypesFromCommandLine() { ...@@ -90,7 +90,7 @@ syncer::ModelTypeSet GetDisabledTypesFromCommandLine() {
} // namespace } // namespace
IOSChromeSyncClient::IOSChromeSyncClient(ios::ChromeBrowserState* browser_state) IOSChromeSyncClient::IOSChromeSyncClient(ChromeBrowserState* browser_state)
: browser_state_(browser_state) { : browser_state_(browser_state) {
profile_web_data_service_ = profile_web_data_service_ =
ios::WebDataServiceFactory::GetAutofillWebDataForBrowserState( ios::WebDataServiceFactory::GetAutofillWebDataForBrowserState(
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
// static // static
syncer::UserEventService* IOSUserEventServiceFactory::GetForBrowserState( syncer::UserEventService* IOSUserEventServiceFactory::GetForBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
return static_cast<syncer::UserEventService*>( return static_cast<syncer::UserEventService*>(
GetInstance()->GetServiceForBrowserState(browser_state, true)); GetInstance()->GetServiceForBrowserState(browser_state, true));
} }
...@@ -55,8 +55,8 @@ IOSUserEventServiceFactory::BuildServiceInstanceFor( ...@@ -55,8 +55,8 @@ IOSUserEventServiceFactory::BuildServiceInstanceFor(
return std::make_unique<syncer::NoOpUserEventService>(); return std::make_unique<syncer::NoOpUserEventService>();
} }
ios::ChromeBrowserState* browser_state = ChromeBrowserState* browser_state =
ios::ChromeBrowserState::FromBrowserState(context); ChromeBrowserState::FromBrowserState(context);
syncer::OnceModelTypeStoreFactory store_factory = syncer::OnceModelTypeStoreFactory store_factory =
ModelTypeStoreServiceFactory::GetForBrowserState(browser_state) ModelTypeStoreServiceFactory::GetForBrowserState(browser_state)
->GetStoreFactory(); ->GetStoreFactory();
......
...@@ -10,7 +10,8 @@ ...@@ -10,7 +10,8 @@
#include "base/macros.h" #include "base/macros.h"
#include "base/no_destructor.h" #include "base/no_destructor.h"
#include "components/keyed_service/ios/browser_state_keyed_service_factory.h" #include "components/keyed_service/ios/browser_state_keyed_service_factory.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
class ChromeBrowserState;
namespace syncer { namespace syncer {
class UserEventService; class UserEventService;
...@@ -20,7 +21,7 @@ class UserEventService; ...@@ -20,7 +21,7 @@ class UserEventService;
class IOSUserEventServiceFactory : public BrowserStateKeyedServiceFactory { class IOSUserEventServiceFactory : public BrowserStateKeyedServiceFactory {
public: public:
static syncer::UserEventService* GetForBrowserState( static syncer::UserEventService* GetForBrowserState(
ios::ChromeBrowserState* context); ChromeBrowserState* context);
static IOSUserEventServiceFactory* GetInstance(); static IOSUserEventServiceFactory* GetInstance();
......
...@@ -20,7 +20,7 @@ ModelTypeStoreServiceFactory* ModelTypeStoreServiceFactory::GetInstance() { ...@@ -20,7 +20,7 @@ ModelTypeStoreServiceFactory* ModelTypeStoreServiceFactory::GetInstance() {
// static // static
syncer::ModelTypeStoreService* ModelTypeStoreServiceFactory::GetForBrowserState( syncer::ModelTypeStoreService* ModelTypeStoreServiceFactory::GetForBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
return static_cast<syncer::ModelTypeStoreService*>( return static_cast<syncer::ModelTypeStoreService*>(
GetInstance()->GetServiceForBrowserState(browser_state, true)); GetInstance()->GetServiceForBrowserState(browser_state, true));
} }
...@@ -35,8 +35,8 @@ ModelTypeStoreServiceFactory::~ModelTypeStoreServiceFactory() {} ...@@ -35,8 +35,8 @@ ModelTypeStoreServiceFactory::~ModelTypeStoreServiceFactory() {}
std::unique_ptr<KeyedService> std::unique_ptr<KeyedService>
ModelTypeStoreServiceFactory::BuildServiceInstanceFor( ModelTypeStoreServiceFactory::BuildServiceInstanceFor(
web::BrowserState* context) const { web::BrowserState* context) const {
ios::ChromeBrowserState* browser_state = ChromeBrowserState* browser_state =
ios::ChromeBrowserState::FromBrowserState(context); ChromeBrowserState::FromBrowserState(context);
return std::make_unique<syncer::ModelTypeStoreServiceImpl>( return std::make_unique<syncer::ModelTypeStoreServiceImpl>(
browser_state->GetStatePath()); browser_state->GetStatePath());
} }
......
...@@ -10,18 +10,19 @@ ...@@ -10,18 +10,19 @@
#include "base/macros.h" #include "base/macros.h"
#include "base/no_destructor.h" #include "base/no_destructor.h"
#include "components/keyed_service/ios/browser_state_keyed_service_factory.h" #include "components/keyed_service/ios/browser_state_keyed_service_factory.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
class ChromeBrowserState;
namespace syncer { namespace syncer {
class ModelTypeStoreService; class ModelTypeStoreService;
} // namespace syncer } // namespace syncer
// Singleton that owns all ModelTypeStoreService and associates them with // Singleton that owns all ModelTypeStoreService and associates them with
// ios::ChromeBrowserState. // ChromeBrowserState.
class ModelTypeStoreServiceFactory : public BrowserStateKeyedServiceFactory { class ModelTypeStoreServiceFactory : public BrowserStateKeyedServiceFactory {
public: public:
static syncer::ModelTypeStoreService* GetForBrowserState( static syncer::ModelTypeStoreService* GetForBrowserState(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static ModelTypeStoreServiceFactory* GetInstance(); static ModelTypeStoreServiceFactory* GetInstance();
......
...@@ -80,7 +80,7 @@ ProfileSyncServiceFactory* ProfileSyncServiceFactory::GetInstance() { ...@@ -80,7 +80,7 @@ ProfileSyncServiceFactory* ProfileSyncServiceFactory::GetInstance() {
// static // static
syncer::SyncService* ProfileSyncServiceFactory::GetForBrowserState( syncer::SyncService* ProfileSyncServiceFactory::GetForBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
if (!switches::IsSyncAllowedByFlag()) if (!switches::IsSyncAllowedByFlag())
return nullptr; return nullptr;
...@@ -90,7 +90,7 @@ syncer::SyncService* ProfileSyncServiceFactory::GetForBrowserState( ...@@ -90,7 +90,7 @@ syncer::SyncService* ProfileSyncServiceFactory::GetForBrowserState(
// static // static
syncer::SyncService* ProfileSyncServiceFactory::GetForBrowserStateIfExists( syncer::SyncService* ProfileSyncServiceFactory::GetForBrowserStateIfExists(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
if (!switches::IsSyncAllowedByFlag()) if (!switches::IsSyncAllowedByFlag())
return nullptr; return nullptr;
...@@ -101,7 +101,7 @@ syncer::SyncService* ProfileSyncServiceFactory::GetForBrowserStateIfExists( ...@@ -101,7 +101,7 @@ syncer::SyncService* ProfileSyncServiceFactory::GetForBrowserStateIfExists(
// static // static
syncer::ProfileSyncService* syncer::ProfileSyncService*
ProfileSyncServiceFactory::GetAsProfileSyncServiceForBrowserState( ProfileSyncServiceFactory::GetAsProfileSyncServiceForBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
return static_cast<syncer::ProfileSyncService*>( return static_cast<syncer::ProfileSyncService*>(
GetForBrowserState(browser_state)); GetForBrowserState(browser_state));
} }
...@@ -109,7 +109,7 @@ ProfileSyncServiceFactory::GetAsProfileSyncServiceForBrowserState( ...@@ -109,7 +109,7 @@ ProfileSyncServiceFactory::GetAsProfileSyncServiceForBrowserState(
// static // static
syncer::ProfileSyncService* syncer::ProfileSyncService*
ProfileSyncServiceFactory::GetAsProfileSyncServiceForBrowserStateIfExists( ProfileSyncServiceFactory::GetAsProfileSyncServiceForBrowserStateIfExists(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
return static_cast<syncer::ProfileSyncService*>( return static_cast<syncer::ProfileSyncService*>(
GetForBrowserStateIfExists(browser_state)); GetForBrowserStateIfExists(browser_state));
} }
...@@ -149,8 +149,8 @@ ProfileSyncServiceFactory::~ProfileSyncServiceFactory() {} ...@@ -149,8 +149,8 @@ ProfileSyncServiceFactory::~ProfileSyncServiceFactory() {}
std::unique_ptr<KeyedService> std::unique_ptr<KeyedService>
ProfileSyncServiceFactory::BuildServiceInstanceFor( ProfileSyncServiceFactory::BuildServiceInstanceFor(
web::BrowserState* context) const { web::BrowserState* context) const {
ios::ChromeBrowserState* browser_state = ChromeBrowserState* browser_state =
ios::ChromeBrowserState::FromBrowserState(context); ChromeBrowserState::FromBrowserState(context);
// Always create the GCMProfileService instance such that we can listen to // Always create the GCMProfileService instance such that we can listen to
// the profile notifications and purge the GCM store when the profile is // the profile notifications and purge the GCM store when the profile is
......
...@@ -10,7 +10,8 @@ ...@@ -10,7 +10,8 @@
#include "base/macros.h" #include "base/macros.h"
#include "base/no_destructor.h" #include "base/no_destructor.h"
#include "components/keyed_service/ios/browser_state_keyed_service_factory.h" #include "components/keyed_service/ios/browser_state_keyed_service_factory.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
class ChromeBrowserState;
namespace syncer { namespace syncer {
class ProfileSyncService; class ProfileSyncService;
...@@ -18,21 +19,21 @@ class SyncService; ...@@ -18,21 +19,21 @@ class SyncService;
} // namespace syncer } // namespace syncer
// Singleton that owns all SyncServices and associates them with // Singleton that owns all SyncServices and associates them with
// ios::ChromeBrowserState. // ChromeBrowserState.
class ProfileSyncServiceFactory : public BrowserStateKeyedServiceFactory { class ProfileSyncServiceFactory : public BrowserStateKeyedServiceFactory {
public: public:
static syncer::SyncService* GetForBrowserState( static syncer::SyncService* GetForBrowserState(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static syncer::SyncService* GetForBrowserStateIfExists( static syncer::SyncService* GetForBrowserStateIfExists(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static syncer::ProfileSyncService* GetAsProfileSyncServiceForBrowserState( static syncer::ProfileSyncService* GetAsProfileSyncServiceForBrowserState(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static syncer::ProfileSyncService* static syncer::ProfileSyncService*
GetAsProfileSyncServiceForBrowserStateIfExists( GetAsProfileSyncServiceForBrowserStateIfExists(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static ProfileSyncServiceFactory* GetInstance(); static ProfileSyncServiceFactory* GetInstance();
......
...@@ -101,7 +101,7 @@ class ProfileSyncServiceFactoryTest : public PlatformTest { ...@@ -101,7 +101,7 @@ class ProfileSyncServiceFactoryTest : public PlatformTest {
syncer::ModelTypeSetToString(disabled_types)); syncer::ModelTypeSetToString(disabled_types));
} }
ios::ChromeBrowserState* chrome_browser_state() { ChromeBrowserState* chrome_browser_state() {
return chrome_browser_state_.get(); return chrome_browser_state_.get();
} }
......
...@@ -10,18 +10,19 @@ ...@@ -10,18 +10,19 @@
#include "base/macros.h" #include "base/macros.h"
#include "base/no_destructor.h" #include "base/no_destructor.h"
#include "components/keyed_service/ios/browser_state_keyed_service_factory.h" #include "components/keyed_service/ios/browser_state_keyed_service_factory.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
class ChromeBrowserState;
namespace send_tab_to_self { namespace send_tab_to_self {
class SendTabToSelfSyncService; class SendTabToSelfSyncService;
} // namespace send_tab_to_self } // namespace send_tab_to_self
// Singleton that owns all SendTabToSelfSyncService and associates them with // Singleton that owns all SendTabToSelfSyncService and associates them with
// ios::ChromeBrowserState. // ChromeBrowserState.
class SendTabToSelfSyncServiceFactory : public BrowserStateKeyedServiceFactory { class SendTabToSelfSyncServiceFactory : public BrowserStateKeyedServiceFactory {
public: public:
static send_tab_to_self::SendTabToSelfSyncService* GetForBrowserState( static send_tab_to_self::SendTabToSelfSyncService* GetForBrowserState(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static SendTabToSelfSyncServiceFactory* GetInstance(); static SendTabToSelfSyncServiceFactory* GetInstance();
......
...@@ -29,7 +29,7 @@ SendTabToSelfSyncServiceFactory::GetInstance() { ...@@ -29,7 +29,7 @@ SendTabToSelfSyncServiceFactory::GetInstance() {
// static // static
SendTabToSelfSyncService* SendTabToSelfSyncServiceFactory::GetForBrowserState( SendTabToSelfSyncService* SendTabToSelfSyncServiceFactory::GetForBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
return static_cast<SendTabToSelfSyncService*>( return static_cast<SendTabToSelfSyncService*>(
GetInstance()->GetServiceForBrowserState(browser_state, true)); GetInstance()->GetServiceForBrowserState(browser_state, true));
} }
...@@ -48,8 +48,8 @@ SendTabToSelfSyncServiceFactory::~SendTabToSelfSyncServiceFactory() {} ...@@ -48,8 +48,8 @@ SendTabToSelfSyncServiceFactory::~SendTabToSelfSyncServiceFactory() {}
std::unique_ptr<KeyedService> std::unique_ptr<KeyedService>
SendTabToSelfSyncServiceFactory::BuildServiceInstanceFor( SendTabToSelfSyncServiceFactory::BuildServiceInstanceFor(
web::BrowserState* context) const { web::BrowserState* context) const {
ios::ChromeBrowserState* browser_state = ChromeBrowserState* browser_state =
ios::ChromeBrowserState::FromBrowserState(context); ChromeBrowserState::FromBrowserState(context);
syncer::OnceModelTypeStoreFactory store_factory = syncer::OnceModelTypeStoreFactory store_factory =
ModelTypeStoreServiceFactory::GetForBrowserState(browser_state) ModelTypeStoreServiceFactory::GetForBrowserState(browser_state)
......
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
#include "base/macros.h" #include "base/macros.h"
#include "base/no_destructor.h" #include "base/no_destructor.h"
#include "components/keyed_service/ios/browser_state_keyed_service_factory.h" #include "components/keyed_service/ios/browser_state_keyed_service_factory.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
class ChromeBrowserState;
class GURL; class GURL;
namespace sync_sessions { namespace sync_sessions {
...@@ -19,11 +19,11 @@ class SessionSyncService; ...@@ -19,11 +19,11 @@ class SessionSyncService;
} // namespace sync_sessions } // namespace sync_sessions
// Singleton that owns all SessionSyncService and associates them with // Singleton that owns all SessionSyncService and associates them with
// ios::ChromeBrowserState. // ChromeBrowserState.
class SessionSyncServiceFactory : public BrowserStateKeyedServiceFactory { class SessionSyncServiceFactory : public BrowserStateKeyedServiceFactory {
public: public:
static sync_sessions::SessionSyncService* GetForBrowserState( static sync_sessions::SessionSyncService* GetForBrowserState(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static SessionSyncServiceFactory* GetInstance(); static SessionSyncServiceFactory* GetInstance();
......
...@@ -53,7 +53,7 @@ bool ShouldSyncURLImpl(const GURL& url) { ...@@ -53,7 +53,7 @@ bool ShouldSyncURLImpl(const GURL& url) {
// might inherit from other interfaces with same methods. // might inherit from other interfaces with same methods.
class SyncSessionsClientImpl : public sync_sessions::SyncSessionsClient { class SyncSessionsClientImpl : public sync_sessions::SyncSessionsClient {
public: public:
explicit SyncSessionsClientImpl(ios::ChromeBrowserState* browser_state) explicit SyncSessionsClientImpl(ChromeBrowserState* browser_state)
: browser_state_(browser_state), : browser_state_(browser_state),
window_delegates_getter_( window_delegates_getter_(
std::make_unique<TabModelSyncedWindowDelegatesGetter>()), std::make_unique<TabModelSyncedWindowDelegatesGetter>()),
...@@ -104,7 +104,7 @@ class SyncSessionsClientImpl : public sync_sessions::SyncSessionsClient { ...@@ -104,7 +104,7 @@ class SyncSessionsClientImpl : public sync_sessions::SyncSessionsClient {
} }
private: private:
ios::ChromeBrowserState* const browser_state_; ChromeBrowserState* const browser_state_;
const std::unique_ptr<sync_sessions::SyncedWindowDelegatesGetter> const std::unique_ptr<sync_sessions::SyncedWindowDelegatesGetter>
window_delegates_getter_; window_delegates_getter_;
const std::unique_ptr<IOSChromeLocalSessionEventRouter> const std::unique_ptr<IOSChromeLocalSessionEventRouter>
...@@ -129,7 +129,7 @@ bool SessionSyncServiceFactory::ShouldSyncURLForTesting(const GURL& url) { ...@@ -129,7 +129,7 @@ bool SessionSyncServiceFactory::ShouldSyncURLForTesting(const GURL& url) {
// static // static
SessionSyncService* SessionSyncServiceFactory::GetForBrowserState( SessionSyncService* SessionSyncServiceFactory::GetForBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
return static_cast<SessionSyncService*>( return static_cast<SessionSyncService*>(
GetInstance()->GetServiceForBrowserState(browser_state, true)); GetInstance()->GetServiceForBrowserState(browser_state, true));
} }
...@@ -148,8 +148,8 @@ SessionSyncServiceFactory::~SessionSyncServiceFactory() {} ...@@ -148,8 +148,8 @@ SessionSyncServiceFactory::~SessionSyncServiceFactory() {}
std::unique_ptr<KeyedService> std::unique_ptr<KeyedService>
SessionSyncServiceFactory::BuildServiceInstanceFor( SessionSyncServiceFactory::BuildServiceInstanceFor(
web::BrowserState* context) const { web::BrowserState* context) const {
ios::ChromeBrowserState* browser_state = ChromeBrowserState* browser_state =
ios::ChromeBrowserState::FromBrowserState(context); ChromeBrowserState::FromBrowserState(context);
return std::make_unique<sync_sessions::SessionSyncServiceImpl>( return std::make_unique<sync_sessions::SessionSyncServiceImpl>(
::GetChannel(), std::make_unique<SyncSessionsClientImpl>(browser_state)); ::GetChannel(), std::make_unique<SyncSessionsClientImpl>(browser_state));
} }
...@@ -14,11 +14,11 @@ ...@@ -14,11 +14,11 @@
#include "base/macros.h" #include "base/macros.h"
#include "components/sync/model/syncable_service.h" #include "components/sync/model/syncable_service.h"
#include "components/sync_sessions/local_session_event_router.h" #include "components/sync_sessions/local_session_event_router.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
#import "ios/chrome/browser/tabs/tab_model_list_observer.h" #import "ios/chrome/browser/tabs/tab_model_list_observer.h"
#include "ios/chrome/browser/web_state_list/web_state_list_observer.h" #include "ios/chrome/browser/web_state_list/web_state_list_observer.h"
#include "ios/web/public/web_state_observer.h" #include "ios/web/public/web_state_observer.h"
class ChromeBrowserState;
class GURL; class GURL;
namespace sync_sessions { namespace sync_sessions {
...@@ -34,7 +34,7 @@ class IOSChromeLocalSessionEventRouter ...@@ -34,7 +34,7 @@ class IOSChromeLocalSessionEventRouter
public TabModelListObserver { public TabModelListObserver {
public: public:
IOSChromeLocalSessionEventRouter( IOSChromeLocalSessionEventRouter(
ios::ChromeBrowserState* browser_state, ChromeBrowserState* browser_state,
sync_sessions::SyncSessionsClient* sessions_client_, sync_sessions::SyncSessionsClient* sessions_client_,
const syncer::SyncableService::StartSyncFlare& flare); const syncer::SyncableService::StartSyncFlare& flare);
~IOSChromeLocalSessionEventRouter() override; ~IOSChromeLocalSessionEventRouter() override;
...@@ -47,10 +47,10 @@ class IOSChromeLocalSessionEventRouter ...@@ -47,10 +47,10 @@ class IOSChromeLocalSessionEventRouter
// TabModelListObserver: // TabModelListObserver:
void TabModelRegisteredWithBrowserState( void TabModelRegisteredWithBrowserState(
TabModel* tab_model, TabModel* tab_model,
ios::ChromeBrowserState* browser_state) override; ChromeBrowserState* browser_state) override;
void TabModelUnregisteredFromBrowserState( void TabModelUnregisteredFromBrowserState(
TabModel* tab_model, TabModel* tab_model,
ios::ChromeBrowserState* browser_state) override; ChromeBrowserState* browser_state) override;
// web::WebStateObserver: // web::WebStateObserver:
void TitleWasSet(web::WebState* web_state) override; void TitleWasSet(web::WebState* web_state) override;
...@@ -96,7 +96,7 @@ class IOSChromeLocalSessionEventRouter ...@@ -96,7 +96,7 @@ class IOSChromeLocalSessionEventRouter
void OnFaviconsChanged(const std::set<GURL>& page_urls, const GURL& icon_url); void OnFaviconsChanged(const std::set<GURL>& page_urls, const GURL& icon_url);
sync_sessions::LocalSessionEventHandler* handler_; sync_sessions::LocalSessionEventHandler* handler_;
ios::ChromeBrowserState* const browser_state_; ChromeBrowserState* const browser_state_;
sync_sessions::SyncSessionsClient* const sessions_client_; sync_sessions::SyncSessionsClient* const sessions_client_;
syncer::SyncableService::StartSyncFlare flare_; syncer::SyncableService::StartSyncFlare flare_;
......
...@@ -37,7 +37,7 @@ sync_sessions::SyncedTabDelegate* GetSyncedTabDelegateFromWebState( ...@@ -37,7 +37,7 @@ sync_sessions::SyncedTabDelegate* GetSyncedTabDelegateFromWebState(
} // namespace } // namespace
IOSChromeLocalSessionEventRouter::IOSChromeLocalSessionEventRouter( IOSChromeLocalSessionEventRouter::IOSChromeLocalSessionEventRouter(
ios::ChromeBrowserState* browser_state, ChromeBrowserState* browser_state,
sync_sessions::SyncSessionsClient* sessions_client, sync_sessions::SyncSessionsClient* sessions_client,
const syncer::SyncableService::StartSyncFlare& flare) const syncer::SyncableService::StartSyncFlare& flare)
: handler_(NULL), : handler_(NULL),
...@@ -76,13 +76,13 @@ IOSChromeLocalSessionEventRouter::~IOSChromeLocalSessionEventRouter() { ...@@ -76,13 +76,13 @@ IOSChromeLocalSessionEventRouter::~IOSChromeLocalSessionEventRouter() {
void IOSChromeLocalSessionEventRouter::TabModelRegisteredWithBrowserState( void IOSChromeLocalSessionEventRouter::TabModelRegisteredWithBrowserState(
TabModel* tab_model, TabModel* tab_model,
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
StartObservingWebStateList(tab_model.webStateList); StartObservingWebStateList(tab_model.webStateList);
} }
void IOSChromeLocalSessionEventRouter::TabModelUnregisteredFromBrowserState( void IOSChromeLocalSessionEventRouter::TabModelUnregisteredFromBrowserState(
TabModel* tab_model, TabModel* tab_model,
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
StopObservingWebStateList(tab_model.webStateList); StopObservingWebStateList(tab_model.webStateList);
} }
......
...@@ -13,14 +13,14 @@ ...@@ -13,14 +13,14 @@
// static // static
SyncSetupService* SyncSetupServiceFactory::GetForBrowserState( SyncSetupService* SyncSetupServiceFactory::GetForBrowserState(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
return static_cast<SyncSetupService*>( return static_cast<SyncSetupService*>(
GetInstance()->GetServiceForBrowserState(browser_state, true)); GetInstance()->GetServiceForBrowserState(browser_state, true));
} }
// static // static
SyncSetupService* SyncSetupServiceFactory::GetForBrowserStateIfExists( SyncSetupService* SyncSetupServiceFactory::GetForBrowserStateIfExists(
ios::ChromeBrowserState* browser_state) { ChromeBrowserState* browser_state) {
return static_cast<SyncSetupService*>( return static_cast<SyncSetupService*>(
GetInstance()->GetServiceForBrowserState(browser_state, false)); GetInstance()->GetServiceForBrowserState(browser_state, false));
} }
...@@ -43,8 +43,8 @@ SyncSetupServiceFactory::~SyncSetupServiceFactory() { ...@@ -43,8 +43,8 @@ SyncSetupServiceFactory::~SyncSetupServiceFactory() {
std::unique_ptr<KeyedService> SyncSetupServiceFactory::BuildServiceInstanceFor( std::unique_ptr<KeyedService> SyncSetupServiceFactory::BuildServiceInstanceFor(
web::BrowserState* context) const { web::BrowserState* context) const {
ios::ChromeBrowserState* browser_state = ChromeBrowserState* browser_state =
ios::ChromeBrowserState::FromBrowserState(context); ChromeBrowserState::FromBrowserState(context);
return std::make_unique<SyncSetupService>( return std::make_unique<SyncSetupService>(
ProfileSyncServiceFactory::GetForBrowserState(browser_state)); ProfileSyncServiceFactory::GetForBrowserState(browser_state));
} }
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
#include "base/macros.h" #include "base/macros.h"
#include "base/no_destructor.h" #include "base/no_destructor.h"
#include "components/keyed_service/ios/browser_state_keyed_service_factory.h" #include "components/keyed_service/ios/browser_state_keyed_service_factory.h"
#include "ios/chrome/browser/browser_state/chrome_browser_state_forward.h"
class ChromeBrowserState;
class SyncSetupService; class SyncSetupService;
// Singleton that owns all SyncSetupServices and associates them with // Singleton that owns all SyncSetupServices and associates them with
...@@ -19,9 +19,9 @@ class SyncSetupService; ...@@ -19,9 +19,9 @@ class SyncSetupService;
class SyncSetupServiceFactory : public BrowserStateKeyedServiceFactory { class SyncSetupServiceFactory : public BrowserStateKeyedServiceFactory {
public: public:
static SyncSetupService* GetForBrowserState( static SyncSetupService* GetForBrowserState(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static SyncSetupService* GetForBrowserStateIfExists( static SyncSetupService* GetForBrowserStateIfExists(
ios::ChromeBrowserState* browser_state); ChromeBrowserState* browser_state);
static SyncSetupServiceFactory* GetInstance(); static SyncSetupServiceFactory* GetInstance();
......
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