Index: sync/engine/model_type_worker.cc |
diff --git a/sync/engine/model_type_worker.cc b/sync/engine/model_type_worker.cc |
index 96cc63e0244c46f62e384b97f78a0e2c1a565162..091d46b1299725933faa4db9d186ca4fbfce06d0 100644 |
--- a/sync/engine/model_type_worker.cc |
+++ b/sync/engine/model_type_worker.cc |
@@ -14,6 +14,7 @@ |
#include "base/format_macros.h" |
#include "base/guid.h" |
#include "base/logging.h" |
+#include "base/memory/ptr_util.h" |
#include "base/strings/stringprintf.h" |
#include "sync/engine/commit_contribution.h" |
#include "sync/engine/non_blocking_type_commit_contribution.h" |
@@ -34,9 +35,9 @@ using syncer::SyncerError; |
ModelTypeWorker::ModelTypeWorker( |
ModelType type, |
const sync_pb::DataTypeState& initial_state, |
- scoped_ptr<Cryptographer> cryptographer, |
+ std::unique_ptr<Cryptographer> cryptographer, |
NudgeHandler* nudge_handler, |
- scoped_ptr<ModelTypeProcessor> model_type_processor) |
+ std::unique_ptr<ModelTypeProcessor> model_type_processor) |
: type_(type), |
data_type_state_(initial_state), |
model_type_processor_(std::move(model_type_processor)), |
@@ -71,7 +72,7 @@ bool ModelTypeWorker::IsEncryptionRequired() const { |
} |
void ModelTypeWorker::UpdateCryptographer( |
- scoped_ptr<Cryptographer> cryptographer) { |
+ std::unique_ptr<Cryptographer> cryptographer) { |
DCHECK(cryptographer); |
cryptographer_ = std::move(cryptographer); |
@@ -211,7 +212,7 @@ void ModelTypeWorker::EnqueueForCommit(const CommitRequestDataList& list) { |
} |
// CommitContributor implementation. |
-scoped_ptr<CommitContribution> ModelTypeWorker::GetContribution( |
+std::unique_ptr<CommitContribution> ModelTypeWorker::GetContribution( |
size_t max_entries) { |
DCHECK(CalledOnValidThread()); |
// There shouldn't be a GetUpdates in progress when a commit is triggered. |
@@ -222,7 +223,7 @@ scoped_ptr<CommitContribution> ModelTypeWorker::GetContribution( |
google::protobuf::RepeatedPtrField<sync_pb::SyncEntity> commit_entities; |
if (!CanCommitItems()) |
- return scoped_ptr<CommitContribution>(); |
+ return std::unique_ptr<CommitContribution>(); |
// TODO(rlarocque): Avoid iterating here. |
for (EntityMap::const_iterator it = entities_.begin(); |
@@ -241,11 +242,12 @@ scoped_ptr<CommitContribution> ModelTypeWorker::GetContribution( |
} |
if (commit_entities.size() == 0) |
- return scoped_ptr<CommitContribution>(); |
+ return std::unique_ptr<CommitContribution>(); |
- return scoped_ptr<CommitContribution>(new NonBlockingTypeCommitContribution( |
- data_type_state_.type_context(), commit_entities, sequence_numbers, |
- this)); |
+ return std::unique_ptr<CommitContribution>( |
+ new NonBlockingTypeCommitContribution(data_type_state_.type_context(), |
+ commit_entities, sequence_numbers, |
+ this)); |
} |
void ModelTypeWorker::OnCommitResponse( |
@@ -424,8 +426,8 @@ WorkerEntityTracker* ModelTypeWorker::GetEntityTracker( |
WorkerEntityTracker* ModelTypeWorker::CreateEntityTracker( |
const EntityData& data) { |
DCHECK(entities_.find(data.client_tag_hash) == entities_.end()); |
- scoped_ptr<WorkerEntityTracker> entity = |
- make_scoped_ptr(new WorkerEntityTracker(data.id, data.client_tag_hash)); |
+ std::unique_ptr<WorkerEntityTracker> entity = |
+ base::WrapUnique(new WorkerEntityTracker(data.id, data.client_tag_hash)); |
WorkerEntityTracker* entity_ptr = entity.get(); |
entities_[data.client_tag_hash] = std::move(entity); |
return entity_ptr; |