Index: chrome/browser/extensions/extension_service_unittest.cc |
diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc |
index d2684f143bd4365eb7dd376e6c63102e59031e29..e59a81f2e4b9e139c140e0b5bbb651f603ab2162 100644 |
--- a/chrome/browser/extensions/extension_service_unittest.cc |
+++ b/chrome/browser/extensions/extension_service_unittest.cc |
@@ -111,6 +111,7 @@ |
#include "net/cookies/cookie_options.h" |
#include "net/url_request/url_request_context.h" |
#include "net/url_request/url_request_context_getter.h" |
+#include "sync/api/fake_sync_change_processor.h" |
#include "sync/api/string_ordinal.h" |
#include "sync/api/sync_data.h" |
#include "sync/api/sync_error_factory.h" |
@@ -5441,23 +5442,6 @@ TEST_F(ExtensionServiceTest, ComponentExtensions) { |
EXPECT_EQ(extension_id, (*service_->extensions()->begin())->id()); |
} |
-namespace { |
- |
-class TestSyncProcessorStub : public syncer::SyncChangeProcessor { |
- virtual syncer::SyncError ProcessSyncChanges( |
- const tracked_objects::Location& from_here, |
- const syncer::SyncChangeList& change_list) OVERRIDE { |
- return syncer::SyncError(); |
- } |
- |
- virtual syncer::SyncDataList GetAllSyncData( |
- syncer::ModelType type) const OVERRIDE { |
- return syncer::SyncDataList(); |
- } |
-}; |
- |
-} // namespace |
- |
TEST_F(ExtensionServiceTest, DeferredSyncStartupPreInstalledComponent) { |
InitializeEmptyExtensionService(); |
InitializeExtensionSyncService(); |
@@ -5535,8 +5519,10 @@ TEST_F(ExtensionServiceTest, DeferredSyncStartupOnInstall) { |
// Once sync starts, flare should no longer be invoked. |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
path = data_dir_.AppendASCII("page_action.crx"); |
InstallCRX(path, INSTALL_NEW); |
@@ -5576,8 +5562,10 @@ TEST_F(ExtensionServiceTest, DisableExtensionFromSync) { |
syncer::SyncDataList sync_data; |
sync_data.push_back(disable_good_crx.GetSyncData()); |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, sync_data, |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ sync_data, |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
ASSERT_FALSE(service_->IsExtensionEnabled(good0)); |
} |
@@ -5620,8 +5608,10 @@ TEST_F(ExtensionServiceTest, DontDisableExtensionWithPendingEnableFromSync) { |
syncer::SyncDataList sync_data; |
sync_data.push_back(disable_good_crx.GetSyncData()); |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, sync_data, |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ sync_data, |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
// The extension was enabled locally before the sync data arrived, so it |
@@ -5637,8 +5627,10 @@ TEST_F(ExtensionServiceTest, GetSyncData) { |
ASSERT_TRUE(extension); |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
syncer::SyncDataList list = extension_sync_service_->GetAllSyncData( |
@@ -5664,10 +5656,12 @@ TEST_F(ExtensionServiceTest, GetSyncDataTerminated) { |
const Extension* extension = service_->GetInstalledExtension(good_crx); |
ASSERT_TRUE(extension); |
- TestSyncProcessorStub processor; |
+ syncer::FakeSyncChangeProcessor processor; |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
syncer::SyncDataList list = extension_sync_service_->GetAllSyncData( |
@@ -5692,10 +5686,12 @@ TEST_F(ExtensionServiceTest, GetSyncDataFilter) { |
const Extension* extension = service_->GetInstalledExtension(good_crx); |
ASSERT_TRUE(extension); |
- TestSyncProcessorStub processor; |
- extension_sync_service_->MergeDataAndStartSyncing(syncer::APPS, |
+ syncer::FakeSyncChangeProcessor processor; |
+ extension_sync_service_->MergeDataAndStartSyncing( |
+ syncer::APPS, |
syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
syncer::SyncDataList list = extension_sync_service_->GetAllSyncData( |
@@ -5711,10 +5707,12 @@ TEST_F(ExtensionServiceTest, GetSyncExtensionDataUserSettings) { |
const Extension* extension = service_->GetInstalledExtension(good_crx); |
ASSERT_TRUE(extension); |
- TestSyncProcessorStub processor; |
+ syncer::FakeSyncChangeProcessor processor; |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
{ |
@@ -5765,10 +5763,12 @@ TEST_F(ExtensionServiceTest, SyncForUninstalledExternalExtension) { |
const Extension* extension = service_->GetInstalledExtension(good_crx); |
ASSERT_TRUE(extension); |
- TestSyncProcessorStub processor; |
+ syncer::FakeSyncChangeProcessor processor; |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
UninstallExtension(good_crx, false); |
@@ -5802,10 +5802,12 @@ TEST_F(ExtensionServiceTest, GetSyncAppDataUserSettings) { |
ASSERT_TRUE(app); |
ASSERT_TRUE(app->is_app()); |
- TestSyncProcessorStub processor; |
- extension_sync_service_->MergeDataAndStartSyncing(syncer::APPS, |
+ syncer::FakeSyncChangeProcessor processor; |
+ extension_sync_service_->MergeDataAndStartSyncing( |
+ syncer::APPS, |
syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
syncer::StringOrdinal initial_ordinal = |
@@ -5857,10 +5859,12 @@ TEST_F(ExtensionServiceTest, GetSyncAppDataUserSettingsOnExtensionMoved) { |
ASSERT_TRUE(apps[i]->is_app()); |
} |
- TestSyncProcessorStub processor; |
- extension_sync_service_->MergeDataAndStartSyncing(syncer::APPS, |
+ syncer::FakeSyncChangeProcessor processor; |
+ extension_sync_service_->MergeDataAndStartSyncing( |
+ syncer::APPS, |
syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
service_->OnExtensionMoved(apps[0]->id(), apps[1]->id(), apps[2]->id()); |
@@ -5898,14 +5902,18 @@ TEST_F(ExtensionServiceTest, GetSyncDataList) { |
InstallCRX(data_dir_.AppendASCII("theme.crx"), INSTALL_NEW); |
InstallCRX(data_dir_.AppendASCII("theme2.crx"), INSTALL_NEW); |
- TestSyncProcessorStub processor; |
+ syncer::FakeSyncChangeProcessor processor; |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::APPS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::APPS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
service_->DisableExtension(page_action, Extension::DISABLE_USER_ACTION); |
@@ -5919,10 +5927,12 @@ TEST_F(ExtensionServiceTest, GetSyncDataList) { |
TEST_F(ExtensionServiceTest, ProcessSyncDataUninstall) { |
InitializeEmptyExtensionService(); |
InitializeExtensionSyncService(); |
- TestSyncProcessorStub processor; |
+ syncer::FakeSyncChangeProcessor processor; |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
sync_pb::EntitySpecifics specifics; |
@@ -6007,10 +6017,12 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataSettings) { |
InitializeEmptyExtensionService(); |
InitializeProcessManager(); |
InitializeExtensionSyncService(); |
- TestSyncProcessorStub processor; |
+ syncer::FakeSyncChangeProcessor processor; |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
InstallCRX(data_dir_.AppendASCII("good.crx"), INSTALL_NEW); |
@@ -6074,10 +6086,12 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataSettings) { |
TEST_F(ExtensionServiceTest, ProcessSyncDataTerminatedExtension) { |
InitializeExtensionServiceWithUpdater(); |
InitializeExtensionSyncService(); |
- TestSyncProcessorStub processor; |
+ syncer::FakeSyncChangeProcessor processor; |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
InstallCRX(data_dir_.AppendASCII("good.crx"), INSTALL_NEW); |
@@ -6110,10 +6124,12 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataTerminatedExtension) { |
TEST_F(ExtensionServiceTest, ProcessSyncDataVersionCheck) { |
InitializeExtensionServiceWithUpdater(); |
InitializeExtensionSyncService(); |
- TestSyncProcessorStub processor; |
+ syncer::FakeSyncChangeProcessor processor; |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
InstallCRX(data_dir_.AppendASCII("good.crx"), INSTALL_NEW); |
@@ -6178,10 +6194,12 @@ TEST_F(ExtensionServiceTest, ProcessSyncDataVersionCheck) { |
TEST_F(ExtensionServiceTest, ProcessSyncDataNotInstalled) { |
InitializeExtensionServiceWithUpdater(); |
InitializeExtensionSyncService(); |
- TestSyncProcessorStub processor; |
+ syncer::FakeSyncChangeProcessor processor; |
extension_sync_service_->MergeDataAndStartSyncing( |
- syncer::EXTENSIONS, syncer::SyncDataList(), |
- scoped_ptr<syncer::SyncChangeProcessor>(new TestSyncProcessorStub), |
+ syncer::EXTENSIONS, |
+ syncer::SyncDataList(), |
+ scoped_ptr<syncer::SyncChangeProcessor>( |
+ new syncer::FakeSyncChangeProcessor), |
scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock())); |
sync_pb::EntitySpecifics specifics; |