Index: components/sync/protocol/get_updates_caller_info.proto |
diff --git a/components/sync/protocol/get_updates_caller_info.proto b/components/sync/protocol/get_updates_caller_info.proto |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d05f4e835db0a9c1382e1c87f5a88dca2b628f4f |
--- /dev/null |
+++ b/components/sync/protocol/get_updates_caller_info.proto |
@@ -0,0 +1,54 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+syntax = "proto2"; |
+ |
+option optimize_for = LITE_RUNTIME; |
+option retain_unknown_fields = true; |
+ |
+package sync_pb; |
+ |
+message GetUpdatesCallerInfo { |
+ // This message was deprecated in M28. The preferred represenation of this |
+ // information is now the GetUpdatesOrigin enum, which is defined in |
+ // sync_enums.proto. |
+ enum GetUpdatesSource { |
+ UNKNOWN = 0; // The source was not set by the caller. |
+ FIRST_UPDATE = 1; // First request after browser restart. Not to |
+ // be confused with "NEW_CLIENT". |
+ LOCAL = 2; // The source of the update was a local change. |
+ NOTIFICATION = 3; // The source of the update was a p2p notification. |
+ PERIODIC = 4; // The source of the update was periodic polling. |
+ SYNC_CYCLE_CONTINUATION = 5; // The source of the update was a |
+ // continuation of a previous sync cycle. |
+ // No longer sent as of M24. |
+ |
+ // This value is deprecated and was never used in production. |
+ // CLEAR_PRIVATE_DATA = 6; |
+ |
+ NEWLY_SUPPORTED_DATATYPE = 7; // The client is in configuration mode |
+ // because it's syncing all datatypes, and |
+ // support for a new datatype was recently |
+ // released via a software auto-update. |
+ MIGRATION = 8; // The client is in configuration mode because a |
+ // MIGRATION_DONE error previously returned by the |
+ // server necessitated resynchronization. |
+ NEW_CLIENT = 9; // The client is in configuration mode because the |
+ // user enabled sync for the first time. Not to be |
+ // confused with FIRST_UPDATE. |
+ RECONFIGURATION = 10; // The client is in configuration mode because the |
+ // user opted to sync a different set of datatypes. |
+ DATATYPE_REFRESH = 11; // A datatype has requested a refresh. This is |
+ // typically used when datatype's have custom |
+ // sync UI, e.g. sessions. |
+ RETRY = 13; // A follow-up GU to pick up updates missed by previous GU. |
+ PROGRAMMATIC = 14; // The client is programmatically enabling/disabling |
+ // a type, typically for error handling purposes. |
+ } |
+ |
+ required GetUpdatesSource source = 1; |
+ |
+ // True only if notifications were enabled for this GetUpdateMessage. |
+ optional bool notifications_enabled = 2; |
+}; |