#include "base/prefs/testing_pref_store.h"
#include "chrome/browser/signin/profile_oauth2_token_service_factory.h"
#include "chrome/browser/signin/signin_manager_factory.h"
-#include "chrome/browser/sync/managed_user_signin_manager_wrapper.h"
+#include "chrome/browser/sync/profile_sync_components_factory_mock.h"
+#include "chrome/browser/sync/supervised_user_signin_manager_wrapper.h"
#include "chrome/common/pref_names.h"
#include "chrome/common/url_constants.h"
#include "chrome/test/base/testing_profile.h"
ProfileSyncServiceMock::ProfileSyncServiceMock(Profile* profile)
: ProfileSyncService(
- NULL,
+ scoped_ptr<ProfileSyncComponentsFactory>(
+ new ProfileSyncComponentsFactoryMock()),
profile,
- make_scoped_ptr(new ManagedUserSigninManagerWrapper(
+ make_scoped_ptr(new SupervisedUserSigninManagerWrapper(
+ profile,
+ SigninManagerFactory::GetForProfile(profile))),
+ ProfileOAuth2TokenServiceFactory::GetForProfile(profile),
+ browser_sync::MANUAL_START) {
+}
+
+ProfileSyncServiceMock::ProfileSyncServiceMock(
+ scoped_ptr<ProfileSyncComponentsFactory> factory, Profile* profile)
+ : ProfileSyncService(
+ factory.Pass(),
+ profile,
+ make_scoped_ptr(new SupervisedUserSigninManagerWrapper(
profile,
SigninManagerFactory::GetForProfile(profile))),
ProfileOAuth2TokenServiceFactory::GetForProfile(profile),
devices.get() = *device_vector;
return devices.Pass();
}
-
-scoped_ptr<browser_sync::DeviceInfo>
- ProfileSyncServiceMock::GetLocalDeviceInfo() const {
- return scoped_ptr<browser_sync::DeviceInfo>(GetLocalDeviceInfoMock()).Pass();
-}