| 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 #include "chrome/browser/sync/about_sync_util.h" | 5 #include "chrome/browser/sync/about_sync_util.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/string16.h" | 9 #include "base/string16.h" |
| 10 #include "base/values.h" | 10 #include "base/values.h" |
| (...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 237 IntSyncStat successful_commits(section_counters, "Successful Commits"); | 237 IntSyncStat successful_commits(section_counters, "Successful Commits"); |
| 238 IntSyncStat conflicts_resolved_local_wins(section_counters, | 238 IntSyncStat conflicts_resolved_local_wins(section_counters, |
| 239 "Conflicts Resolved: Client Wins"); | 239 "Conflicts Resolved: Client Wins"); |
| 240 IntSyncStat conflicts_resolved_server_wins(section_counters, | 240 IntSyncStat conflicts_resolved_server_wins(section_counters, |
| 241 "Conflicts Resolved: Server Wins"); | 241 "Conflicts Resolved: Server Wins"); |
| 242 | 242 |
| 243 ListValue *section_this_cycle = AddSection(stats_list, | 243 ListValue *section_this_cycle = AddSection(stats_list, |
| 244 "Transient Counters (this cycle)"); | 244 "Transient Counters (this cycle)"); |
| 245 IntSyncStat encryption_conflicts(section_this_cycle, "Encryption Conflicts"); | 245 IntSyncStat encryption_conflicts(section_this_cycle, "Encryption Conflicts"); |
| 246 IntSyncStat hierarchy_conflicts(section_this_cycle, "Hierarchy Conflicts"); | 246 IntSyncStat hierarchy_conflicts(section_this_cycle, "Hierarchy Conflicts"); |
| 247 IntSyncStat simple_conflicts(section_this_cycle, "Simple Conflicts"); | |
| 248 IntSyncStat server_conflicts(section_this_cycle, "Server Conflicts"); | 247 IntSyncStat server_conflicts(section_this_cycle, "Server Conflicts"); |
| 249 IntSyncStat committed_items(section_this_cycle, "Committed Items"); | 248 IntSyncStat committed_items(section_this_cycle, "Committed Items"); |
| 250 IntSyncStat updates_remaining(section_this_cycle, "Updates Remaining"); | 249 IntSyncStat updates_remaining(section_this_cycle, "Updates Remaining"); |
| 251 | 250 |
| 252 ListValue* section_that_cycle = AddSection( | 251 ListValue* section_that_cycle = AddSection( |
| 253 stats_list, "Transient Counters (last cycle of last completed session)"); | 252 stats_list, "Transient Counters (last cycle of last completed session)"); |
| 254 IntSyncStat updates_downloaded(section_that_cycle, "Updates Downloaded"); | 253 IntSyncStat updates_downloaded(section_that_cycle, "Updates Downloaded"); |
| 255 IntSyncStat committed_count(section_that_cycle, "Committed Count"); | 254 IntSyncStat committed_count(section_that_cycle, "Committed Count"); |
| 256 IntSyncStat entries(section_that_cycle, "Entries"); | 255 IntSyncStat entries(section_that_cycle, "Entries"); |
| 257 | 256 |
| 258 ListValue* section_nudge_info = AddSection( | 257 ListValue* section_nudge_info = AddSection( |
| 259 stats_list, "Nudge Source Counters"); | 258 stats_list, "Nudge Source Counters"); |
| 260 IntSyncStat nudge_source_notification( | 259 IntSyncStat nudge_source_notification( |
| 261 section_nudge_info, "Server Invalidations"); | 260 section_nudge_info, "Server Invalidations"); |
| 262 IntSyncStat nudge_source_local(section_nudge_info, "Local Changes"); | 261 IntSyncStat nudge_source_local(section_nudge_info, "Local Changes"); |
| 263 IntSyncStat nudge_source_continuation(section_nudge_info, "Continuations"); | |
| 264 IntSyncStat nudge_source_local_refresh(section_nudge_info, "Local Refreshes"); | 262 IntSyncStat nudge_source_local_refresh(section_nudge_info, "Local Refreshes"); |
| 265 | 263 |
| 266 // This list of sections belongs in the 'details' field of the returned | 264 // This list of sections belongs in the 'details' field of the returned |
| 267 // message. | 265 // message. |
| 268 about_info->Set("details", stats_list); | 266 about_info->Set("details", stats_list); |
| 269 | 267 |
| 270 // Populate all the fields we declared above. | 268 // Populate all the fields we declared above. |
| 271 client_version.SetValue(GetVersionString()); | 269 client_version.SetValue(GetVersionString()); |
| 272 | 270 |
| 273 if (!service) { | 271 if (!service) { |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 358 successful_commits.SetValue(full_status.num_commits_total); | 356 successful_commits.SetValue(full_status.num_commits_total); |
| 359 conflicts_resolved_local_wins.SetValue( | 357 conflicts_resolved_local_wins.SetValue( |
| 360 full_status.num_local_overwrites_total); | 358 full_status.num_local_overwrites_total); |
| 361 conflicts_resolved_server_wins.SetValue( | 359 conflicts_resolved_server_wins.SetValue( |
| 362 full_status.num_server_overwrites_total); | 360 full_status.num_server_overwrites_total); |
| 363 } | 361 } |
| 364 | 362 |
| 365 if (is_status_valid) { | 363 if (is_status_valid) { |
| 366 encryption_conflicts.SetValue(full_status.encryption_conflicts); | 364 encryption_conflicts.SetValue(full_status.encryption_conflicts); |
| 367 hierarchy_conflicts.SetValue(full_status.hierarchy_conflicts); | 365 hierarchy_conflicts.SetValue(full_status.hierarchy_conflicts); |
| 368 simple_conflicts.SetValue(full_status.simple_conflicts); | |
| 369 server_conflicts.SetValue(full_status.server_conflicts); | 366 server_conflicts.SetValue(full_status.server_conflicts); |
| 370 committed_items.SetValue(full_status.committed_count); | 367 committed_items.SetValue(full_status.committed_count); |
| 371 updates_remaining.SetValue(full_status.updates_available); | 368 updates_remaining.SetValue(full_status.updates_available); |
| 372 } | 369 } |
| 373 | 370 |
| 374 if (is_status_valid) { | 371 if (is_status_valid) { |
| 375 nudge_source_notification.SetValue(full_status.nudge_source_notification); | 372 nudge_source_notification.SetValue(full_status.nudge_source_notification); |
| 376 nudge_source_local.SetValue(full_status.nudge_source_local); | 373 nudge_source_local.SetValue(full_status.nudge_source_local); |
| 377 nudge_source_continuation.SetValue(full_status.nudge_source_continuation); | |
| 378 nudge_source_local_refresh.SetValue(full_status.nudge_source_local_refresh); | 374 nudge_source_local_refresh.SetValue(full_status.nudge_source_local_refresh); |
| 379 } | 375 } |
| 380 | 376 |
| 381 if (snapshot.is_initialized()) { | 377 if (snapshot.is_initialized()) { |
| 382 updates_downloaded.SetValue( | 378 updates_downloaded.SetValue( |
| 383 snapshot.model_neutral_state().num_updates_downloaded_total); | 379 snapshot.model_neutral_state().num_updates_downloaded_total); |
| 384 committed_count.SetValue( | 380 committed_count.SetValue( |
| 385 snapshot.model_neutral_state().num_successful_commits); | 381 snapshot.model_neutral_state().num_successful_commits); |
| 386 entries.SetValue(snapshot.num_entries()); | 382 entries.SetValue(snapshot.num_entries()); |
| 387 } | 383 } |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 432 about_info->SetString("unrecoverable_error_message", | 428 about_info->SetString("unrecoverable_error_message", |
| 433 unrecoverable_error_message); | 429 unrecoverable_error_message); |
| 434 } | 430 } |
| 435 | 431 |
| 436 about_info->Set("type_status", service->GetTypeStatusMap()); | 432 about_info->Set("type_status", service->GetTypeStatusMap()); |
| 437 | 433 |
| 438 return about_info.Pass(); | 434 return about_info.Pass(); |
| 439 } | 435 } |
| 440 | 436 |
| 441 } // namespace sync_ui_util | 437 } // namespace sync_ui_util |
| OLD | NEW |