OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #include "chrome/browser/sync/engine/syncer_proto_util.h" | 5 #include "chrome/browser/sync/engine/syncer_proto_util.h" |
6 | 6 |
7 #include "base/format_macros.h" | 7 #include "base/format_macros.h" |
8 #include "base/string_util.h" | 8 #include "base/stringprintf.h" |
9 #include "chrome/browser/sync/engine/net/server_connection_manager.h" | 9 #include "chrome/browser/sync/engine/net/server_connection_manager.h" |
10 #include "chrome/browser/sync/engine/syncer.h" | 10 #include "chrome/browser/sync/engine/syncer.h" |
11 #include "chrome/browser/sync/engine/syncer_types.h" | 11 #include "chrome/browser/sync/engine/syncer_types.h" |
12 #include "chrome/browser/sync/engine/syncer_util.h" | 12 #include "chrome/browser/sync/engine/syncer_util.h" |
13 #include "chrome/browser/sync/protocol/service_constants.h" | 13 #include "chrome/browser/sync/protocol/service_constants.h" |
14 #include "chrome/browser/sync/sessions/sync_session.h" | 14 #include "chrome/browser/sync/sessions/sync_session.h" |
15 #include "chrome/browser/sync/syncable/directory_manager.h" | 15 #include "chrome/browser/sync/syncable/directory_manager.h" |
16 #include "chrome/browser/sync/syncable/model_type.h" | 16 #include "chrome/browser/sync/syncable/model_type.h" |
17 #include "chrome/browser/sync/syncable/syncable-inl.h" | 17 #include "chrome/browser/sync/syncable/syncable-inl.h" |
18 #include "chrome/browser/sync/syncable/syncable.h" | 18 #include "chrome/browser/sync/syncable/syncable.h" |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
335 // static | 335 // static |
336 const std::string& SyncerProtoUtil::NameFromCommitEntryResponse( | 336 const std::string& SyncerProtoUtil::NameFromCommitEntryResponse( |
337 const CommitResponse_EntryResponse& entry) { | 337 const CommitResponse_EntryResponse& entry) { |
338 if (entry.has_non_unique_name()) | 338 if (entry.has_non_unique_name()) |
339 return entry.non_unique_name(); | 339 return entry.non_unique_name(); |
340 return entry.name(); | 340 return entry.name(); |
341 } | 341 } |
342 | 342 |
343 std::string SyncerProtoUtil::SyncEntityDebugString( | 343 std::string SyncerProtoUtil::SyncEntityDebugString( |
344 const sync_pb::SyncEntity& entry) { | 344 const sync_pb::SyncEntity& entry) { |
345 return StringPrintf("id: %s, parent_id: %s, " | 345 return base::StringPrintf( |
346 "version: %"PRId64"d, " | 346 "id: %s, parent_id: %s, " |
347 "mtime: %" PRId64"d (client: %" PRId64"d), " | 347 "version: %"PRId64"d, " |
348 "ctime: %" PRId64"d (client: %" PRId64"d), " | 348 "mtime: %" PRId64"d (client: %" PRId64"d), " |
349 "name: %s, sync_timestamp: %" PRId64"d, " | 349 "ctime: %" PRId64"d (client: %" PRId64"d), " |
350 "%s ", | 350 "name: %s, sync_timestamp: %" PRId64"d, " |
351 entry.id_string().c_str(), | 351 "%s ", |
352 entry.parent_id_string().c_str(), | 352 entry.id_string().c_str(), |
353 entry.version(), | 353 entry.parent_id_string().c_str(), |
354 entry.mtime(), ServerTimeToClientTime(entry.mtime()), | 354 entry.version(), |
355 entry.ctime(), ServerTimeToClientTime(entry.ctime()), | 355 entry.mtime(), ServerTimeToClientTime(entry.mtime()), |
356 entry.name().c_str(), entry.sync_timestamp(), | 356 entry.ctime(), ServerTimeToClientTime(entry.ctime()), |
357 entry.deleted() ? "deleted, ":""); | 357 entry.name().c_str(), entry.sync_timestamp(), |
| 358 entry.deleted() ? "deleted, ":""); |
358 } | 359 } |
359 | 360 |
360 namespace { | 361 namespace { |
361 std::string GetUpdatesResponseString( | 362 std::string GetUpdatesResponseString( |
362 const sync_pb::GetUpdatesResponse& response) { | 363 const sync_pb::GetUpdatesResponse& response) { |
363 std::string output; | 364 std::string output; |
364 output.append("GetUpdatesResponse:\n"); | 365 output.append("GetUpdatesResponse:\n"); |
365 for (int i = 0; i < response.entries_size(); i++) { | 366 for (int i = 0; i < response.entries_size(); i++) { |
366 output.append(SyncerProtoUtil::SyncEntityDebugString(response.entries(i))); | 367 output.append(SyncerProtoUtil::SyncEntityDebugString(response.entries(i))); |
367 output.append("\n"); | 368 output.append("\n"); |
368 } | 369 } |
369 return output; | 370 return output; |
370 } | 371 } |
371 } // namespace | 372 } // namespace |
372 | 373 |
373 std::string SyncerProtoUtil::ClientToServerResponseDebugString( | 374 std::string SyncerProtoUtil::ClientToServerResponseDebugString( |
374 const sync_pb::ClientToServerResponse& response) { | 375 const sync_pb::ClientToServerResponse& response) { |
375 // Add more handlers as needed. | 376 // Add more handlers as needed. |
376 std::string output; | 377 std::string output; |
377 if (response.has_get_updates()) | 378 if (response.has_get_updates()) |
378 output.append(GetUpdatesResponseString(response.get_updates())); | 379 output.append(GetUpdatesResponseString(response.get_updates())); |
379 return output; | 380 return output; |
380 } | 381 } |
381 | 382 |
382 } // namespace browser_sync | 383 } // namespace browser_sync |
OLD | NEW |