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

Unified Diff: components/sync/protocol/proto_value_conversions.cc

Issue 2241583003: Creating protobuf for reading list sync (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: components/sync/protocol/proto_value_conversions.cc
diff --git a/components/sync/protocol/proto_value_conversions.cc b/components/sync/protocol/proto_value_conversions.cc
index 4a8079b8b4b441fd326e24c2633f0621d68b700a..dce4b478508ae5c937ecd54681fdd4e848e0f55a 100644
--- a/components/sync/protocol/proto_value_conversions.cc
+++ b/components/sync/protocol/proto_value_conversions.cc
@@ -42,6 +42,7 @@
#include "components/sync/protocol/printer_specifics.pb.h"
#include "components/sync/protocol/priority_preference_specifics.pb.h"
#include "components/sync/protocol/proto_enum_conversions.h"
+#include "components/sync/protocol/reading_list_specifics.pb.h"
#include "components/sync/protocol/search_engine_specifics.pb.h"
#include "components/sync/protocol/session_specifics.pb.h"
#include "components/sync/protocol/sync.pb.h"
@@ -301,6 +302,19 @@ std::unique_ptr<base::DictionaryValue> PrinterPPDDataToValue(
return value;
}
+std::unique_ptr<base::DictionaryValue> ReadingListSpecificsToValue(
+ const sync_pb::ReadingListSpecifics& proto) {
+ std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
+ SET_STR(entry_id);
+ SET_STR(title);
+ SET_STR(url);
+ SET_INT64(creation_time_us);
+ SET_INT64(update_time_us);
+ SET_ENUM(status, GetReadingListEntryStatusString);
+
+ return value;
+}
+
std::unique_ptr<base::DictionaryValue> AppNotificationToValue(
const sync_pb::AppNotification& proto) {
std::unique_ptr<base::DictionaryValue> value(new base::DictionaryValue());
@@ -597,6 +611,7 @@ std::unique_ptr<base::DictionaryValue> NigoriSpecificsToValue(
SET_BOOL(encrypt_articles);
SET_BOOL(encrypt_app_list);
SET_BOOL(encrypt_arc_package);
+ SET_BOOL(encrypt_reading_list);
SET_BOOL(encrypt_everything);
SET_BOOL(server_only_was_missing_keystore_migration_time);
SET_BOOL(sync_tab_favicons);
@@ -807,6 +822,7 @@ std::unique_ptr<base::DictionaryValue> EntitySpecificsToValue(
SET_FIELD(preference, PreferenceSpecificsToValue);
SET_FIELD(printer, PrinterSpecificsToValue);
SET_FIELD(priority_preference, PriorityPreferenceSpecificsToValue);
+ SET_FIELD(reading_list, ReadingListSpecificsToValue);
SET_FIELD(search_engine, SearchEngineSpecificsToValue);
SET_FIELD(session, SessionSpecificsToValue);
SET_FIELD(synced_notification, SyncedNotificationSpecificsToValue);
« no previous file with comments | « components/sync/protocol/proto_value_conversions.h ('k') | components/sync/protocol/proto_value_conversions_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698