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 // Sync protocol for communication between sync client and server. | 5 // Sync protocol for communication between sync client and server. |
6 | 6 |
7 // Update proto_value_conversions{.h,.cc,_unittest.cc} if you change | 7 // Update proto_value_conversions{.h,.cc,_unittest.cc} if you change |
8 // any fields in this file. | 8 // any fields in this file. |
9 | 9 |
10 syntax = "proto2"; | 10 syntax = "proto2"; |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 message EntitySpecifics { | 66 message EntitySpecifics { |
67 // If a datatype is encrypted, this field will contain the encrypted | 67 // If a datatype is encrypted, this field will contain the encrypted |
68 // original EntitySpecifics. The extension for the datatype will continue | 68 // original EntitySpecifics. The extension for the datatype will continue |
69 // to exist, but contain only the default values. | 69 // to exist, but contain only the default values. |
70 // Note that currently passwords employ their own legacy encryption scheme and | 70 // Note that currently passwords employ their own legacy encryption scheme and |
71 // do not use this field. | 71 // do not use this field. |
72 optional EncryptedData encrypted = 1; | 72 optional EncryptedData encrypted = 1; |
73 | 73 |
74 // To add new datatype-specific fields to the protocol, extend | 74 // To add new datatype-specific fields to the protocol, extend |
75 // EntitySpecifics. First, pick a non-colliding tag number by | 75 // EntitySpecifics. First, pick a non-colliding tag number by |
76 // picking a revision number of one of your past commits | 76 // picking a Cr-Commit-Position of one of your past commits |
77 // to src.chromium.org. Then, in a different protocol buffer | 77 // to src.chromium.org. Then, in a different protocol buffer |
78 // definition, define your message type, and add an optional field | 78 // definition, define your message type, and add an optional field |
79 // to the list below using the unique tag value you selected. | 79 // to the list below using the unique tag value you selected. |
80 // | 80 // |
81 // optional MyDatatypeSpecifics my_datatype = 32222; | 81 // optional MyDatatypeSpecifics my_datatype = 32222; |
82 // | 82 // |
83 // where: | 83 // where: |
84 // - 32222 is the non-colliding tag number you picked earlier. | 84 // - 32222 is the non-colliding tag number you picked earlier. |
85 // - MyDatatypeSpecifics is the type (probably a message type defined | 85 // - MyDatatypeSpecifics is the type (probably a message type defined |
86 // in your new .proto file) that you want to associate with each | 86 // in your new .proto file) that you want to associate with each |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 optional FaviconImageSpecifics favicon_image = 182019; | 126 optional FaviconImageSpecifics favicon_image = 182019; |
127 optional ManagedUserSettingSpecifics managed_user_setting = 186662; | 127 optional ManagedUserSettingSpecifics managed_user_setting = 186662; |
128 optional ManagedUserSpecifics managed_user = 194582; | 128 optional ManagedUserSpecifics managed_user = 194582; |
129 optional ManagedUserSharedSettingSpecifics managed_user_shared_setting = | 129 optional ManagedUserSharedSettingSpecifics managed_user_shared_setting = |
130 202026; | 130 202026; |
131 optional ManagedUserWhitelistSpecifics managed_user_whitelist = 306060; | 131 optional ManagedUserWhitelistSpecifics managed_user_whitelist = 306060; |
132 optional ArticleSpecifics article = 223759; | 132 optional ArticleSpecifics article = 223759; |
133 optional AppListSpecifics app_list = 229170; | 133 optional AppListSpecifics app_list = 229170; |
134 optional WifiCredentialSpecifics wifi_credential = 218175; | 134 optional WifiCredentialSpecifics wifi_credential = 218175; |
135 optional AutofillWalletSpecifics autofill_wallet = 306270; | 135 optional AutofillWalletSpecifics autofill_wallet = 306270; |
| 136 optional WalletMetadataSpecifics wallet_metadata = 330441; |
136 } | 137 } |
137 | 138 |
138 message SyncEntity { | 139 message SyncEntity { |
139 // This item's identifier. In a commit of a new item, this will be a | 140 // This item's identifier. In a commit of a new item, this will be a |
140 // client-generated ID. If the commit succeeds, the server will generate | 141 // client-generated ID. If the commit succeeds, the server will generate |
141 // a globally unique ID and return it to the committing client in the | 142 // a globally unique ID and return it to the committing client in the |
142 // CommitResponse.EntryResponse. In the context of a GetUpdatesResponse, | 143 // CommitResponse.EntryResponse. In the context of a GetUpdatesResponse, |
143 // |id_string| is always the server generated ID. The original | 144 // |id_string| is always the server generated ID. The original |
144 // client-generated ID is preserved in the |originator_client_id| field. | 145 // client-generated ID is preserved in the |originator_client_id| field. |
145 // Present in both GetUpdatesResponse and CommitMessage. | 146 // Present in both GetUpdatesResponse and CommitMessage. |
(...skipping 844 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
990 }; | 991 }; |
991 | 992 |
992 // A message indicating that the sync engine has been disabled on a client. | 993 // A message indicating that the sync engine has been disabled on a client. |
993 message SyncDisabledEvent { | 994 message SyncDisabledEvent { |
994 // The GUID that identifies the sync client. | 995 // The GUID that identifies the sync client. |
995 optional string cache_guid = 1; | 996 optional string cache_guid = 1; |
996 | 997 |
997 // The store birthday that the client was using before disabling sync. | 998 // The store birthday that the client was using before disabling sync. |
998 optional string store_birthday = 2; | 999 optional string store_birthday = 2; |
999 }; | 1000 }; |
OLD | NEW |