| Index: sync/internal_api/model_type_store_impl.cc
|
| diff --git a/sync/internal_api/model_type_store_impl.cc b/sync/internal_api/model_type_store_impl.cc
|
| index fa5a6b780ba08fc1e5714ec639d7f5758e7d31c4..39d60c3ea99a4042b0bd424c89b3ea4ceae41cec 100644
|
| --- a/sync/internal_api/model_type_store_impl.cc
|
| +++ b/sync/internal_api/model_type_store_impl.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "sync/internal_api/public/model_type_store_impl.h"
|
|
|
| +#include <utility>
|
| +
|
| #include "base/bind.h"
|
| #include "base/location.h"
|
| #include "base/logging.h"
|
| @@ -50,7 +52,7 @@ leveldb::WriteBatch* ModelTypeStoreImpl::GetLeveldbWriteBatch(
|
| ModelTypeStoreImpl::ModelTypeStoreImpl(
|
| scoped_ptr<ModelTypeStoreBackend> backend,
|
| scoped_refptr<base::SequencedTaskRunner> backend_task_runner)
|
| - : backend_(backend.Pass()),
|
| + : backend_(std::move(backend)),
|
| backend_task_runner_(backend_task_runner),
|
| weak_ptr_factory_(this) {
|
| DCHECK(backend_);
|
| @@ -73,7 +75,7 @@ void ModelTypeStoreImpl::CreateStore(
|
| scoped_ptr<ModelTypeStoreBackend> backend(new ModelTypeStoreBackend());
|
|
|
| scoped_ptr<ModelTypeStoreImpl> store(
|
| - new ModelTypeStoreImpl(backend.Pass(), blocking_task_runner));
|
| + new ModelTypeStoreImpl(std::move(backend), blocking_task_runner));
|
|
|
| auto task =
|
| base::Bind(&ModelTypeStoreBackend::Init,
|
| @@ -97,13 +99,13 @@ void ModelTypeStoreImpl::CreateInMemoryStoreForTest(
|
| leveldb::Env* env_ptr = env.get();
|
|
|
| scoped_ptr<ModelTypeStoreBackend> backend(new ModelTypeStoreBackend());
|
| - backend->TakeEnvOwnership(env.Pass());
|
| + backend->TakeEnvOwnership(std::move(env));
|
|
|
| // In-memory store backend works on the same thread as test.
|
| scoped_refptr<base::SequencedTaskRunner> task_runner =
|
| base::ThreadTaskRunnerHandle::Get();
|
| scoped_ptr<ModelTypeStoreImpl> store(
|
| - new ModelTypeStoreImpl(backend.Pass(), task_runner));
|
| + new ModelTypeStoreImpl(std::move(backend), task_runner));
|
|
|
| std::string path;
|
| env_ptr->GetTestDirectory(&path);
|
| @@ -126,7 +128,7 @@ void ModelTypeStoreImpl::BackendInitDone(const InitCallback& callback,
|
| if (result != Result::SUCCESS) {
|
| store.reset();
|
| }
|
| - callback.Run(result, store.Pass());
|
| + callback.Run(result, std::move(store));
|
| }
|
|
|
| // Note on pattern for communicating with backend:
|
| @@ -163,7 +165,7 @@ void ModelTypeStoreImpl::ReadDataDone(const ReadDataCallback& callback,
|
| scoped_ptr<IdList> missing_id_list,
|
| Result result) {
|
| DCHECK(CalledOnValidThread());
|
| - callback.Run(result, record_list.Pass(), missing_id_list.Pass());
|
| + callback.Run(result, std::move(record_list), std::move(missing_id_list));
|
| }
|
|
|
| void ModelTypeStoreImpl::ReadAllData(const ReadAllDataCallback& callback) {
|
| @@ -184,7 +186,7 @@ void ModelTypeStoreImpl::ReadAllDataDone(const ReadAllDataCallback& callback,
|
| scoped_ptr<RecordList> record_list,
|
| Result result) {
|
| DCHECK(CalledOnValidThread());
|
| - callback.Run(result, record_list.Pass());
|
| + callback.Run(result, std::move(record_list));
|
| }
|
|
|
| void ModelTypeStoreImpl::ReadAllMetadata(const ReadMetadataCallback& callback) {
|
| @@ -212,7 +214,7 @@ void ModelTypeStoreImpl::ReadMetadataRecordsDone(
|
| Result result) {
|
| DCHECK(CalledOnValidThread());
|
| if (result != Result::SUCCESS) {
|
| - callback.Run(result, metadata_records.Pass(), std::string());
|
| + callback.Run(result, std::move(metadata_records), std::string());
|
| return;
|
| }
|
|
|
| @@ -241,7 +243,7 @@ void ModelTypeStoreImpl::ReadAllMetadataDone(
|
| Result result) {
|
| DCHECK(CalledOnValidThread());
|
| if (result != Result::SUCCESS) {
|
| - callback.Run(result, metadata_records.Pass(), std::string());
|
| + callback.Run(result, std::move(metadata_records), std::string());
|
| return;
|
| }
|
|
|
| @@ -250,12 +252,12 @@ void ModelTypeStoreImpl::ReadAllMetadataDone(
|
| // string in this case.
|
| DCHECK((*missing_id_list)[0] == kGlobalMetadataKey);
|
| DCHECK(global_metadata_records->empty());
|
| - callback.Run(Result::SUCCESS, metadata_records.Pass(), std::string());
|
| + callback.Run(Result::SUCCESS, std::move(metadata_records), std::string());
|
| return;
|
| }
|
| DCHECK(!global_metadata_records->empty());
|
| DCHECK((*global_metadata_records)[0].id == kGlobalMetadataKey);
|
| - callback.Run(Result::SUCCESS, metadata_records.Pass(),
|
| + callback.Run(Result::SUCCESS, std::move(metadata_records),
|
| (*global_metadata_records)[0].value);
|
| }
|
|
|
|
|