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

Side by Side Diff: sync/protocol/proto_value_conversions.cc

Issue 780363003: Delete deprecated synced notifications code (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update comments in specifics Created 6 years 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // Keep this file in sync with the .proto files in this directory. 5 // Keep this file in sync with the .proto files in this directory.
6 6
7 #include "sync/protocol/proto_value_conversions.h" 7 #include "sync/protocol/proto_value_conversions.h"
8 8
9 #include <string> 9 #include <string>
10 10
(...skipping 20 matching lines...) Expand all
31 #include "sync/protocol/favicon_tracking_specifics.pb.h" 31 #include "sync/protocol/favicon_tracking_specifics.pb.h"
32 #include "sync/protocol/history_delete_directive_specifics.pb.h" 32 #include "sync/protocol/history_delete_directive_specifics.pb.h"
33 #include "sync/protocol/nigori_specifics.pb.h" 33 #include "sync/protocol/nigori_specifics.pb.h"
34 #include "sync/protocol/password_specifics.pb.h" 34 #include "sync/protocol/password_specifics.pb.h"
35 #include "sync/protocol/preference_specifics.pb.h" 35 #include "sync/protocol/preference_specifics.pb.h"
36 #include "sync/protocol/priority_preference_specifics.pb.h" 36 #include "sync/protocol/priority_preference_specifics.pb.h"
37 #include "sync/protocol/proto_enum_conversions.h" 37 #include "sync/protocol/proto_enum_conversions.h"
38 #include "sync/protocol/search_engine_specifics.pb.h" 38 #include "sync/protocol/search_engine_specifics.pb.h"
39 #include "sync/protocol/session_specifics.pb.h" 39 #include "sync/protocol/session_specifics.pb.h"
40 #include "sync/protocol/sync.pb.h" 40 #include "sync/protocol/sync.pb.h"
41 #include "sync/protocol/synced_notification_app_info_specifics.pb.h"
42 #include "sync/protocol/synced_notification_specifics.pb.h"
43 #include "sync/protocol/theme_specifics.pb.h" 41 #include "sync/protocol/theme_specifics.pb.h"
44 #include "sync/protocol/typed_url_specifics.pb.h" 42 #include "sync/protocol/typed_url_specifics.pb.h"
45 #include "sync/protocol/unique_position.pb.h" 43 #include "sync/protocol/unique_position.pb.h"
46 #include "sync/util/time.h" 44 #include "sync/util/time.h"
47 45
48 namespace syncer { 46 namespace syncer {
49 47
50 namespace { 48 namespace {
51 49
52 // Basic Type -> Value functions. 50 // Basic Type -> Value functions.
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 } 257 }
260 258
261 base::DictionaryValue* TimeRangeDirectiveToValue( 259 base::DictionaryValue* TimeRangeDirectiveToValue(
262 const sync_pb::TimeRangeDirective& proto) { 260 const sync_pb::TimeRangeDirective& proto) {
263 base::DictionaryValue* value = new base::DictionaryValue(); 261 base::DictionaryValue* value = new base::DictionaryValue();
264 SET_INT64(start_time_usec); 262 SET_INT64(start_time_usec);
265 SET_INT64(end_time_usec); 263 SET_INT64(end_time_usec);
266 return value; 264 return value;
267 } 265 }
268 266
269 base::DictionaryValue* SyncedNotificationAppInfoToValue(
270 const sync_pb::SyncedNotificationAppInfo& proto) {
271 base::DictionaryValue* value = new base::DictionaryValue();
272 SET_STR_REP(app_id);
273 SET_STR(settings_display_name);
274 SET_STR(app_name);
275 SET_STR(settings_url);
276 SET_STR(info_url);
277 SET(icon, SyncedNotificationImageToValue);
278 // TODO(petewil): Add fields for the monochrome icon when it is available.
279 return value;
280 }
281
282 base::DictionaryValue* SyncedNotificationImageToValue(
283 const sync_pb::SyncedNotificationImage& proto) {
284 base::DictionaryValue* value = new base::DictionaryValue();
285 SET_STR(url);
286 SET_STR(alt_text);
287 SET_INT32(preferred_width);
288 SET_INT32(preferred_height);
289 return value;
290 }
291
292 base::DictionaryValue* SyncedNotificationProfileImageToValue(
293 const sync_pb::SyncedNotificationProfileImage& proto) {
294 base::DictionaryValue* value = new base::DictionaryValue();
295 SET_STR(image_url);
296 SET_STR(oid);
297 SET_STR(display_name);
298 return value;
299 }
300
301 base::DictionaryValue* MediaToValue(
302 const sync_pb::Media& proto) {
303 base::DictionaryValue* value = new base::DictionaryValue();
304 SET(image, SyncedNotificationImageToValue);
305 return value;
306 }
307
308 base::DictionaryValue* SyncedNotificationActionToValue(
309 const sync_pb::SyncedNotificationAction& proto) {
310 base::DictionaryValue* value = new base::DictionaryValue();
311 SET_STR(text);
312 SET(icon, SyncedNotificationImageToValue);
313 SET_STR(url);
314 SET_STR(request_data);
315 SET_STR(accessibility_label);
316 return value;
317 }
318
319 base::DictionaryValue* SyncedNotificationDestiationToValue(
320 const sync_pb::SyncedNotificationDestination& proto) {
321 base::DictionaryValue* value = new base::DictionaryValue();
322 SET_STR(text);
323 SET(icon, SyncedNotificationImageToValue);
324 SET_STR(url);
325 SET_STR(accessibility_label);
326 return value;
327 }
328
329 base::DictionaryValue* TargetToValue(
330 const sync_pb::Target& proto) {
331 base::DictionaryValue* value = new base::DictionaryValue();
332 SET(destination, SyncedNotificationDestiationToValue);
333 SET(action, SyncedNotificationActionToValue);
334 SET_STR(target_key);
335 return value;
336 }
337
338 base::DictionaryValue* SimpleCollapsedLayoutToValue(
339 const sync_pb::SimpleCollapsedLayout& proto) {
340 base::DictionaryValue* value = new base::DictionaryValue();
341 SET(app_icon, SyncedNotificationImageToValue);
342 SET_REP(profile_image, SyncedNotificationProfileImageToValue);
343 SET_STR(heading);
344 SET_STR(description);
345 SET_STR(annotation);
346 SET_REP(media, MediaToValue);
347 return value;
348 }
349
350 base::DictionaryValue* CollapsedInfoToValue(
351 const sync_pb::CollapsedInfo& proto) {
352 base::DictionaryValue* value = new base::DictionaryValue();
353 SET(simple_collapsed_layout, SimpleCollapsedLayoutToValue);
354 SET_INT64(creation_timestamp_usec);
355 SET(default_destination, SyncedNotificationDestiationToValue);
356 SET_REP(target, TargetToValue);
357 return value;
358 }
359
360 base::DictionaryValue* SyncedNotificationToValue(
361 const sync_pb::SyncedNotification& proto) {
362 base::DictionaryValue* value = new base::DictionaryValue();
363 SET_STR(type);
364 SET_STR(external_id);
365 // TODO(petewil) Add SyncedNotificationCreator here if we ever need it.
366 return value;
367 }
368
369 base::DictionaryValue* RenderInfoToValue(
370 const sync_pb::SyncedNotificationRenderInfo& proto) {
371 base::DictionaryValue* value = new base::DictionaryValue();
372 // TODO(petewil): Add the expanded info values once we start using them.
373 SET(collapsed_info, CollapsedInfoToValue);
374 return value;
375 }
376
377 base::DictionaryValue* CoalescedNotificationToValue(
378 const sync_pb::CoalescedSyncedNotification& proto) {
379 base::DictionaryValue* value = new base::DictionaryValue();
380 SET_STR(key);
381 SET_STR(app_id);
382 SET_REP(notification, SyncedNotificationToValue);
383 SET(render_info, RenderInfoToValue);
384 SET_INT32(read_state);
385 SET_INT64(creation_time_msec);
386 SET_INT32(priority);
387 return value;
388 }
389
390 base::DictionaryValue* AppListSpecificsToValue( 267 base::DictionaryValue* AppListSpecificsToValue(
391 const sync_pb::AppListSpecifics& proto) { 268 const sync_pb::AppListSpecifics& proto) {
392 base::DictionaryValue* value = new base::DictionaryValue(); 269 base::DictionaryValue* value = new base::DictionaryValue();
393 SET_STR(item_id); 270 SET_STR(item_id);
394 SET_ENUM(item_type, GetAppListItemTypeString); 271 SET_ENUM(item_type, GetAppListItemTypeString);
395 SET_STR(item_name); 272 SET_STR(item_name);
396 SET_STR(parent_id); 273 SET_STR(parent_id);
397 SET_STR(item_ordinal); 274 SET_STR(item_ordinal);
398 275
399 return value; 276 return value;
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after
701 base::DictionaryValue* PriorityPreferenceSpecificsToValue( 578 base::DictionaryValue* PriorityPreferenceSpecificsToValue(
702 const sync_pb::PriorityPreferenceSpecifics& specifics) { 579 const sync_pb::PriorityPreferenceSpecifics& specifics) {
703 base::DictionaryValue* value = new base::DictionaryValue(); 580 base::DictionaryValue* value = new base::DictionaryValue();
704 SET_FIELD(preference, PreferenceSpecificsToValue); 581 SET_FIELD(preference, PreferenceSpecificsToValue);
705 return value; 582 return value;
706 } 583 }
707 584
708 base::DictionaryValue* SyncedNotificationAppInfoSpecificsToValue( 585 base::DictionaryValue* SyncedNotificationAppInfoSpecificsToValue(
709 const sync_pb::SyncedNotificationAppInfoSpecifics& proto) { 586 const sync_pb::SyncedNotificationAppInfoSpecifics& proto) {
710 base::DictionaryValue* value = new base::DictionaryValue(); 587 base::DictionaryValue* value = new base::DictionaryValue();
711 SET_REP(synced_notification_app_info, SyncedNotificationAppInfoToValue);
712 return value; 588 return value;
713 } 589 }
714 590
715 base::DictionaryValue* SyncedNotificationSpecificsToValue( 591 base::DictionaryValue* SyncedNotificationSpecificsToValue(
716 const sync_pb::SyncedNotificationSpecifics& proto) { 592 const sync_pb::SyncedNotificationSpecifics& proto) {
717 // There is a lot of data, for now just use heading, description, key, and
718 // the read state.
719 // TODO(petewil): Eventually add more data here.
720 base::DictionaryValue* value = new base::DictionaryValue(); 593 base::DictionaryValue* value = new base::DictionaryValue();
721 SET(coalesced_notification, CoalescedNotificationToValue);
722 return value; 594 return value;
723 } 595 }
724 596
725 base::DictionaryValue* SearchEngineSpecificsToValue( 597 base::DictionaryValue* SearchEngineSpecificsToValue(
726 const sync_pb::SearchEngineSpecifics& proto) { 598 const sync_pb::SearchEngineSpecifics& proto) {
727 base::DictionaryValue* value = new base::DictionaryValue(); 599 base::DictionaryValue* value = new base::DictionaryValue();
728 SET_STR(short_name); 600 SET_STR(short_name);
729 SET_STR(keyword); 601 SET_STR(keyword);
730 SET_STR(favicon_url); 602 SET_STR(favicon_url);
731 SET_STR(url); 603 SET_STR(url);
(...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after
1134 #undef SET_BYTES 1006 #undef SET_BYTES
1135 #undef SET_INT32 1007 #undef SET_INT32
1136 #undef SET_INT64 1008 #undef SET_INT64
1137 #undef SET_INT64_REP 1009 #undef SET_INT64_REP
1138 #undef SET_STR 1010 #undef SET_STR
1139 #undef SET_STR_REP 1011 #undef SET_STR_REP
1140 1012
1141 #undef SET_FIELD 1013 #undef SET_FIELD
1142 1014
1143 } // namespace syncer 1015 } // namespace syncer
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698