| 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 a283a8e86be88b0d1b0368c138b43f8914701752..8e9ac8d150782cd6541ad382d8d1def162acb17d 100644
|
| --- a/chrome/browser/extensions/extension_service_sync_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_service_sync_unittest.cc
|
| @@ -5,6 +5,7 @@
|
| #include <stddef.h>
|
|
|
| #include <map>
|
| +#include <memory>
|
| #include <string>
|
| #include <utility>
|
|
|
| @@ -12,7 +13,7 @@
|
| #include "base/command_line.h"
|
| #include "base/files/file_util.h"
|
| #include "base/macros.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "base/metrics/field_trial.h"
|
| #include "base/test/mock_entropy_provider.h"
|
| @@ -108,13 +109,13 @@ class StatefulChangeProcessor : public syncer::FakeSyncChangeProcessor {
|
| syncer::SyncData sync_data = change.sync_data();
|
| EXPECT_EQ(expected_type_, sync_data.GetDataType());
|
|
|
| - scoped_ptr<ExtensionSyncData> modified =
|
| + std::unique_ptr<ExtensionSyncData> modified =
|
| ExtensionSyncData::CreateFromSyncData(sync_data);
|
|
|
| // Start by removing any existing entry for this extension id.
|
| syncer::SyncDataList& data_list = data();
|
| for (auto iter = data_list.begin(); iter != data_list.end(); ++iter) {
|
| - scoped_ptr<ExtensionSyncData> existing =
|
| + std::unique_ptr<ExtensionSyncData> existing =
|
| ExtensionSyncData::CreateFromSyncData(*iter);
|
| if (existing->id() == modified->id()) {
|
| data_list.erase(iter);
|
| @@ -143,10 +144,12 @@ class StatefulChangeProcessor : public syncer::FakeSyncChangeProcessor {
|
|
|
| // This is a helper to vend a wrapped version of this object suitable for
|
| // passing in to MergeDataAndStartSyncing, which takes a
|
| - // scoped_ptr<SyncChangeProcessor>, since in tests we typically don't want to
|
| + // std::unique_ptr<SyncChangeProcessor>, since in tests we typically don't
|
| + // want to
|
| // give up ownership of a local change processor.
|
| - scoped_ptr<syncer::SyncChangeProcessor> GetWrapped() {
|
| - return make_scoped_ptr(new syncer::SyncChangeProcessorWrapperForTest(this));
|
| + std::unique_ptr<syncer::SyncChangeProcessor> GetWrapped() {
|
| + return base::WrapUnique(
|
| + new syncer::SyncChangeProcessorWrapperForTest(this));
|
| }
|
|
|
| protected:
|
| @@ -174,8 +177,8 @@ class ExtensionServiceSyncTest
|
| ASSERT_TRUE(type == syncer::EXTENSIONS || type == syncer::APPS);
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| type, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
| }
|
|
|
| protected:
|
| @@ -268,8 +271,8 @@ TEST_F(ExtensionServiceSyncTest, DeferredSyncStartupOnInstall) {
|
| // Once sync starts, flare should no longer be invoked.
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
| path = data_dir().AppendASCII("page_action.crx");
|
| InstallCRX(path, INSTALL_NEW);
|
| EXPECT_FALSE(flare_was_called);
|
| @@ -303,8 +306,8 @@ TEST_F(ExtensionServiceSyncTest, DisableExtensionFromSync) {
|
| // Sync starts up.
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| // Then sync data arrives telling us to disable |good0|.
|
| ExtensionSyncData disable_good_crx(*extension, false,
|
| @@ -366,10 +369,9 @@ TEST_F(ExtensionServiceSyncTest, IgnoreSyncChangesWhenLocalStateIsMoreRecent) {
|
| sync_data.push_back(disable_good0.GetSyncData());
|
| sync_data.push_back(enable_good2.GetSyncData());
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| - syncer::EXTENSIONS,
|
| - sync_data,
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + syncer::EXTENSIONS, sync_data,
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| // Both sync changes should be ignored, since the local state was changed
|
| // before sync started, and so the local state is considered more recent.
|
| @@ -399,10 +401,8 @@ TEST_F(ExtensionServiceSyncTest, DontSelfNotify) {
|
| syncer::FakeSyncChangeProcessor* processor =
|
| new syncer::FakeSyncChangeProcessor;
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| - syncer::EXTENSIONS,
|
| - syncer::SyncDataList(),
|
| - make_scoped_ptr(processor),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + syncer::EXTENSIONS, syncer::SyncDataList(), base::WrapUnique(processor),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| processor->changes().clear();
|
|
|
| @@ -478,13 +478,13 @@ TEST_F(ExtensionServiceSyncTest, GetSyncData) {
|
|
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_EQ(extension->id(), data->id());
|
| @@ -507,14 +507,14 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataDisableReasons) {
|
|
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| {
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_TRUE(data->enabled());
|
| @@ -528,7 +528,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataDisableReasons) {
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_FALSE(data->enabled());
|
| @@ -543,7 +543,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataDisableReasons) {
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_TRUE(data->enabled());
|
| @@ -560,7 +560,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataDisableReasons) {
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_FALSE(data->enabled());
|
| @@ -579,13 +579,13 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataTerminated) {
|
|
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_EQ(extension->id(), data->id());
|
| @@ -608,8 +608,8 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataFilter) {
|
|
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::APPS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| @@ -624,14 +624,14 @@ TEST_F(ExtensionServiceSyncTest, GetSyncExtensionDataUserSettings) {
|
|
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| {
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_TRUE(data->enabled());
|
| @@ -644,7 +644,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncExtensionDataUserSettings) {
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_FALSE(data->enabled());
|
| @@ -659,7 +659,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncExtensionDataUserSettings) {
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_FALSE(data->enabled());
|
| @@ -674,7 +674,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncExtensionDataUserSettings) {
|
| syncer::SyncDataList list =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(list.size(), 1U);
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(data.get());
|
| EXPECT_TRUE(data->enabled());
|
| @@ -692,8 +692,8 @@ TEST_F(ExtensionServiceSyncTest, SyncForUninstalledExternalExtension) {
|
|
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
| StartSyncing(syncer::APPS);
|
|
|
| UninstallExtension(good_crx, false);
|
| @@ -725,8 +725,8 @@ TEST_F(ExtensionServiceSyncTest, GetSyncAppDataUserSettings) {
|
|
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::APPS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| syncer::StringOrdinal initial_ordinal =
|
| syncer::StringOrdinal::CreateInitialOrdinal();
|
| @@ -735,7 +735,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncAppDataUserSettings) {
|
| extension_sync_service()->GetAllSyncData(syncer::APPS);
|
| ASSERT_EQ(list.size(), 1U);
|
|
|
| - scoped_ptr<ExtensionSyncData> app_sync_data =
|
| + std::unique_ptr<ExtensionSyncData> app_sync_data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| EXPECT_TRUE(initial_ordinal.Equals(app_sync_data->app_launch_ordinal()));
|
| EXPECT_TRUE(initial_ordinal.Equals(app_sync_data->page_ordinal()));
|
| @@ -748,7 +748,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncAppDataUserSettings) {
|
| extension_sync_service()->GetAllSyncData(syncer::APPS);
|
| ASSERT_EQ(list.size(), 1U);
|
|
|
| - scoped_ptr<ExtensionSyncData> app_sync_data =
|
| + std::unique_ptr<ExtensionSyncData> app_sync_data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(app_sync_data.get());
|
| EXPECT_TRUE(initial_ordinal.LessThan(app_sync_data->app_launch_ordinal()));
|
| @@ -761,7 +761,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncAppDataUserSettings) {
|
| extension_sync_service()->GetAllSyncData(syncer::APPS);
|
| ASSERT_EQ(list.size(), 1U);
|
|
|
| - scoped_ptr<ExtensionSyncData> app_sync_data =
|
| + std::unique_ptr<ExtensionSyncData> app_sync_data =
|
| ExtensionSyncData::CreateFromSyncData(list[0]);
|
| ASSERT_TRUE(app_sync_data.get());
|
| EXPECT_TRUE(initial_ordinal.LessThan(app_sync_data->app_launch_ordinal()));
|
| @@ -787,8 +787,8 @@ TEST_F(ExtensionServiceSyncTest, GetSyncAppDataUserSettingsOnExtensionMoved) {
|
|
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::APPS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| ExtensionSystem::Get(service()->GetBrowserContext())
|
| ->app_sorting()
|
| @@ -798,7 +798,7 @@ TEST_F(ExtensionServiceSyncTest, GetSyncAppDataUserSettingsOnExtensionMoved) {
|
| extension_sync_service()->GetAllSyncData(syncer::APPS);
|
| ASSERT_EQ(list.size(), 3U);
|
|
|
| - scoped_ptr<ExtensionSyncData> data[kAppCount];
|
| + std::unique_ptr<ExtensionSyncData> data[kAppCount];
|
| for (size_t i = 0; i < kAppCount; ++i) {
|
| data[i] = ExtensionSyncData::CreateFromSyncData(list[i]);
|
| ASSERT_TRUE(data[i].get());
|
| @@ -829,12 +829,12 @@ TEST_F(ExtensionServiceSyncTest, GetSyncDataList) {
|
|
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::APPS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| service()->DisableExtension(page_action, Extension::DISABLE_USER_ACTION);
|
| TerminateExtension(theme2_crx);
|
| @@ -848,8 +848,8 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataUninstall) {
|
| InitializeEmptyExtensionService();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| sync_pb::EntitySpecifics specifics;
|
| sync_pb::ExtensionSpecifics* ext_specifics = specifics.mutable_extension();
|
| @@ -922,8 +922,8 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataSettings) {
|
| InitializeEmptyExtensionService();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| InstallCRX(data_dir().AppendASCII("good.crx"), INSTALL_NEW);
|
| EXPECT_TRUE(service()->IsExtensionEnabled(good_crx));
|
| @@ -1015,8 +1015,8 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataNewExtension) {
|
| InitializeEmptyExtensionService();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| const base::FilePath path = data_dir().AppendASCII("good.crx");
|
| const ExtensionPrefs* prefs = ExtensionPrefs::Get(profile());
|
| @@ -1073,7 +1073,7 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataNewExtension) {
|
| : DISABLED);
|
| EXPECT_EQ(test_case.expect_disable_reasons,
|
| prefs->GetDisableReasons(good_crx));
|
| - scoped_ptr<const PermissionSet> permissions =
|
| + std::unique_ptr<const PermissionSet> permissions =
|
| prefs->GetGrantedPermissions(good_crx);
|
| EXPECT_EQ(test_case.expect_permissions_granted, !permissions->IsEmpty());
|
| ASSERT_FALSE(service()->pending_extension_manager()->IsIdPending(good_crx));
|
| @@ -1089,8 +1089,8 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataTerminatedExtension) {
|
| InitializeExtensionServiceWithUpdater();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| InstallCRX(data_dir().AppendASCII("good.crx"), INSTALL_NEW);
|
| TerminateExtension(good_crx);
|
| @@ -1119,8 +1119,8 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataVersionCheck) {
|
| InitializeExtensionServiceWithUpdater();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| InstallCRX(data_dir().AppendASCII("good.crx"), INSTALL_NEW);
|
| EXPECT_TRUE(service()->IsExtensionEnabled(good_crx));
|
| @@ -1147,7 +1147,7 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataVersionCheck) {
|
| syncer::SyncDataList data =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(1u, data.size());
|
| - scoped_ptr<ExtensionSyncData> extension_data =
|
| + std::unique_ptr<ExtensionSyncData> extension_data =
|
| ExtensionSyncData::CreateFromSyncData(data[0]);
|
| ASSERT_TRUE(extension_data);
|
| EXPECT_EQ(installed_version, extension_data->version());
|
| @@ -1166,7 +1166,7 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataVersionCheck) {
|
| syncer::SyncDataList data =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(1u, data.size());
|
| - scoped_ptr<ExtensionSyncData> extension_data =
|
| + std::unique_ptr<ExtensionSyncData> extension_data =
|
| ExtensionSyncData::CreateFromSyncData(data[0]);
|
| ASSERT_TRUE(extension_data);
|
| EXPECT_EQ(installed_version, extension_data->version());
|
| @@ -1188,7 +1188,7 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataVersionCheck) {
|
| syncer::SyncDataList data =
|
| extension_sync_service()->GetAllSyncData(syncer::EXTENSIONS);
|
| ASSERT_EQ(1u, data.size());
|
| - scoped_ptr<ExtensionSyncData> extension_data =
|
| + std::unique_ptr<ExtensionSyncData> extension_data =
|
| ExtensionSyncData::CreateFromSyncData(data[0]);
|
| ASSERT_TRUE(extension_data);
|
| EXPECT_EQ(new_version, extension_data->version());
|
| @@ -1201,8 +1201,8 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataNotInstalled) {
|
| InitializeExtensionServiceWithUpdater();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| sync_pb::EntitySpecifics specifics;
|
| sync_pb::ExtensionSpecifics* ext_specifics = specifics.mutable_extension();
|
| @@ -1235,8 +1235,8 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataEnableDisable) {
|
| InitializeEmptyExtensionService();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| const ExtensionPrefs* prefs = ExtensionPrefs::Get(profile());
|
|
|
| @@ -1337,8 +1337,8 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataDeferredEnable) {
|
| InitializeEmptyExtensionService();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| base::FilePath base_path = data_dir().AppendASCII("permissions_increase");
|
| base::FilePath pem_path = base_path.AppendASCII("permissions.pem");
|
| @@ -1387,8 +1387,8 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataPermissionApproval) {
|
| InitializeEmptyExtensionService();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| const base::FilePath base_path =
|
| data_dir().AppendASCII("permissions_increase");
|
| @@ -1446,7 +1446,7 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataPermissionApproval) {
|
| }
|
| ASSERT_TRUE(registry()->enabled_extensions().Contains(id));
|
|
|
| - scoped_ptr<const PermissionSet> granted_permissions_v1 =
|
| + std::unique_ptr<const PermissionSet> granted_permissions_v1 =
|
| prefs->GetGrantedPermissions(id);
|
|
|
| // Update to a new version with increased permissions.
|
| @@ -1463,7 +1463,7 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataPermissionApproval) {
|
| id, Extension::DISABLE_PERMISSIONS_INCREASE));
|
|
|
| // No new permissions should have been granted.
|
| - scoped_ptr<const PermissionSet> granted_permissions_v2 =
|
| + std::unique_ptr<const PermissionSet> granted_permissions_v2 =
|
| prefs->GetGrantedPermissions(id);
|
| ASSERT_EQ(*granted_permissions_v1, *granted_permissions_v2);
|
|
|
| @@ -1485,10 +1485,10 @@ TEST_F(ExtensionServiceSyncTest, ProcessSyncDataPermissionApproval) {
|
| const bool expect_enabled = !test_case.expect_disable_reasons;
|
| EXPECT_EQ(expect_enabled, service()->IsExtensionEnabled(id));
|
| EXPECT_EQ(test_case.expect_disable_reasons, prefs->GetDisableReasons(id));
|
| - scoped_ptr<const PermissionSet> granted_permissions =
|
| + std::unique_ptr<const PermissionSet> granted_permissions =
|
| prefs->GetGrantedPermissions(id);
|
| if (test_case.expect_permissions_granted) {
|
| - scoped_ptr<const PermissionSet> active_permissions =
|
| + std::unique_ptr<const PermissionSet> active_permissions =
|
| prefs->GetActivePermissions(id);
|
| EXPECT_EQ(*granted_permissions, *active_permissions);
|
| } else {
|
| @@ -1516,10 +1516,8 @@ TEST_F(ExtensionServiceSyncTest, DontSyncThemes) {
|
| syncer::FakeSyncChangeProcessor* processor =
|
| new syncer::FakeSyncChangeProcessor;
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| - syncer::EXTENSIONS,
|
| - syncer::SyncDataList(),
|
| - make_scoped_ptr(processor),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock));
|
| + syncer::EXTENSIONS, syncer::SyncDataList(), base::WrapUnique(processor),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock));
|
|
|
| processor->changes().clear();
|
|
|
| @@ -1721,7 +1719,7 @@ TEST_F(ExtensionServiceTestSupervised, UpdateWithPermissionIncreaseNoApproval) {
|
|
|
| MockPermissionRequestCreator* creator = new MockPermissionRequestCreator;
|
| supervised_user_service()->AddPermissionRequestCreator(
|
| - make_scoped_ptr(creator));
|
| + base::WrapUnique(creator));
|
|
|
| std::string id = InstallPermissionsTestExtension();
|
|
|
| @@ -1743,7 +1741,7 @@ TEST_F(ExtensionServiceTestSupervised,
|
|
|
| MockPermissionRequestCreator* creator = new MockPermissionRequestCreator;
|
| supervised_user_service()->AddPermissionRequestCreator(
|
| - make_scoped_ptr(creator));
|
| + base::WrapUnique(creator));
|
|
|
| const std::string version1("1");
|
| const std::string version2("2");
|
| @@ -1791,7 +1789,7 @@ TEST_F(ExtensionServiceTestSupervised,
|
|
|
| MockPermissionRequestCreator* creator = new MockPermissionRequestCreator;
|
| supervised_user_service()->AddPermissionRequestCreator(
|
| - make_scoped_ptr(creator));
|
| + base::WrapUnique(creator));
|
|
|
| std::string id = InstallPermissionsTestExtension();
|
|
|
| @@ -1827,7 +1825,7 @@ TEST_F(ExtensionServiceTestSupervised,
|
|
|
| MockPermissionRequestCreator* creator = new MockPermissionRequestCreator;
|
| supervised_user_service()->AddPermissionRequestCreator(
|
| - make_scoped_ptr(creator));
|
| + base::WrapUnique(creator));
|
|
|
| std::string id = InstallPermissionsTestExtension();
|
|
|
| @@ -1871,8 +1869,8 @@ TEST_F(ExtensionServiceSyncTest, SyncUninstallByCustodianSkipsPolicy) {
|
| InitializeEmptyExtensionService();
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| - make_scoped_ptr(new syncer::FakeSyncChangeProcessor()),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::FakeSyncChangeProcessor()),
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| // Install two extensions.
|
| base::FilePath path1 = data_dir().AppendASCII("good.crx");
|
| @@ -1991,10 +1989,10 @@ TEST_F(ExtensionServiceSyncTest, AppToExtension) {
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, syncer::SyncDataList(),
|
| extensions_processor.GetWrapped(),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::APPS, syncer::SyncDataList(), apps_processor.GetWrapped(),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| // Check the app/extension change processors to be sure the right data was
|
| // added.
|
| @@ -2004,7 +2002,7 @@ TEST_F(ExtensionServiceSyncTest, AppToExtension) {
|
| ASSERT_EQ(1u, apps_processor.changes().size());
|
| const SyncChange& app_change = apps_processor.changes()[0];
|
| EXPECT_EQ(SyncChange::ACTION_ADD, app_change.change_type());
|
| - scoped_ptr<ExtensionSyncData> app_data =
|
| + std::unique_ptr<ExtensionSyncData> app_data =
|
| ExtensionSyncData::CreateFromSyncData(app_change.sync_data());
|
| EXPECT_TRUE(app_data->is_app());
|
| EXPECT_EQ(id, app_data->id());
|
| @@ -2022,7 +2020,7 @@ TEST_F(ExtensionServiceSyncTest, AppToExtension) {
|
| ASSERT_EQ(1u, extensions_processor.changes().size());
|
| const SyncChange& extension_change = extensions_processor.changes()[0];
|
| EXPECT_EQ(SyncChange::ACTION_ADD, extension_change.change_type());
|
| - scoped_ptr<ExtensionSyncData> extension_data =
|
| + std::unique_ptr<ExtensionSyncData> extension_data =
|
| ExtensionSyncData::CreateFromSyncData(extension_change.sync_data());
|
| EXPECT_FALSE(extension_data->is_app());
|
| EXPECT_EQ(id, extension_data->id());
|
| @@ -2040,16 +2038,16 @@ TEST_F(ExtensionServiceSyncTest, AppToExtension) {
|
| extension_sync_service()->StopSyncing(syncer::APPS);
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::EXTENSIONS, extensions_data, extensions_processor.GetWrapped(),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
| extension_sync_service()->MergeDataAndStartSyncing(
|
| syncer::APPS, apps_data, apps_processor.GetWrapped(),
|
| - make_scoped_ptr(new syncer::SyncErrorFactoryMock()));
|
| + base::WrapUnique(new syncer::SyncErrorFactoryMock()));
|
|
|
| // Make sure we saw an app item deleted.
|
| bool found_delete = false;
|
| for (const auto& change : apps_processor.changes()) {
|
| if (change.change_type() == SyncChange::ACTION_DELETE) {
|
| - scoped_ptr<ExtensionSyncData> data =
|
| + std::unique_ptr<ExtensionSyncData> data =
|
| ExtensionSyncData::CreateFromSyncChange(change);
|
| if (data->id() == id) {
|
| found_delete = true;
|
|
|