| Index: sync/test/fake_server/fake_server.cc
|
| diff --git a/sync/test/fake_server/fake_server.cc b/sync/test/fake_server/fake_server.cc
|
| index 6fb632637222db4c1f198b2e74e4401fd58b2842..0b1229e422beccbcaa3393acded8ad8e623b98be 100644
|
| --- a/sync/test/fake_server/fake_server.cc
|
| +++ b/sync/test/fake_server/fake_server.cc
|
| @@ -8,6 +8,7 @@
|
|
|
| #include <algorithm>
|
| #include <limits>
|
| +#include <memory>
|
| #include <set>
|
| #include <string>
|
| #include <utility>
|
| @@ -15,7 +16,6 @@
|
|
|
| #include "base/guid.h"
|
| #include "base/logging.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| #include "base/stl_util.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/strings/string_util.h"
|
| @@ -67,7 +67,7 @@ class UpdateSieve {
|
| ~UpdateSieve() { }
|
|
|
| // Factory method for creating an UpdateSieve.
|
| - static scoped_ptr<UpdateSieve> Create(
|
| + static std::unique_ptr<UpdateSieve> Create(
|
| const sync_pb::GetUpdatesMessage& get_updates_message);
|
|
|
| // Sets the progress markers in |get_updates_response| given the progress
|
| @@ -124,7 +124,7 @@ class UpdateSieve {
|
| const int min_version_;
|
| };
|
|
|
| -scoped_ptr<UpdateSieve> UpdateSieve::Create(
|
| +std::unique_ptr<UpdateSieve> UpdateSieve::Create(
|
| const sync_pb::GetUpdatesMessage& get_updates_message) {
|
| CHECK_GT(get_updates_message.from_progress_marker_size(), 0)
|
| << "A GetUpdates request must have at least one progress marker.";
|
| @@ -151,7 +151,7 @@ scoped_ptr<UpdateSieve> UpdateSieve::Create(
|
| min_version = version;
|
| }
|
|
|
| - return scoped_ptr<UpdateSieve>(
|
| + return std::unique_ptr<UpdateSieve>(
|
| new UpdateSieve(request_from_version, min_version));
|
| }
|
|
|
| @@ -185,7 +185,7 @@ void FakeServer::Init() {
|
| bool FakeServer::CreatePermanentBookmarkFolder(const std::string& server_tag,
|
| const std::string& name) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| - scoped_ptr<FakeServerEntity> entity =
|
| + std::unique_ptr<FakeServerEntity> entity =
|
| PermanentEntity::Create(syncer::BOOKMARKS, server_tag, name,
|
| ModelTypeToRootTag(syncer::BOOKMARKS));
|
| if (!entity)
|
| @@ -205,7 +205,7 @@ bool FakeServer::CreateDefaultPermanentItems() {
|
| it.Inc()) {
|
| ModelType model_type = it.Get();
|
|
|
| - scoped_ptr<FakeServerEntity> top_level_entity =
|
| + std::unique_ptr<FakeServerEntity> top_level_entity =
|
| PermanentEntity::CreateTopLevel(model_type);
|
| if (!top_level_entity) {
|
| return false;
|
| @@ -229,7 +229,7 @@ void FakeServer::UpdateEntityVersion(FakeServerEntity* entity) {
|
| entity->SetVersion(++version_);
|
| }
|
|
|
| -void FakeServer::SaveEntity(scoped_ptr<FakeServerEntity> entity) {
|
| +void FakeServer::SaveEntity(std::unique_ptr<FakeServerEntity> entity) {
|
| UpdateEntityVersion(entity.get());
|
| entities_[entity->GetId()] = std::move(entity);
|
| }
|
| @@ -346,7 +346,7 @@ bool FakeServer::HandleGetUpdatesRequest(
|
| // at once.
|
| response->set_changes_remaining(0);
|
|
|
| - scoped_ptr<UpdateSieve> sieve = UpdateSieve::Create(get_updates);
|
| + std::unique_ptr<UpdateSieve> sieve = UpdateSieve::Create(get_updates);
|
|
|
| // This folder is called "Synced Bookmarks" by sync and is renamed
|
| // "Mobile Bookmarks" by the mobile client UIs.
|
| @@ -397,7 +397,7 @@ string FakeServer::CommitEntity(
|
| return string();
|
| }
|
|
|
| - scoped_ptr<FakeServerEntity> entity;
|
| + std::unique_ptr<FakeServerEntity> entity;
|
| if (client_entity.deleted()) {
|
| entity = TombstoneEntity::Create(client_entity.id_string());
|
| DeleteChildren(client_entity.id_string());
|
| @@ -521,9 +521,11 @@ bool FakeServer::HandleCommitRequest(const sync_pb::CommitMessage& commit,
|
| return true;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> FakeServer::GetEntitiesAsDictionaryValue() {
|
| +std::unique_ptr<base::DictionaryValue>
|
| +FakeServer::GetEntitiesAsDictionaryValue() {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| - scoped_ptr<base::DictionaryValue> dictionary(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> dictionary(
|
| + new base::DictionaryValue());
|
|
|
| // Initialize an empty ListValue for all ModelTypes.
|
| ModelTypeSet all_types = ModelTypeSet::All();
|
| @@ -543,7 +545,7 @@ scoped_ptr<base::DictionaryValue> FakeServer::GetEntitiesAsDictionaryValue() {
|
| base::ListValue* list_value;
|
| if (!dictionary->GetList(ModelTypeToString(entity.GetModelType()),
|
| &list_value)) {
|
| - return scoped_ptr<base::DictionaryValue>();
|
| + return std::unique_ptr<base::DictionaryValue>();
|
| }
|
| // TODO(pvalenzuela): Store more data for each entity so additional
|
| // verification can be performed. One example of additional verification
|
| @@ -570,7 +572,7 @@ std::vector<sync_pb::SyncEntity> FakeServer::GetSyncEntitiesByModelType(
|
| return sync_entities;
|
| }
|
|
|
| -void FakeServer::InjectEntity(scoped_ptr<FakeServerEntity> entity) {
|
| +void FakeServer::InjectEntity(std::unique_ptr<FakeServerEntity> entity) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| SaveEntity(std::move(entity));
|
| }
|
|
|