Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(65)

Side by Side Diff: components/gcm_driver/gcm_internals_helper.cc

Issue 2889163002: Remove raw DictionaryValue::Set in //components (Closed)
Patch Set: Nits Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/gcm_driver/gcm_internals_helper.h" 5 #include "components/gcm_driver/gcm_internals_helper.h"
6 6
7 #include <memory> 7 #include <memory>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/format_macros.h" 10 #include "base/format_macros.h"
11 #include "base/i18n/time_formatting.h" 11 #include "base/i18n/time_formatting.h"
12 #include "base/memory/ptr_util.h"
12 #include "base/strings/string_number_conversions.h" 13 #include "base/strings/string_number_conversions.h"
13 #include "base/strings/string_util.h" 14 #include "base/strings/string_util.h"
14 #include "base/strings/stringprintf.h" 15 #include "base/strings/stringprintf.h"
15 #include "base/strings/utf_string_conversions.h" 16 #include "base/strings/utf_string_conversions.h"
16 #include "base/values.h" 17 #include "base/values.h"
17 #include "components/gcm_driver/gcm_activity.h" 18 #include "components/gcm_driver/gcm_activity.h"
18 #include "components/gcm_driver/gcm_internals_constants.h" 19 #include "components/gcm_driver/gcm_internals_constants.h"
19 #include "components/gcm_driver/gcm_profile_service.h" 20 #include "components/gcm_driver/gcm_profile_service.h"
20 21
21 namespace gcm_driver { 22 namespace gcm_driver {
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 failure_info->Append(std::move(row)); 98 failure_info->Append(std::move(row));
98 } 99 }
99 } 100 }
100 101
101 } // namespace 102 } // namespace
102 103
103 void SetGCMInternalsInfo(const gcm::GCMClient::GCMStatistics* stats, 104 void SetGCMInternalsInfo(const gcm::GCMClient::GCMStatistics* stats,
104 gcm::GCMProfileService* profile_service, 105 gcm::GCMProfileService* profile_service,
105 PrefService* prefs, 106 PrefService* prefs,
106 base::DictionaryValue* results) { 107 base::DictionaryValue* results) {
107 base::DictionaryValue* device_info = new base::DictionaryValue(); 108 auto device_info = base::MakeUnique<base::DictionaryValue>();
108 results->Set(kDeviceInfo, device_info);
109 109
110 device_info->SetBoolean(kProfileServiceCreated, profile_service != NULL); 110 device_info->SetBoolean(kProfileServiceCreated, profile_service != NULL);
111 device_info->SetBoolean(kGcmEnabled, 111 device_info->SetBoolean(kGcmEnabled,
112 gcm::GCMProfileService::IsGCMEnabled(prefs)); 112 gcm::GCMProfileService::IsGCMEnabled(prefs));
113 if (stats) { 113 if (stats) {
114 results->SetBoolean(kIsRecording, stats->is_recording); 114 results->SetBoolean(kIsRecording, stats->is_recording);
115 device_info->SetBoolean(kGcmClientCreated, stats->gcm_client_created); 115 device_info->SetBoolean(kGcmClientCreated, stats->gcm_client_created);
116 device_info->SetString(kGcmClientState, stats->gcm_client_state); 116 device_info->SetString(kGcmClientState, stats->gcm_client_state);
117 device_info->SetBoolean(kConnectionClientCreated, 117 device_info->SetBoolean(kConnectionClientCreated,
118 stats->connection_client_created); 118 stats->connection_client_created);
(...skipping 10 matching lines...) Expand all
129 device_info->SetString( 129 device_info->SetString(
130 kNextCheckin, base::UTF16ToUTF8(base::TimeFormatFriendlyDateAndTime( 130 kNextCheckin, base::UTF16ToUTF8(base::TimeFormatFriendlyDateAndTime(
131 stats->next_checkin))); 131 stats->next_checkin)));
132 } 132 }
133 if (stats->android_id > 0) { 133 if (stats->android_id > 0) {
134 device_info->SetString( 134 device_info->SetString(
135 kAndroidId, base::StringPrintf("0x%" PRIx64, stats->android_id)); 135 kAndroidId, base::StringPrintf("0x%" PRIx64, stats->android_id));
136 } 136 }
137 device_info->SetInteger(kSendQueueSize, stats->send_queue_size); 137 device_info->SetInteger(kSendQueueSize, stats->send_queue_size);
138 device_info->SetInteger(kResendQueueSize, stats->resend_queue_size); 138 device_info->SetInteger(kResendQueueSize, stats->resend_queue_size);
139 results->Set(kDeviceInfo, std::move(device_info));
139 140
140 if (stats->recorded_activities.checkin_activities.size() > 0) { 141 if (stats->recorded_activities.checkin_activities.size() > 0) {
141 base::ListValue* checkin_info = new base::ListValue(); 142 auto checkin_info = base::MakeUnique<base::ListValue>();
142 results->Set(kCheckinInfo, checkin_info);
143 SetCheckinInfo(stats->recorded_activities.checkin_activities, 143 SetCheckinInfo(stats->recorded_activities.checkin_activities,
144 checkin_info); 144 checkin_info.get());
145 results->Set(kCheckinInfo, std::move(checkin_info));
145 } 146 }
146 if (stats->recorded_activities.connection_activities.size() > 0) { 147 if (stats->recorded_activities.connection_activities.size() > 0) {
147 base::ListValue* connection_info = new base::ListValue(); 148 auto connection_info = base::MakeUnique<base::ListValue>();
148 results->Set(kConnectionInfo, connection_info);
149 SetConnectionInfo(stats->recorded_activities.connection_activities, 149 SetConnectionInfo(stats->recorded_activities.connection_activities,
150 connection_info); 150 connection_info.get());
151 results->Set(kConnectionInfo, std::move(connection_info));
151 } 152 }
152 if (stats->recorded_activities.registration_activities.size() > 0) { 153 if (stats->recorded_activities.registration_activities.size() > 0) {
153 base::ListValue* registration_info = new base::ListValue(); 154 auto registration_info = base::MakeUnique<base::ListValue>();
154 results->Set(kRegistrationInfo, registration_info);
155 SetRegistrationInfo(stats->recorded_activities.registration_activities, 155 SetRegistrationInfo(stats->recorded_activities.registration_activities,
156 registration_info); 156 registration_info.get());
157 results->Set(kRegistrationInfo, std::move(registration_info));
157 } 158 }
158 if (stats->recorded_activities.receiving_activities.size() > 0) { 159 if (stats->recorded_activities.receiving_activities.size() > 0) {
159 base::ListValue* receive_info = new base::ListValue(); 160 auto receive_info = base::MakeUnique<base::ListValue>();
160 results->Set(kReceiveInfo, receive_info);
161 SetReceivingInfo(stats->recorded_activities.receiving_activities, 161 SetReceivingInfo(stats->recorded_activities.receiving_activities,
162 receive_info); 162 receive_info.get());
163 results->Set(kReceiveInfo, std::move(receive_info));
163 } 164 }
164 if (stats->recorded_activities.sending_activities.size() > 0) { 165 if (stats->recorded_activities.sending_activities.size() > 0) {
165 base::ListValue* send_info = new base::ListValue(); 166 auto send_info = base::MakeUnique<base::ListValue>();
166 results->Set(kSendInfo, send_info); 167 SetSendingInfo(stats->recorded_activities.sending_activities,
167 SetSendingInfo(stats->recorded_activities.sending_activities, send_info); 168 send_info.get());
169 results->Set(kSendInfo, std::move(send_info));
168 } 170 }
169 171
170 if (stats->recorded_activities.decryption_failure_activities.size() > 0) { 172 if (stats->recorded_activities.decryption_failure_activities.size() > 0) {
171 base::ListValue* failure_info = new base::ListValue(); 173 auto failure_info = base::MakeUnique<base::ListValue>();
172 results->Set(kDecryptionFailureInfo, failure_info);
173 SetDecryptionFailureInfo( 174 SetDecryptionFailureInfo(
174 stats->recorded_activities.decryption_failure_activities, 175 stats->recorded_activities.decryption_failure_activities,
175 failure_info); 176 failure_info.get());
177 results->Set(kDecryptionFailureInfo, std::move(failure_info));
176 } 178 }
177 } 179 }
178 } 180 }
179 181
180 } // namespace gcm_driver 182 } // namespace gcm_driver
OLDNEW
« no previous file with comments | « components/flags_ui/flags_state.cc ('k') | components/history/core/browser/web_history_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698