Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2283)

Unified Diff: chrome/browser/extensions/extension_service_sync_unittest.cc

Issue 1486603002: ExtensionServiceSyncTest cleanup (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@ext_dont_selfnotify
Patch Set: Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/extensions/extension_service_sync_unittest.cc
diff --git a/chrome/browser/extensions/extension_service_sync_unittest.cc b/chrome/browser/extensions/extension_service_sync_unittest.cc
index a43f8bd03b2a94b258f53b6284243ffb51173bd8..a3f4421b694e1d95f8ef7d08408bd858e8500006 100644
--- a/chrome/browser/extensions/extension_service_sync_unittest.cc
+++ b/chrome/browser/extensions/extension_service_sync_unittest.cc
@@ -55,6 +55,10 @@ using extensions::ExtensionSyncData;
using extensions::ExtensionSystem;
using extensions::Manifest;
using extensions::PermissionSet;
+using syncer::SyncChange;
+using syncer::SyncChangeList;
+
+namespace {
const char good0[] = "behllobkkfkfnphdnhnkndlbkcpglgmj";
const char good2[] = "bjafgdebaacbbbecmhlhpofkepfkgcpa";
@@ -62,6 +66,17 @@ const char good_crx[] = "ldnnhddmnhbkjipkidpdiheffobcpfmf";
const char page_action[] = "obcimlgaoabeegjmmpldobjndiealpln";
const char theme2_crx[] = "pjpgmfcmabopnnfonnhmdjglfpjjfkbf";
+SyncChangeList MakeSyncChangeList(const std::string& id,
Devlin 2015/12/02 17:24:50 Doesn't bother me much, but isn't the id in the sp
Marc Treib 2015/12/03 09:29:41 Hm. Yes, but it's in the ExtensionSpecifics, so we
+ const sync_pb::EntitySpecifics& specifics,
+ SyncChange::SyncChangeType change_type) {
+ syncer::SyncData sync_data =
+ syncer::SyncData::CreateLocalData(id, "Name", specifics);
+ SyncChange sync_change(FROM_HERE, change_type, sync_data);
+ return SyncChangeList(1, sync_change);
Devlin 2015/12/02 17:24:50 nit: could even inline sync_change here.
Marc Treib 2015/12/03 09:29:41 Done.
+}
+
+} // namespace
+
class ExtensionServiceSyncTest
: public extensions::ExtensionServiceTestWithInstall {
public:
@@ -161,11 +176,9 @@ TEST_F(ExtensionServiceSyncTest, DeferredSyncStartupOnInstall) {
// Once sync starts, flare should no longer be invoked.
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
Devlin 2015/12/02 17:24:50 nitty nit: even though it doesn't matter, prefer e
Marc Treib 2015/12/03 09:29:41 Done. (Is there anything in the style guide about
Devlin 2015/12/03 16:55:27 Probably not, except as it pertains to POD structs
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
path = data_dir().AppendASCII("page_action.crx");
InstallCRX(path, INSTALL_NEW);
EXPECT_FALSE(flare_was_called);
@@ -198,19 +211,16 @@ TEST_F(ExtensionServiceSyncTest, DisableExtensionFromSync) {
// Sync starts up.
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
+ syncer::EXTENSIONS, syncer::SyncDataList(),
make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
// Then sync data arrives telling us to disable |good0|.
ExtensionSyncData disable_good_crx(*extension, false,
Extension::DISABLE_USER_ACTION, false,
false, ExtensionSyncData::BOOLEAN_UNSET);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- disable_good_crx.GetSyncData());
- syncer::SyncChangeList list(1, sync_change);
+ SyncChangeList list(
+ 1, disable_good_crx.GetSyncChange(SyncChange::ACTION_UPDATE));
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
ASSERT_FALSE(service()->IsExtensionEnabled(good0));
@@ -315,8 +325,7 @@ TEST_F(ExtensionServiceSyncTest, DontSelfNotify) {
// Disable the extension.
ExtensionSyncData data(*extension, false, Extension::DISABLE_USER_ACTION,
false, false, ExtensionSyncData::BOOLEAN_UNSET);
- syncer::SyncChangeList list(
- 1, data.GetSyncChange(syncer::SyncChange::ACTION_UPDATE));
+ SyncChangeList list(1, data.GetSyncChange(SyncChange::ACTION_UPDATE));
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
@@ -330,8 +339,7 @@ TEST_F(ExtensionServiceSyncTest, DontSelfNotify) {
// Set incognito enabled to true.
ExtensionSyncData data(*extension, false, Extension::DISABLE_NONE, true,
false, ExtensionSyncData::BOOLEAN_UNSET);
- syncer::SyncChangeList list(
- 1, data.GetSyncChange(syncer::SyncChange::ACTION_UPDATE));
+ SyncChangeList list(1, data.GetSyncChange(SyncChange::ACTION_UPDATE));
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
@@ -347,8 +355,7 @@ TEST_F(ExtensionServiceSyncTest, DontSelfNotify) {
Extension::DISABLE_USER_ACTION |
Extension::DISABLE_PERMISSIONS_INCREASE,
false, false, ExtensionSyncData::BOOLEAN_UNSET);
- syncer::SyncChangeList list(
- 1, data.GetSyncChange(syncer::SyncChange::ACTION_UPDATE));
+ SyncChangeList list(1, data.GetSyncChange(SyncChange::ACTION_UPDATE));
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
@@ -364,8 +371,7 @@ TEST_F(ExtensionServiceSyncTest, DontSelfNotify) {
Extension::DISABLE_USER_ACTION |
Extension::DISABLE_PERMISSIONS_INCREASE,
false, false, ExtensionSyncData::BOOLEAN_UNSET);
- syncer::SyncChangeList list(
- 1, data.GetSyncChange(syncer::SyncChange::ACTION_DELETE));
+ SyncChangeList list(1, data.GetSyncChange(SyncChange::ACTION_DELETE));
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
@@ -380,11 +386,9 @@ TEST_F(ExtensionServiceSyncTest, GetSyncData) {
ASSERT_TRUE(extension);
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
syncer::SyncDataList list =
extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
@@ -410,13 +414,10 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataDisableReasons) {
InstallCRX(data_dir().AppendASCII("good.crx"), INSTALL_NEW);
ASSERT_TRUE(extension);
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
{
syncer::SyncDataList list =
@@ -485,13 +486,10 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataTerminated) {
const Extension* extension = service()->GetInstalledExtension(good_crx);
ASSERT_TRUE(extension);
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
syncer::SyncDataList list =
extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
@@ -517,13 +515,10 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataFilter) {
const Extension* extension = service()->GetInstalledExtension(good_crx);
ASSERT_TRUE(extension);
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::APPS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::APPS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
syncer::SyncDataList list =
extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
@@ -536,13 +531,10 @@ TEST_F(ExtensionServiceSyncTest, GetSyncExtensionDataUserSettings) {
const Extension* extension = service()->GetInstalledExtension(good_crx);
ASSERT_TRUE(extension);
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
{
syncer::SyncDataList list =
@@ -607,13 +599,10 @@ TEST_F(ExtensionServiceSyncTest, SyncForUninstalledExternalExtension) {
const Extension* extension = service()->GetInstalledExtension(good_crx);
ASSERT_TRUE(extension);
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
UninstallExtension(good_crx, false);
EXPECT_TRUE(
@@ -627,13 +616,8 @@ TEST_F(ExtensionServiceSyncTest, SyncForUninstalledExternalExtension) {
extension_specifics->set_version("1.0");
extension_specifics->set_enabled(true);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_TRUE(
@@ -647,13 +631,10 @@ TEST_F(ExtensionServiceSyncTest, GetSyncAppDataUserSettings) {
ASSERT_TRUE(app);
ASSERT_TRUE(app->is_app());
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::APPS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::APPS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
syncer::StringOrdinal initial_ordinal =
syncer::StringOrdinal::CreateInitialOrdinal();
@@ -712,13 +693,10 @@ TEST_F(ExtensionServiceSyncTest, GetSyncAppDataUserSettingsOnExtensionMoved) {
ASSERT_TRUE(apps[i]->is_app());
}
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::APPS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::APPS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
ExtensionSystem::Get(service()->GetBrowserContext())
->app_sorting()
@@ -757,19 +735,14 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataList) {
InstallCRX(data_dir().AppendASCII("theme.crx"), INSTALL_NEW);
InstallCRX(data_dir().AppendASCII("theme2.crx"), INSTALL_NEW);
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::APPS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::APPS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
service()->DisableExtension(page_action, Extension::DISABLE_USER_ACTION);
TerminateExtension(theme2_crx);
@@ -781,25 +754,18 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataList) {
TEST_F(ExtensionServiceSyncTest, ProcessSyncDataUninstall) {
InitializeEmptyExtensionService();
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
sync_pb::EntitySpecifics specifics;
sync_pb::ExtensionSpecifics* ext_specifics = specifics.mutable_extension();
ext_specifics->set_id(good_crx);
ext_specifics->set_version("1.0");
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_DELETE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_DELETE);
// Should do nothing.
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
@@ -837,13 +803,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataWrongType) {
{
extension_specifics->set_enabled(true);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_DELETE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_DELETE);
// Should do nothing
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
@@ -852,13 +814,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataWrongType) {
{
extension_specifics->set_enabled(false);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
// Should again do nothing.
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
@@ -868,13 +826,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataWrongType) {
TEST_F(ExtensionServiceSyncTest, ProcessSyncDataSettings) {
InitializeEmptyExtensionService();
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
InstallCRX(data_dir().AppendASCII("good.crx"), INSTALL_NEW);
EXPECT_TRUE(service()->IsExtensionEnabled(good_crx));
@@ -894,13 +849,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataSettings) {
ext_specifics->set_enabled(false);
{
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
+
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_FALSE(service()->IsExtensionEnabled(good_crx));
EXPECT_FALSE(extensions::util::IsIncognitoEnabled(good_crx, profile()));
@@ -913,13 +864,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataSettings) {
{
ext_specifics->set_enabled(true);
ext_specifics->set_incognito_enabled(true);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
+
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_TRUE(service()->IsExtensionEnabled(good_crx));
EXPECT_TRUE(extensions::util::IsIncognitoEnabled(good_crx, profile()));
@@ -928,13 +876,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataSettings) {
{
ext_specifics->set_enabled(false);
ext_specifics->set_incognito_enabled(true);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
+
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_FALSE(service()->IsExtensionEnabled(good_crx));
EXPECT_TRUE(extensions::util::IsIncognitoEnabled(good_crx, profile()));
@@ -943,13 +888,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataSettings) {
{
ext_specifics->set_enabled(true);
ext_specifics->set_all_urls_enabled(!kDefaultAllowedScripting);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
+
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_TRUE(service()->IsExtensionEnabled(good_crx));
EXPECT_TRUE(extensions::util::HasSetAllowedScriptingOnAllUrls(
@@ -960,13 +902,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataSettings) {
{
ext_specifics->set_all_urls_enabled(kDefaultAllowedScripting);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
+
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_TRUE(service()->IsExtensionEnabled(good_crx));
EXPECT_TRUE(extensions::util::HasSetAllowedScriptingOnAllUrls(
@@ -980,13 +919,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataSettings) {
TEST_F(ExtensionServiceSyncTest, ProcessSyncDataNewExtension) {
InitializeEmptyExtensionService();
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
const base::FilePath path = data_dir().AppendASCII("good.crx");
const ExtensionPrefs* prefs = ExtensionPrefs::Get(profile());
@@ -1033,12 +969,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataNewExtension) {
if (test_case.sync_disable_reasons != -1)
ext_specifics->set_disable_reasons(test_case.sync_disable_reasons);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1, sync_change);
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
+
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
ASSERT_TRUE(service()->pending_extension_manager()->IsIdPending(good_crx));
@@ -1060,13 +993,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataNewExtension) {
TEST_F(ExtensionServiceSyncTest, ProcessSyncDataTerminatedExtension) {
InitializeExtensionServiceWithUpdater();
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
InstallCRX(data_dir().AppendASCII("good.crx"), INSTALL_NEW);
TerminateExtension(good_crx);
@@ -1080,13 +1010,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataTerminatedExtension) {
service()->GetInstalledExtension(good_crx)->version()->GetString());
ext_specifics->set_enabled(false);
ext_specifics->set_incognito_enabled(true);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_FALSE(service()->IsExtensionEnabled(good_crx));
@@ -1097,13 +1023,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataTerminatedExtension) {
TEST_F(ExtensionServiceSyncTest, ProcessSyncDataVersionCheck) {
InitializeExtensionServiceWithUpdater();
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
InstallCRX(data_dir().AppendASCII("good.crx"), INSTALL_NEW);
EXPECT_TRUE(service()->IsExtensionEnabled(good_crx));
@@ -1119,12 +1042,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataVersionCheck) {
{
ext_specifics->set_version(installed_version.GetString());
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1, sync_change);
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
// Should do nothing if extension version == sync version.
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
@@ -1142,12 +1062,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataVersionCheck) {
// Should do nothing if extension version > sync version.
{
ext_specifics->set_version("0.0.0.0");
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1, sync_change);
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_FALSE(service()->updater()->WillCheckSoon());
@@ -1165,12 +1082,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataVersionCheck) {
{
const base::Version new_version("9.9.9.9");
ext_specifics->set_version(new_version.GetString());
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1, sync_change);
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_TRUE(service()->updater()->WillCheckSoon());
@@ -1191,13 +1105,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataVersionCheck) {
TEST_F(ExtensionServiceSyncTest, ProcessSyncDataNotInstalled) {
InitializeExtensionServiceWithUpdater();
- syncer::FakeSyncChangeProcessor processor;
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
sync_pb::EntitySpecifics specifics;
sync_pb::ExtensionSpecifics* ext_specifics = specifics.mutable_extension();
@@ -1206,13 +1117,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataNotInstalled) {
ext_specifics->set_incognito_enabled(true);
ext_specifics->set_update_url("http://www.google.com/");
ext_specifics->set_version("1.2.3.4");
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1);
- list[0] = sync_change;
+
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
EXPECT_TRUE(service()->IsExtensionEnabled(good_crx));
EXPECT_FALSE(extensions::util::IsIncognitoEnabled(good_crx, profile()));
@@ -1233,11 +1140,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataNotInstalled) {
TEST_F(ExtensionServiceSyncTest, ProcessSyncDataEnableDisable) {
InitializeEmptyExtensionService();
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
const ExtensionPrefs* prefs = ExtensionPrefs::Get(profile());
@@ -1318,12 +1223,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataEnableDisable) {
if (test_case.sync_disable_reasons != -1)
ext_specifics->set_disable_reasons(test_case.sync_disable_reasons);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1, sync_change);
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
+
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
// Check expectations.
@@ -1340,11 +1242,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataEnableDisable) {
TEST_F(ExtensionServiceSyncTest, ProcessSyncDataDeferredEnable) {
InitializeEmptyExtensionService();
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
base::FilePath base_path = data_dir().AppendASCII("permissions_increase");
base::FilePath pem_path = base_path.AppendASCII("permissions.pem");
@@ -1370,12 +1270,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataDeferredEnable) {
ext_specifics->set_enabled(true);
ext_specifics->set_disable_reasons(Extension::DISABLE_NONE);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1, sync_change);
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
+
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
// Since the version didn't match, the extension should still be disabled.
@@ -1395,11 +1292,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataPermissionApproval) {
InitializeEmptyExtensionService();
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
const base::FilePath base_path =
data_dir().AppendASCII("permissions_increase");
@@ -1487,12 +1382,9 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataPermissionApproval) {
if (test_case.sync_disable_reasons != -1)
ext_specifics->set_disable_reasons(test_case.sync_disable_reasons);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(good_crx, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList list(1, sync_change);
+ SyncChangeList list =
+ MakeSyncChangeList(good_crx, specifics, SyncChange::ACTION_UPDATE);
+
extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
// Check expectations.
@@ -1740,12 +1632,10 @@ TEST_F(ExtensionServiceTestSupervised,
EXPECT_CALL(*creator, CreateExtensionUpdateRequest(
UpdateRequestId(id, version2), testing::_));
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(id, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE, syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList change_list(1, sync_change);
- extension_sync_service()->ProcessSyncChanges(FROM_HERE, change_list);
+ SyncChangeList list =
+ MakeSyncChangeList(id, specifics, SyncChange::ACTION_UPDATE);
+
+ extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
// The re-enable should be ignored, since the version doesn't match.
EXPECT_FALSE(registry()->enabled_extensions().Contains(id));
EXPECT_FALSE(extension_sync_service()->HasPendingReenable(
@@ -1785,12 +1675,10 @@ TEST_F(ExtensionServiceTestSupervised,
ext_specifics->set_installed_by_custodian(true);
ext_specifics->set_version(version2);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(id, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE, syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList change_list(1, sync_change);
- extension_sync_service()->ProcessSyncChanges(FROM_HERE, change_list);
+ SyncChangeList list =
+ MakeSyncChangeList(id, specifics, SyncChange::ACTION_UPDATE);
+
+ extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
// The extension should have gotten re-enabled.
EXPECT_TRUE(registry()->enabled_extensions().Contains(id));
}
@@ -1832,12 +1720,10 @@ TEST_F(ExtensionServiceTestSupervised,
UpdateRequestId(id, version3), testing::_))
.Times(0);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(id, "Name", specifics);
- syncer::SyncChange sync_change(FROM_HERE, syncer::SyncChange::ACTION_UPDATE,
- sync_data);
- syncer::SyncChangeList change_list(1, sync_change);
- extension_sync_service()->ProcessSyncChanges(FROM_HERE, change_list);
+ SyncChangeList list =
+ MakeSyncChangeList(id, specifics, SyncChange::ACTION_UPDATE);
+
+ extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
// The re-enable should be delayed until the extension is updated to the
// matching version.
EXPECT_FALSE(registry()->enabled_extensions().Contains(id));
@@ -1851,11 +1737,9 @@ TEST_F(ExtensionServiceTestSupervised,
TEST_F(ExtensionServiceSyncTest, SyncUninstallByCustodianSkipsPolicy) {
InitializeEmptyExtensionService();
extension_sync_service()->MergeDataAndStartSyncing(
- syncer::EXTENSIONS,
- syncer::SyncDataList(),
- scoped_ptr<syncer::SyncChangeProcessor>(
- new syncer::FakeSyncChangeProcessor),
- scoped_ptr<syncer::SyncErrorFactory>(new syncer::SyncErrorFactoryMock()));
+ syncer::EXTENSIONS, syncer::SyncDataList(),
+ make_scoped_ptr(new syncer::FakeSyncChangeProcessor),
+ make_scoped_ptr(new syncer::SyncErrorFactoryMock));
// Install two extensions.
base::FilePath path1 = data_dir().AppendASCII("good.crx");
@@ -1872,7 +1756,7 @@ TEST_F(ExtensionServiceSyncTest, SyncUninstallByCustodianSkipsPolicy) {
browser_context())->management_policy()->RegisterProvider(&provider);
// Create a sync deletion for each extension.
- syncer::SyncChangeList change_list;
+ SyncChangeList list;
for (size_t i = 0; i < arraysize(extensions); i++) {
const std::string& id = extensions[i]->id();
sync_pb::EntitySpecifics specifics;
@@ -1883,9 +1767,7 @@ TEST_F(ExtensionServiceSyncTest, SyncUninstallByCustodianSkipsPolicy) {
extensions[i]->was_installed_by_custodian());
syncer::SyncData sync_data =
syncer::SyncData::CreateLocalData(id, "Name", specifics);
- change_list.push_back(syncer::SyncChange(FROM_HERE,
- syncer::SyncChange::ACTION_DELETE,
- sync_data));
+ list.push_back(SyncChange(FROM_HERE, SyncChange::ACTION_DELETE, sync_data));
}
// Save the extension ids, as uninstalling destroys the Extension instance.
@@ -1895,7 +1777,7 @@ TEST_F(ExtensionServiceSyncTest, SyncUninstallByCustodianSkipsPolicy) {
};
// Now apply the uninstallations.
- extension_sync_service()->ProcessSyncChanges(FROM_HERE, change_list);
+ extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
// Uninstalling the extension without installed_by_custodian should have been
// blocked by policy, so it should still be there.
@@ -1931,8 +1813,7 @@ TEST_F(ExtensionServiceSyncTest, SyncExtensionHasAllhostsWithheld) {
EXPECT_TRUE(registry()->enabled_extensions().GetByID(id));
// Simulate a sync node coming in where the extension had all-hosts withheld.
- // This means that it should have all-hosts withheld on this machine, too.
- syncer::SyncChangeList change_list;
+ // This means that it should have all-hosts withheld on this machine,
Devlin 2015/12/02 17:24:50 ?
Marc Treib 2015/12/03 09:29:41 Err... no idea how that happened?! Reverted, thank
sync_pb::EntitySpecifics specifics;
sync_pb::ExtensionSpecifics* ext_specifics = specifics.mutable_extension();
ext_specifics->set_id(id);
@@ -1940,13 +1821,11 @@ TEST_F(ExtensionServiceSyncTest, SyncExtensionHasAllhostsWithheld) {
ext_specifics->set_version("1.0");
ext_specifics->set_all_urls_enabled(false);
ext_specifics->set_enabled(true);
- syncer::SyncData sync_data =
- syncer::SyncData::CreateLocalData(id, "Name", specifics);
- change_list.push_back(syncer::SyncChange(FROM_HERE,
- syncer::SyncChange::ACTION_UPDATE,
- sync_data));
- extension_sync_service()->ProcessSyncChanges(FROM_HERE, change_list);
+ SyncChangeList list =
+ MakeSyncChangeList(id, specifics, SyncChange::ACTION_UPDATE);
+
+ extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
EXPECT_TRUE(registry()->enabled_extensions().GetByID(id));
EXPECT_FALSE(extensions::util::AllowedScriptingOnAllUrls(id, profile()));
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698