OLD | NEW |
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 syntax = "proto2"; | 5 syntax = "proto2"; |
6 | 6 |
7 option optimize_for = LITE_RUNTIME; | 7 option optimize_for = LITE_RUNTIME; |
8 option retain_unknown_fields = true; | 8 option retain_unknown_fields = true; |
9 | 9 |
10 package sync_pb; | 10 package sync_pb; |
11 | 11 |
12 message GetUpdatesCallerInfo { | 12 message GetUpdatesCallerInfo { |
13 enum GetUpdatesSource { | 13 enum GetUpdatesSource { |
14 UNKNOWN = 0; // The source was not set by the caller. | 14 UNKNOWN = 0; // The source was not set by the caller. |
15 FIRST_UPDATE = 1; // First request after browser restart. Not to | 15 FIRST_UPDATE = 1; // First request after browser restart. Not to |
16 // be confused with "NEW_CLIENT". | 16 // be confused with "NEW_CLIENT". |
17 LOCAL = 2; // The source of the update was a local change. | 17 LOCAL = 2; // The source of the update was a local change. |
18 NOTIFICATION = 3; // The source of the update was a p2p notification. | 18 NOTIFICATION = 3; // The source of the update was a p2p notification. |
19 PERIODIC = 4; // The source of the update was periodic polling. | 19 PERIODIC = 4; // The source of the update was periodic polling. |
20 SYNC_CYCLE_CONTINUATION = 5; // The source of the update was a | 20 SYNC_CYCLE_CONTINUATION = 5; // The source of the update was a |
21 // continuation of a previous update. | 21 // continuation of a previous sync cycle. |
| 22 // No longer sent as of M24. |
22 | 23 |
23 // This value is deprecated and was never used in production. | 24 // This value is deprecated and was never used in production. |
24 // CLEAR_PRIVATE_DATA = 6; | 25 // CLEAR_PRIVATE_DATA = 6; |
25 | 26 |
26 NEWLY_SUPPORTED_DATATYPE = 7; // The client is in configuration mode | 27 NEWLY_SUPPORTED_DATATYPE = 7; // The client is in configuration mode |
27 // because it's syncing all datatypes, and | 28 // because it's syncing all datatypes, and |
28 // support for a new datatype was recently | 29 // support for a new datatype was recently |
29 // released via a software auto-update. | 30 // released via a software auto-update. |
30 MIGRATION = 8; // The client is in configuration mode because a | 31 MIGRATION = 8; // The client is in configuration mode because a |
31 // MIGRATION_DONE error previously returned by the | 32 // MIGRATION_DONE error previously returned by the |
32 // server necessitated resynchronization. | 33 // server necessitated resynchronization. |
33 NEW_CLIENT = 9; // The client is in configuration mode because the | 34 NEW_CLIENT = 9; // The client is in configuration mode because the |
34 // user enabled sync for the first time. Not to be | 35 // user enabled sync for the first time. Not to be |
35 // confused with FIRST_UPDATE. | 36 // confused with FIRST_UPDATE. |
36 RECONFIGURATION = 10; // The client is in configuration mode because the | 37 RECONFIGURATION = 10; // The client is in configuration mode because the |
37 // user opted to sync a different set of datatypes. | 38 // user opted to sync a different set of datatypes. |
38 DATATYPE_REFRESH = 11; // A datatype has requested a refresh. This is | 39 DATATYPE_REFRESH = 11; // A datatype has requested a refresh. This is |
39 // typically used when datatype's have custom | 40 // typically used when datatype's have custom |
40 // sync UI, e.g. sessions. | 41 // sync UI, e.g. sessions. |
41 } | 42 } |
42 | 43 |
43 required GetUpdatesSource source = 1; | 44 required GetUpdatesSource source = 1; |
44 | 45 |
45 // True only if notifications were enabled for this GetUpdateMessage. | 46 // True only if notifications were enabled for this GetUpdateMessage. |
46 optional bool notifications_enabled = 2; | 47 optional bool notifications_enabled = 2; |
47 }; | 48 }; |
48 | 49 |
OLD | NEW |