| Index: sync/protocol/proto_value_conversions.cc
|
| diff --git a/sync/protocol/proto_value_conversions.cc b/sync/protocol/proto_value_conversions.cc
|
| index f01b8ca6eb31fccc68fe469b8ee4bbd946b88afb..7d7c367e2581d7f67723508823adee7d574b8591 100644
|
| --- a/sync/protocol/proto_value_conversions.cc
|
| +++ b/sync/protocol/proto_value_conversions.cc
|
| @@ -14,6 +14,7 @@
|
| #include "base/base64.h"
|
| #include "base/i18n/time_formatting.h"
|
| #include "base/logging.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/time/time.h"
|
| #include "base/values.h"
|
| @@ -51,8 +52,8 @@ namespace {
|
|
|
| // Basic Type -> Value functions.
|
|
|
| -scoped_ptr<base::StringValue> MakeInt64Value(int64_t x) {
|
| - return make_scoped_ptr(new base::StringValue(base::Int64ToString(x)));
|
| +std::unique_ptr<base::StringValue> MakeInt64Value(int64_t x) {
|
| + return base::WrapUnique(new base::StringValue(base::Int64ToString(x)));
|
| }
|
|
|
| // TODO(akalin): Perhaps make JSONWriter support BinaryValue and use
|
| @@ -63,16 +64,16 @@ std::string Base64EncodeString(const std::string& bytes) {
|
| return bytes_base64;
|
| }
|
|
|
| -scoped_ptr<base::StringValue> MakeStringValue(const std::string& str) {
|
| - return make_scoped_ptr(new base::StringValue(str));
|
| +std::unique_ptr<base::StringValue> MakeStringValue(const std::string& str) {
|
| + return base::WrapUnique(new base::StringValue(str));
|
| }
|
|
|
| // T is the field type, F is either RepeatedField or RepeatedPtrField,
|
| // and V is a subclass of Value.
|
| template <class T, class F, class V>
|
| -scoped_ptr<base::ListValue> MakeRepeatedValue(const F& fields,
|
| - V (*converter_fn)(T)) {
|
| - scoped_ptr<base::ListValue> list(new base::ListValue());
|
| +std::unique_ptr<base::ListValue> MakeRepeatedValue(const F& fields,
|
| + V (*converter_fn)(T)) {
|
| + std::unique_ptr<base::ListValue> list(new base::ListValue());
|
| for (typename F::const_iterator it = fields.begin(); it != fields.end();
|
| ++it) {
|
| list->Append(converter_fn(*it));
|
| @@ -101,13 +102,13 @@ scoped_ptr<base::ListValue> MakeRepeatedValue(const F& fields,
|
| #define SET_INT64_REP(field) SET_REP(field, MakeInt64Value)
|
| #define SET_STR(field) SET_TYPE(field, SetString, )
|
| #define SET_TIME_STR(field) SET_TYPE(field, SetString, TimestampToString)
|
| -#define SET_STR_REP(field) \
|
| - value->Set( \
|
| - #field, \
|
| - MakeRepeatedValue<const std::string&, \
|
| - google::protobuf::RepeatedPtrField<std::string>, \
|
| - scoped_ptr<base::StringValue>>(proto.field(), \
|
| - MakeStringValue))
|
| +#define SET_STR_REP(field) \
|
| + value->Set( \
|
| + #field, \
|
| + MakeRepeatedValue<const std::string&, \
|
| + google::protobuf::RepeatedPtrField<std::string>, \
|
| + std::unique_ptr<base::StringValue>>(proto.field(), \
|
| + MakeStringValue))
|
| #define SET_EXPERIMENT_ENABLED_FIELD(field) \
|
| do { \
|
| if (proto.has_##field() && \
|
| @@ -128,36 +129,36 @@ scoped_ptr<base::ListValue> MakeRepeatedValue(const F& fields,
|
| // If you add another macro, don't forget to add an #undef at the end
|
| // of this file, too.
|
|
|
| -scoped_ptr<base::DictionaryValue> EncryptedDataToValue(
|
| +std::unique_ptr<base::DictionaryValue> EncryptedDataToValue(
|
| const sync_pb::EncryptedData& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(key_name);
|
| // TODO(akalin): Shouldn't blob be of type bytes instead of string?
|
| SET_BYTES(blob);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> AppSettingsToValue(
|
| +std::unique_ptr<base::DictionaryValue> AppSettingsToValue(
|
| const sync_pb::AppNotificationSettings& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_BOOL(initial_setup_done);
|
| SET_BOOL(disabled);
|
| SET_STR(oauth_client_id);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> SessionHeaderToValue(
|
| +std::unique_ptr<base::DictionaryValue> SessionHeaderToValue(
|
| const sync_pb::SessionHeader& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_REP(window, SessionWindowToValue);
|
| SET_STR(client_name);
|
| SET_ENUM(device_type, GetDeviceTypeString);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> SessionTabToValue(
|
| +std::unique_ptr<base::DictionaryValue> SessionTabToValue(
|
| const sync_pb::SessionTab& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT32(tab_id);
|
| SET_INT32(window_id);
|
| SET_INT32(tab_visual_index);
|
| @@ -172,9 +173,9 @@ scoped_ptr<base::DictionaryValue> SessionTabToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> SessionWindowToValue(
|
| +std::unique_ptr<base::DictionaryValue> SessionWindowToValue(
|
| const sync_pb::SessionWindow& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT32(window_id);
|
| SET_INT32(selected_tab_index);
|
| SET_INT32_REP(tab);
|
| @@ -182,9 +183,9 @@ scoped_ptr<base::DictionaryValue> SessionWindowToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> TabNavigationToValue(
|
| +std::unique_ptr<base::DictionaryValue> TabNavigationToValue(
|
| const sync_pb::TabNavigation& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(virtual_url);
|
| SET_STR(referrer);
|
| SET_STR(title);
|
| @@ -211,16 +212,16 @@ scoped_ptr<base::DictionaryValue> TabNavigationToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> NavigationRedirectToValue(
|
| +std::unique_ptr<base::DictionaryValue> NavigationRedirectToValue(
|
| const sync_pb::NavigationRedirect& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(url);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> PasswordSpecificsDataToValue(
|
| +std::unique_ptr<base::DictionaryValue> PasswordSpecificsDataToValue(
|
| const sync_pb::PasswordSpecificsData& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT32(scheme);
|
| SET_STR(signon_realm);
|
| SET_STR(origin);
|
| @@ -241,26 +242,26 @@ scoped_ptr<base::DictionaryValue> PasswordSpecificsDataToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> GlobalIdDirectiveToValue(
|
| +std::unique_ptr<base::DictionaryValue> GlobalIdDirectiveToValue(
|
| const sync_pb::GlobalIdDirective& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT64_REP(global_id);
|
| SET_INT64(start_time_usec);
|
| SET_INT64(end_time_usec);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> TimeRangeDirectiveToValue(
|
| +std::unique_ptr<base::DictionaryValue> TimeRangeDirectiveToValue(
|
| const sync_pb::TimeRangeDirective& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT64(start_time_usec);
|
| SET_INT64(end_time_usec);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> AppListSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> AppListSpecificsToValue(
|
| const sync_pb::AppListSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(item_id);
|
| SET_ENUM(item_type, GetAppListItemTypeString);
|
| SET_STR(item_name);
|
| @@ -270,9 +271,9 @@ scoped_ptr<base::DictionaryValue> AppListSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> AppNotificationToValue(
|
| +std::unique_ptr<base::DictionaryValue> AppNotificationToValue(
|
| const sync_pb::AppNotification& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(guid);
|
| SET_STR(app_id);
|
| SET_INT64(creation_timestamp_ms);
|
| @@ -283,24 +284,24 @@ scoped_ptr<base::DictionaryValue> AppNotificationToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> AppSettingSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> AppSettingSpecificsToValue(
|
| const sync_pb::AppSettingSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET(extension_setting, ExtensionSettingSpecificsToValue);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> LinkedAppIconInfoToValue(
|
| +std::unique_ptr<base::DictionaryValue> LinkedAppIconInfoToValue(
|
| const sync_pb::LinkedAppIconInfo& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(url);
|
| SET_INT32(size);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> AppSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> AppSpecificsToValue(
|
| const sync_pb::AppSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET(extension, ExtensionSpecificsToValue);
|
| SET(notification_settings, AppSettingsToValue);
|
| SET_STR(app_launch_ordinal);
|
| @@ -314,9 +315,9 @@ scoped_ptr<base::DictionaryValue> AppSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> AutofillSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> AutofillSpecificsToValue(
|
| const sync_pb::AutofillSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(name);
|
| SET_STR(value);
|
| SET_INT64_REP(usage_timestamp);
|
| @@ -324,9 +325,9 @@ scoped_ptr<base::DictionaryValue> AutofillSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> AutofillProfileSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> AutofillProfileSpecificsToValue(
|
| const sync_pb::AutofillProfileSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(guid);
|
| SET_STR(origin);
|
| SET_INT64(use_count);
|
| @@ -355,9 +356,9 @@ scoped_ptr<base::DictionaryValue> AutofillProfileSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> WalletMetadataSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> WalletMetadataSpecificsToValue(
|
| const sync_pb::WalletMetadataSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_ENUM(type, GetWalletMetadataTypeString);
|
| SET_STR(id);
|
| SET_INT64(use_count);
|
| @@ -365,9 +366,9 @@ scoped_ptr<base::DictionaryValue> WalletMetadataSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> AutofillWalletSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> AutofillWalletSpecificsToValue(
|
| const sync_pb::AutofillWalletSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
|
|
| SET_ENUM(type, GetWalletInfoTypeString);
|
| if (proto.type() == sync_pb::AutofillWalletSpecifics::MASKED_CREDIT_CARD) {
|
| @@ -380,17 +381,17 @@ scoped_ptr<base::DictionaryValue> AutofillWalletSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> MetaInfoToValue(
|
| +std::unique_ptr<base::DictionaryValue> MetaInfoToValue(
|
| const sync_pb::MetaInfo& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(key);
|
| SET_STR(value);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> BookmarkSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> BookmarkSpecificsToValue(
|
| const sync_pb::BookmarkSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(url);
|
| SET_BYTES(favicon);
|
| SET_STR(title);
|
| @@ -400,9 +401,9 @@ scoped_ptr<base::DictionaryValue> BookmarkSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> DeviceInfoSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> DeviceInfoSpecificsToValue(
|
| const sync_pb::DeviceInfoSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(cache_guid);
|
| SET_STR(client_name);
|
| SET_ENUM(device_type, GetDeviceTypeString);
|
| @@ -412,18 +413,18 @@ scoped_ptr<base::DictionaryValue> DeviceInfoSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> DictionarySpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> DictionarySpecificsToValue(
|
| const sync_pb::DictionarySpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(word);
|
| return value;
|
| }
|
|
|
| namespace {
|
|
|
| -scoped_ptr<base::DictionaryValue> FaviconSyncFlagsToValue(
|
| +std::unique_ptr<base::DictionaryValue> FaviconSyncFlagsToValue(
|
| const sync_pb::FaviconSyncFlags& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_BOOL(enabled);
|
| SET_INT32(favicon_sync_limit);
|
| return value;
|
| @@ -431,9 +432,9 @@ scoped_ptr<base::DictionaryValue> FaviconSyncFlagsToValue(
|
|
|
| } // namespace
|
|
|
| -scoped_ptr<base::DictionaryValue> ExperimentsSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ExperimentsSpecificsToValue(
|
| const sync_pb::ExperimentsSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_EXPERIMENT_ENABLED_FIELD(keystore_encryption);
|
| SET_EXPERIMENT_ENABLED_FIELD(history_delete_directives);
|
| SET_EXPERIMENT_ENABLED_FIELD(autofill_culling);
|
| @@ -444,18 +445,18 @@ scoped_ptr<base::DictionaryValue> ExperimentsSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ExtensionSettingSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ExtensionSettingSpecificsToValue(
|
| const sync_pb::ExtensionSettingSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(extension_id);
|
| SET_STR(key);
|
| SET_STR(value);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ExtensionSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ExtensionSpecificsToValue(
|
| const sync_pb::ExtensionSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(id);
|
| SET_STR(version);
|
| SET_STR(update_url);
|
| @@ -470,9 +471,9 @@ scoped_ptr<base::DictionaryValue> ExtensionSpecificsToValue(
|
| }
|
|
|
| namespace {
|
| -scoped_ptr<base::DictionaryValue> FaviconDataToValue(
|
| +std::unique_ptr<base::DictionaryValue> FaviconDataToValue(
|
| const sync_pb::FaviconData& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_BYTES(favicon);
|
| SET_INT32(width);
|
| SET_INT32(height);
|
| @@ -480,9 +481,9 @@ scoped_ptr<base::DictionaryValue> FaviconDataToValue(
|
| }
|
| } // namespace
|
|
|
| -scoped_ptr<base::DictionaryValue> FaviconImageSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> FaviconImageSpecificsToValue(
|
| const sync_pb::FaviconImageSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(favicon_url);
|
| SET(favicon_web, FaviconDataToValue);
|
| SET(favicon_web_32, FaviconDataToValue);
|
| @@ -491,34 +492,34 @@ scoped_ptr<base::DictionaryValue> FaviconImageSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> FaviconTrackingSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> FaviconTrackingSpecificsToValue(
|
| const sync_pb::FaviconTrackingSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(favicon_url);
|
| SET_INT64(last_visit_time_ms)
|
| SET_BOOL(is_bookmarked);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> HistoryDeleteDirectiveSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> HistoryDeleteDirectiveSpecificsToValue(
|
| const sync_pb::HistoryDeleteDirectiveSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET(global_id_directive, GlobalIdDirectiveToValue);
|
| SET(time_range_directive, TimeRangeDirectiveToValue);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ManagedUserSettingSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ManagedUserSettingSpecificsToValue(
|
| const sync_pb::ManagedUserSettingSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(name);
|
| SET_STR(value);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ManagedUserSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ManagedUserSpecificsToValue(
|
| const sync_pb::ManagedUserSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(id);
|
| SET_STR(name);
|
| SET_BOOL(acknowledged);
|
| @@ -528,9 +529,9 @@ scoped_ptr<base::DictionaryValue> ManagedUserSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ManagedUserSharedSettingSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ManagedUserSharedSettingSpecificsToValue(
|
| const sync_pb::ManagedUserSharedSettingSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(mu_id);
|
| SET_STR(key);
|
| SET_STR(value);
|
| @@ -538,17 +539,17 @@ scoped_ptr<base::DictionaryValue> ManagedUserSharedSettingSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ManagedUserWhitelistSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ManagedUserWhitelistSpecificsToValue(
|
| const sync_pb::ManagedUserWhitelistSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(id);
|
| SET_STR(name);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> NigoriSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> NigoriSpecificsToValue(
|
| const sync_pb::NigoriSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET(encryption_keybag, EncryptedDataToValue);
|
| SET_BOOL(keybag_is_frozen);
|
| SET_BOOL(encrypt_bookmarks);
|
| @@ -576,57 +577,58 @@ scoped_ptr<base::DictionaryValue> NigoriSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ArticlePageToValue(
|
| +std::unique_ptr<base::DictionaryValue> ArticlePageToValue(
|
| const sync_pb::ArticlePage& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(url);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ArticleSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ArticleSpecificsToValue(
|
| const sync_pb::ArticleSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(entry_id);
|
| SET_STR(title);
|
| SET_REP(pages, ArticlePageToValue);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> PasswordSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> PasswordSpecificsToValue(
|
| const sync_pb::PasswordSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET(encrypted, EncryptedDataToValue);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> PreferenceSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> PreferenceSpecificsToValue(
|
| const sync_pb::PreferenceSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(name);
|
| SET_STR(value);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> PriorityPreferenceSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> PriorityPreferenceSpecificsToValue(
|
| const sync_pb::PriorityPreferenceSpecifics& specifics) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_FIELD(preference, PreferenceSpecificsToValue);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> SyncedNotificationAppInfoSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue>
|
| +SyncedNotificationAppInfoSpecificsToValue(
|
| const sync_pb::SyncedNotificationAppInfoSpecifics& proto) {
|
| - return make_scoped_ptr(new base::DictionaryValue());
|
| + return base::WrapUnique(new base::DictionaryValue());
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> SyncedNotificationSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> SyncedNotificationSpecificsToValue(
|
| const sync_pb::SyncedNotificationSpecifics& proto) {
|
| - return make_scoped_ptr(new base::DictionaryValue());
|
| + return base::WrapUnique(new base::DictionaryValue());
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> SearchEngineSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> SearchEngineSpecificsToValue(
|
| const sync_pb::SearchEngineSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(short_name);
|
| SET_STR(keyword);
|
| SET_STR(favicon_url);
|
| @@ -653,9 +655,9 @@ scoped_ptr<base::DictionaryValue> SearchEngineSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> SessionSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> SessionSpecificsToValue(
|
| const sync_pb::SessionSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(session_tag);
|
| SET(header, SessionHeaderToValue);
|
| SET(tab, SessionTabToValue);
|
| @@ -663,9 +665,9 @@ scoped_ptr<base::DictionaryValue> SessionSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ThemeSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ThemeSpecificsToValue(
|
| const sync_pb::ThemeSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_BOOL(use_custom_theme);
|
| SET_BOOL(use_system_theme_by_default);
|
| SET_STR(custom_theme_name);
|
| @@ -674,9 +676,9 @@ scoped_ptr<base::DictionaryValue> ThemeSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> TypedUrlSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> TypedUrlSpecificsToValue(
|
| const sync_pb::TypedUrlSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(url);
|
| SET_STR(title);
|
| SET_BOOL(hidden);
|
| @@ -685,9 +687,9 @@ scoped_ptr<base::DictionaryValue> TypedUrlSpecificsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> WalletMaskedCreditCardToValue(
|
| +std::unique_ptr<base::DictionaryValue> WalletMaskedCreditCardToValue(
|
| const sync_pb::WalletMaskedCreditCard& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(id);
|
| SET_ENUM(status, GetWalletCardStatusString);
|
| SET_STR(name_on_card);
|
| @@ -698,9 +700,9 @@ scoped_ptr<base::DictionaryValue> WalletMaskedCreditCardToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> WalletPostalAddressToValue(
|
| +std::unique_ptr<base::DictionaryValue> WalletPostalAddressToValue(
|
| const sync_pb::WalletPostalAddress& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(recipient_name);
|
| SET_STR(company_name);
|
| SET_STR_REP(street_address);
|
| @@ -716,18 +718,18 @@ scoped_ptr<base::DictionaryValue> WalletPostalAddressToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> WifiCredentialSpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> WifiCredentialSpecificsToValue(
|
| const sync_pb::WifiCredentialSpecifics& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_BYTES(ssid);
|
| SET_ENUM(security_class, GetWifiCredentialSecurityClassString);
|
| SET_BYTES(passphrase);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> EntitySpecificsToValue(
|
| +std::unique_ptr<base::DictionaryValue> EntitySpecificsToValue(
|
| const sync_pb::EntitySpecifics& specifics) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_FIELD(app, AppSpecificsToValue);
|
| SET_FIELD(app_list, AppListSpecificsToValue);
|
| SET_FIELD(app_notification, AppNotificationToValue);
|
| @@ -776,10 +778,10 @@ base::StringValue* UniquePositionToStringValue(
|
|
|
| } // namespace
|
|
|
| -scoped_ptr<base::DictionaryValue> SyncEntityToValue(
|
| +std::unique_ptr<base::DictionaryValue> SyncEntityToValue(
|
| const sync_pb::SyncEntity& proto,
|
| bool include_specifics) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(id_string);
|
| SET_STR(parent_id_string);
|
| SET_STR(old_parent_id);
|
| @@ -818,18 +820,18 @@ base::ListValue* SyncEntitiesToValue(
|
| return list;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ChromiumExtensionActivityToValue(
|
| +std::unique_ptr<base::DictionaryValue> ChromiumExtensionActivityToValue(
|
| const sync_pb::ChromiumExtensionsActivity& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(extension_id);
|
| SET_INT32(bookmark_writes_since_last_commit);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> CommitMessageToValue(
|
| +std::unique_ptr<base::DictionaryValue> CommitMessageToValue(
|
| const sync_pb::CommitMessage& proto,
|
| bool include_specifics) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| value->Set("entries",
|
| SyncEntitiesToValue(proto.entries(), include_specifics));
|
| SET_STR(cache_guid);
|
| @@ -838,9 +840,9 @@ scoped_ptr<base::DictionaryValue> CommitMessageToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> GetUpdateTriggersToValue(
|
| +std::unique_ptr<base::DictionaryValue> GetUpdateTriggersToValue(
|
| const sync_pb::GetUpdateTriggers& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR_REP(notification_hint);
|
| SET_BOOL(client_dropped_hints);
|
| SET_BOOL(invalidations_out_of_sync);
|
| @@ -849,9 +851,9 @@ scoped_ptr<base::DictionaryValue> GetUpdateTriggersToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> DataTypeProgressMarkerToValue(
|
| +std::unique_ptr<base::DictionaryValue> DataTypeProgressMarkerToValue(
|
| const sync_pb::DataTypeProgressMarker& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT32(data_type_id);
|
| SET_BYTES(token);
|
| SET_INT64(timestamp_token_for_migration);
|
| @@ -860,26 +862,26 @@ scoped_ptr<base::DictionaryValue> DataTypeProgressMarkerToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> DataTypeContextToValue(
|
| +std::unique_ptr<base::DictionaryValue> DataTypeContextToValue(
|
| const sync_pb::DataTypeContext& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT32(data_type_id);
|
| SET_STR(context);
|
| SET_INT64(version);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> GetUpdatesCallerInfoToValue(
|
| +std::unique_ptr<base::DictionaryValue> GetUpdatesCallerInfoToValue(
|
| const sync_pb::GetUpdatesCallerInfo& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_ENUM(source, GetUpdatesSourceString);
|
| SET_BOOL(notifications_enabled);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> GetUpdatesMessageToValue(
|
| +std::unique_ptr<base::DictionaryValue> GetUpdatesMessageToValue(
|
| const sync_pb::GetUpdatesMessage& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET(caller_info, GetUpdatesCallerInfoToValue);
|
| SET_BOOL(fetch_folders);
|
| SET_INT32(batch_size);
|
| @@ -892,16 +894,16 @@ scoped_ptr<base::DictionaryValue> GetUpdatesMessageToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ClientStatusToValue(
|
| +std::unique_ptr<base::DictionaryValue> ClientStatusToValue(
|
| const sync_pb::ClientStatus& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_BOOL(hierarchy_conflict_detected);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> EntryResponseToValue(
|
| +std::unique_ptr<base::DictionaryValue> EntryResponseToValue(
|
| const sync_pb::CommitResponse::EntryResponse& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_ENUM(response_type, GetResponseTypeString);
|
| SET_STR(id_string);
|
| SET_STR(parent_id_string);
|
| @@ -913,17 +915,17 @@ scoped_ptr<base::DictionaryValue> EntryResponseToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> CommitResponseToValue(
|
| +std::unique_ptr<base::DictionaryValue> CommitResponseToValue(
|
| const sync_pb::CommitResponse& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_REP(entryresponse, EntryResponseToValue);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> GetUpdatesResponseToValue(
|
| +std::unique_ptr<base::DictionaryValue> GetUpdatesResponseToValue(
|
| const sync_pb::GetUpdatesResponse& proto,
|
| bool include_specifics) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| value->Set("entries",
|
| SyncEntitiesToValue(proto.entries(), include_specifics));
|
| SET_INT64(changes_remaining);
|
| @@ -932,9 +934,9 @@ scoped_ptr<base::DictionaryValue> GetUpdatesResponseToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ClientCommandToValue(
|
| +std::unique_ptr<base::DictionaryValue> ClientCommandToValue(
|
| const sync_pb::ClientCommand& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT32(set_sync_poll_interval);
|
| SET_INT32(set_sync_long_poll_interval);
|
| SET_INT32(max_commit_batch_size);
|
| @@ -944,9 +946,9 @@ scoped_ptr<base::DictionaryValue> ClientCommandToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ErrorToValue(
|
| +std::unique_ptr<base::DictionaryValue> ErrorToValue(
|
| const sync_pb::ClientToServerResponse::Error& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_ENUM(error_type, GetErrorTypeString);
|
| SET_STR(error_description);
|
| SET_STR(url);
|
| @@ -956,10 +958,10 @@ scoped_ptr<base::DictionaryValue> ErrorToValue(
|
|
|
| } // namespace
|
|
|
| -scoped_ptr<base::DictionaryValue> ClientToServerResponseToValue(
|
| +std::unique_ptr<base::DictionaryValue> ClientToServerResponseToValue(
|
| const sync_pb::ClientToServerResponse& proto,
|
| bool include_specifics) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET(commit, CommitResponseToValue);
|
| if (proto.has_get_updates()) {
|
| value->Set("get_updates", GetUpdatesResponseToValue(proto.get_updates(),
|
| @@ -975,10 +977,10 @@ scoped_ptr<base::DictionaryValue> ClientToServerResponseToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ClientToServerMessageToValue(
|
| +std::unique_ptr<base::DictionaryValue> ClientToServerMessageToValue(
|
| const sync_pb::ClientToServerMessage& proto,
|
| bool include_specifics) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(share);
|
| SET_INT32(protocol_version);
|
| if (proto.has_commit()) {
|
| @@ -994,9 +996,9 @@ scoped_ptr<base::DictionaryValue> ClientToServerMessageToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> DatatypeAssociationStatsToValue(
|
| +std::unique_ptr<base::DictionaryValue> DatatypeAssociationStatsToValue(
|
| const sync_pb::DatatypeAssociationStats& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT32(data_type_id);
|
| SET_INT32(num_local_items_before_association);
|
| SET_INT32(num_sync_items_before_association);
|
| @@ -1018,9 +1020,9 @@ scoped_ptr<base::DictionaryValue> DatatypeAssociationStatsToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> DebugEventInfoToValue(
|
| +std::unique_ptr<base::DictionaryValue> DebugEventInfoToValue(
|
| const sync_pb::DebugEventInfo& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_ENUM(singleton_event, SingletonDebugEventTypeString);
|
| SET(sync_cycle_completed_event_info, SyncCycleCompletedEventInfoToValue);
|
| SET_INT32(nudging_datatype);
|
| @@ -1029,9 +1031,9 @@ scoped_ptr<base::DictionaryValue> DebugEventInfoToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> DebugInfoToValue(
|
| +std::unique_ptr<base::DictionaryValue> DebugInfoToValue(
|
| const sync_pb::DebugInfo& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_REP(events, DebugEventInfoToValue);
|
| SET_BOOL(cryptographer_ready);
|
| SET_BOOL(cryptographer_has_pending_keys);
|
| @@ -1039,9 +1041,9 @@ scoped_ptr<base::DictionaryValue> DebugInfoToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> SyncCycleCompletedEventInfoToValue(
|
| +std::unique_ptr<base::DictionaryValue> SyncCycleCompletedEventInfoToValue(
|
| const sync_pb::SyncCycleCompletedEventInfo& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT32(num_encryption_conflicts);
|
| SET_INT32(num_hierarchy_conflicts);
|
| SET_INT32(num_server_conflicts);
|
| @@ -1051,18 +1053,18 @@ scoped_ptr<base::DictionaryValue> SyncCycleCompletedEventInfoToValue(
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> ClientConfigParamsToValue(
|
| +std::unique_ptr<base::DictionaryValue> ClientConfigParamsToValue(
|
| const sync_pb::ClientConfigParams& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_INT32_REP(enabled_type_ids);
|
| SET_BOOL(tabs_datatype_enabled);
|
| SET_BOOL(cookie_jar_mismatch);
|
| return value;
|
| }
|
|
|
| -scoped_ptr<base::DictionaryValue> AttachmentIdProtoToValue(
|
| +std::unique_ptr<base::DictionaryValue> AttachmentIdProtoToValue(
|
| const sync_pb::AttachmentIdProto& proto) {
|
| - scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
|
| SET_STR(unique_id);
|
| return value;
|
| }
|
|
|