Index: sync/tools/sync_client.cc |
diff --git a/sync/tools/sync_client.cc b/sync/tools/sync_client.cc |
index 36c7561aff2dd2c20c33ff705c17ca01678dd7fc..92c58ac486a05d9c082ab2a0054c46b1d91d646e 100644 |
--- a/sync/tools/sync_client.cc |
+++ b/sync/tools/sync_client.cc |
@@ -3,8 +3,10 @@ |
// found in the LICENSE file. |
#include <stdint.h> |
+ |
#include <cstddef> |
#include <cstdio> |
+#include <memory> |
#include <string> |
#include <utility> |
@@ -15,8 +17,8 @@ |
#include "base/files/scoped_temp_dir.h" |
#include "base/json/json_writer.h" |
#include "base/logging.h" |
+#include "base/memory/ptr_util.h" |
#include "base/memory/ref_counted.h" |
-#include "base/memory/scoped_ptr.h" |
#include "base/memory/weak_ptr.h" |
#include "base/message_loop/message_loop.h" |
#include "base/rand_util.h" |
@@ -78,7 +80,7 @@ class MyTestURLRequestContext : public net::TestURLRequestContext { |
context_storage_.set_host_resolver( |
net::HostResolver::CreateDefaultResolver(NULL)); |
context_storage_.set_transport_security_state( |
- make_scoped_ptr(new net::TransportSecurityState())); |
+ base::WrapUnique(new net::TransportSecurityState())); |
Init(); |
} |
@@ -102,7 +104,7 @@ class MyTestURLRequestContextGetter : public net::TestURLRequestContextGetter { |
private: |
~MyTestURLRequestContextGetter() override {} |
- scoped_ptr<MyTestURLRequestContext> context_; |
+ std::unique_ptr<MyTestURLRequestContext> context_; |
}; |
// TODO(akalin): Use system encryptor once it's moved to sync/. |
@@ -143,13 +145,13 @@ class LoggingChangeDelegate : public SyncManager::ChangeDelegate { |
size_t change_count = changes.Get().size(); |
for (ChangeRecordList::const_iterator it = |
changes.Get().begin(); it != changes.Get().end(); ++it) { |
- scoped_ptr<base::DictionaryValue> change_value(it->ToValue()); |
+ std::unique_ptr<base::DictionaryValue> change_value(it->ToValue()); |
LOG(INFO) << "Change (" << i << "/" << change_count << "): " |
<< ValueToString(*change_value); |
if (it->action != ChangeRecord::ACTION_DELETE) { |
ReadNode node(trans); |
CHECK_EQ(node.InitByIdLookup(it->id), BaseNode::INIT_OK); |
- scoped_ptr<base::DictionaryValue> details(node.ToValue()); |
+ std::unique_ptr<base::DictionaryValue> details(node.ToValue()); |
VLOG(1) << "Details: " << ValueToString(*details); |
} |
++i; |
@@ -239,7 +241,7 @@ class InvalidatorShim : public InvalidationHandler { |
invalidation_set.begin(); |
inv_it != invalidation_set.end(); |
++inv_it) { |
- scoped_ptr<syncer::InvalidationInterface> inv_adapter( |
+ std::unique_ptr<syncer::InvalidationInterface> inv_adapter( |
new InvalidationAdapter(*inv_it)); |
sync_manager_->OnIncomingInvalidation(type, std::move(inv_adapter)); |
} |
@@ -330,7 +332,7 @@ int SyncClientMain(int argc, char* argv[]) { |
} |
// Set up objects that monitor the network. |
- scoped_ptr<net::NetworkChangeNotifier> network_change_notifier( |
+ std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier( |
net::NetworkChangeNotifier::Create()); |
// Set up sync notifier factory. |
@@ -344,13 +346,11 @@ int SyncClientMain(int argc, char* argv[]) { |
const char kClientInfo[] = "standalone_sync_client"; |
std::string invalidator_id = base::RandBytesAsString(8); |
NullInvalidationStateTracker null_invalidation_state_tracker; |
- scoped_ptr<Invalidator> invalidator(new NonBlockingInvalidator( |
- network_channel_creator, |
- invalidator_id, |
+ std::unique_ptr<Invalidator> invalidator(new NonBlockingInvalidator( |
+ network_channel_creator, invalidator_id, |
null_invalidation_state_tracker.GetSavedInvalidations(), |
null_invalidation_state_tracker.GetBootstrapData(), |
- &null_invalidation_state_tracker, |
- kClientInfo, |
+ &null_invalidation_state_tracker, kClientInfo, |
notifier_options.request_context_getter)); |
// Set up database directory for the syncer. |
@@ -397,7 +397,7 @@ int SyncClientMain(int argc, char* argv[]) { |
// Set up sync manager. |
SyncManagerFactory sync_manager_factory; |
- scoped_ptr<SyncManager> sync_manager = |
+ std::unique_ptr<SyncManager> sync_manager = |
sync_manager_factory.CreateSyncManager("sync_client manager"); |
LoggingJsEventHandler js_event_handler; |
// Used only by InitialProcessMetadata(), so it's okay to leave this as NULL. |
@@ -406,10 +406,9 @@ int SyncClientMain(int argc, char* argv[]) { |
// TODO(akalin): Replace this with just the context getter once |
// HttpPostProviderFactory is removed. |
CancelationSignal factory_cancelation_signal; |
- scoped_ptr<HttpPostProviderFactory> post_factory( |
- new HttpBridgeFactory(context_getter.get(), |
- base::Bind(&StubNetworkTimeUpdateCallback), |
- &factory_cancelation_signal)); |
+ std::unique_ptr<HttpPostProviderFactory> post_factory(new HttpBridgeFactory( |
+ context_getter.get(), base::Bind(&StubNetworkTimeUpdateCallback), |
+ &factory_cancelation_signal)); |
post_factory->Init(kUserAgent, BindToTrackerCallback()); |
// Used only when committing bookmarks, so it's okay to leave this |
// as NULL. |
@@ -448,7 +447,8 @@ int SyncClientMain(int argc, char* argv[]) { |
// TODO(akalin): Avoid passing in model parameters multiple times by |
// organizing handling of model types. |
invalidator->UpdateCredentials(credentials.email, credentials.sync_token); |
- scoped_ptr<InvalidatorShim> shim(new InvalidatorShim(sync_manager.get())); |
+ std::unique_ptr<InvalidatorShim> shim( |
+ new InvalidatorShim(sync_manager.get())); |
invalidator->RegisterHandler(shim.get()); |
CHECK(invalidator->UpdateRegisteredIds( |
shim.get(), ModelTypeSetToObjectIdSet(model_types))); |