| Index: chrome/browser/extensions/api/sessions/sessions_apitest.cc
|
| diff --git a/chrome/browser/extensions/api/sessions/sessions_apitest.cc b/chrome/browser/extensions/api/sessions/sessions_apitest.cc
|
| index d64d29759a63d12e554999e6ee42c746c6229fff..cc208d22acc41d70e8295bf411b965d1d16fef9d 100644
|
| --- a/chrome/browser/extensions/api/sessions/sessions_apitest.cc
|
| +++ b/chrome/browser/extensions/api/sessions/sessions_apitest.cc
|
| @@ -11,9 +11,7 @@
|
| #include "chrome/browser/extensions/extension_apitest.h"
|
| #include "chrome/browser/extensions/extension_function_test_utils.h"
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| -#include "chrome/browser/sync/glue/local_device_info_provider_mock.h"
|
| #include "chrome/browser/sync/open_tabs_ui_delegate.h"
|
| -#include "chrome/browser/sync/profile_sync_components_factory_mock.h"
|
| #include "chrome/browser/sync/profile_sync_service.h"
|
| #include "chrome/browser/sync/profile_sync_service_factory.h"
|
| #include "chrome/browser/sync/profile_sync_service_mock.h"
|
| @@ -87,9 +85,6 @@
|
| virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE;
|
| virtual void SetUpOnMainThread() OVERRIDE;
|
| protected:
|
| - static KeyedService* BuildProfileSyncService(
|
| - content::BrowserContext* profile);
|
| -
|
| void CreateTestProfileSyncService();
|
| void CreateTestExtension();
|
| void CreateSessionModels();
|
| @@ -116,25 +111,6 @@
|
| void ExtensionSessionsTest::SetUpOnMainThread() {
|
| CreateTestProfileSyncService();
|
| CreateTestExtension();
|
| -}
|
| -
|
| -KeyedService* ExtensionSessionsTest::BuildProfileSyncService(
|
| - content::BrowserContext* profile) {
|
| -
|
| - ProfileSyncComponentsFactoryMock* factory =
|
| - new ProfileSyncComponentsFactoryMock();
|
| -
|
| - ON_CALL(*factory, CreateLocalDeviceInfoProviderMock()).WillByDefault(
|
| - testing::Return(new browser_sync::LocalDeviceInfoProviderMock(
|
| - kSessionTags[0],
|
| - "machine name",
|
| - "Chromium 10k",
|
| - "Chrome 10k",
|
| - sync_pb::SyncEnums_DeviceType_TYPE_LINUX)));
|
| -
|
| - return new ProfileSyncServiceMock(
|
| - scoped_ptr<ProfileSyncComponentsFactory>(factory),
|
| - static_cast<Profile*>(profile));
|
| }
|
|
|
| void ExtensionSessionsTest::CreateTestProfileSyncService() {
|
| @@ -149,7 +125,7 @@
|
| profile_manager->RegisterTestingProfile(profile, true, false);
|
| ProfileSyncServiceMock* service = static_cast<ProfileSyncServiceMock*>(
|
| ProfileSyncServiceFactory::GetInstance()->SetTestingFactoryAndUse(
|
| - profile, &ExtensionSessionsTest::BuildProfileSyncService));
|
| + profile, &ProfileSyncServiceMock::BuildMockProfileSyncService));
|
| browser_ = new Browser(Browser::CreateParams(
|
| profile, chrome::HOST_DESKTOP_TYPE_NATIVE));
|
|
|
| @@ -166,6 +142,15 @@
|
| testing::ReturnRef(no_error));
|
| ON_CALL(*service, GetActiveDataTypes()).WillByDefault(
|
| testing::Return(preferred_types));
|
| + ON_CALL(*service, GetLocalDeviceInfoMock()).WillByDefault(
|
| + testing::Return(new browser_sync::DeviceInfo(
|
| + std::string(kSessionTags[0]),
|
| + "machine name",
|
| + "Chromium 10k",
|
| + "Chrome 10k",
|
| + sync_pb::SyncEnums_DeviceType_TYPE_LINUX)));
|
| + ON_CALL(*service, GetLocalSyncCacheGUID()).WillByDefault(
|
| + testing::Return(std::string(kSessionTags[0])));
|
| EXPECT_CALL(*service, AddObserver(testing::_)).Times(testing::AnyNumber());
|
| EXPECT_CALL(*service, RemoveObserver(testing::_)).Times(testing::AnyNumber());
|
|
|
|
|