| Index: sync/engine/syncer_proto_util.h | 
| diff --git a/sync/engine/syncer_proto_util.h b/sync/engine/syncer_proto_util.h | 
| index 689f16838cae4554fc74095c5919c765d4e17e18..53e31183c5ab4d9528925ae253bdfe40a2194caf 100644 | 
| --- a/sync/engine/syncer_proto_util.h | 
| +++ b/sync/engine/syncer_proto_util.h | 
| @@ -15,17 +15,17 @@ | 
| #include "sync/syncable/blob.h" | 
|  | 
| namespace sync_pb { | 
| +class ClientToServerMessage; | 
| class ClientToServerResponse; | 
| +class CommitResponse_EntryResponse; | 
| class EntitySpecifics; | 
| +class SyncEntity; | 
| } | 
|  | 
| namespace syncer { | 
|  | 
| -class ClientToServerMessage; | 
| class ThrottledDataTypeTracker; | 
| class ServerConnectionManager; | 
| -class SyncEntity; | 
| -class CommitResponse_EntryResponse; | 
|  | 
| namespace sessions { | 
| class SyncProtocolError; | 
| @@ -43,7 +43,7 @@ class SyncerProtoUtil { | 
| // Returns true on success.  Also handles store birthday verification: will | 
| // produce a SyncError if the birthday is incorrect. | 
| static SyncerError PostClientToServerMessage( | 
| -      const ClientToServerMessage& msg, | 
| +      const sync_pb::ClientToServerMessage& msg, | 
| sync_pb::ClientToServerResponse* response, | 
| sessions::SyncSession* session); | 
|  | 
| @@ -55,7 +55,7 @@ class SyncerProtoUtil { | 
| // local and server values diverge. However, this almost always indicates a | 
| // sync bug somewhere earlier in the sync cycle. | 
| static bool Compare(const syncable::Entry& local_entry, | 
| -                      const SyncEntity& server_entry); | 
| +                      const sync_pb::SyncEntity& server_entry); | 
|  | 
| // Utility methods for converting between syncable::Blobs and protobuf byte | 
| // fields. | 
| @@ -72,7 +72,7 @@ class SyncerProtoUtil { | 
|  | 
| // Extract the name field from a commit entry response. | 
| static const std::string& NameFromCommitEntryResponse( | 
| -      const CommitResponse_EntryResponse& entry); | 
| +      const sync_pb::CommitResponse_EntryResponse& entry); | 
|  | 
| // EntitySpecifics is used as a filter for the GetUpdates message to tell | 
| // the server which datatypes to send back.  This adds a datatype so that | 
| @@ -90,7 +90,10 @@ class SyncerProtoUtil { | 
|  | 
| // Pull the birthday from the dir and put it into the msg. | 
| static void AddRequestBirthday(syncable::Directory* dir, | 
| -                                 ClientToServerMessage* msg); | 
| +                                 sync_pb::ClientToServerMessage* msg); | 
| + | 
| +  // Set the protocol version field in the outgoing message. | 
| +  static void SetProtocolVersion(sync_pb::ClientToServerMessage* msg); | 
|  | 
| private: | 
| SyncerProtoUtil() {} | 
| @@ -112,7 +115,7 @@ class SyncerProtoUtil { | 
| // headers. Decode the server response. | 
| static bool PostAndProcessHeaders(syncer::ServerConnectionManager* scm, | 
| sessions::SyncSession* session, | 
| -                                    const ClientToServerMessage& msg, | 
| +                                    const sync_pb::ClientToServerMessage& msg, | 
| sync_pb::ClientToServerResponse* response); | 
|  | 
| static base::TimeDelta GetThrottleDelay( | 
|  |