| Index: chrome/browser/sync/sessions/status_controller.cc
|
| diff --git a/chrome/browser/sync/sessions/status_controller.cc b/chrome/browser/sync/sessions/status_controller.cc
|
| index 5f4fbf2876e9d5e4dc0f3c2e17ed0a2fde64e869..24a588d0a86c31b5f1b6567e1eaa9297ae09869f 100644
|
| --- a/chrome/browser/sync/sessions/status_controller.cc
|
| +++ b/chrome/browser/sync/sessions/status_controller.cc
|
| @@ -7,6 +7,7 @@
|
| #include <vector>
|
|
|
| #include "base/basictypes.h"
|
| +#include "chrome/browser/sync/protocol/sync_protocol_error.h"
|
| #include "chrome/browser/sync/syncable/model_type.h"
|
|
|
| namespace browser_sync {
|
| @@ -46,7 +47,7 @@ PerModelSafeGroupState* StatusController::GetOrCreateModelSafeGroupState(
|
| void StatusController::increment_num_conflicting_commits_by(int value) {
|
| if (value == 0)
|
| return;
|
| - shared_.error_counters.mutate()->num_conflicting_commits += value;
|
| + shared_.error.mutate()->num_conflicting_commits += value;
|
| }
|
|
|
| void StatusController::increment_num_updates_downloaded_by(int value) {
|
| @@ -65,14 +66,14 @@ void StatusController::increment_num_tombstone_updates_downloaded_by(
|
| }
|
|
|
| void StatusController::reset_num_conflicting_commits() {
|
| - if (shared_.error_counters.value().num_conflicting_commits != 0)
|
| - shared_.error_counters.mutate()->num_conflicting_commits = 0;
|
| + if (shared_.error.value().num_conflicting_commits != 0)
|
| + shared_.error.mutate()->num_conflicting_commits = 0;
|
| }
|
|
|
| void StatusController::set_num_consecutive_transient_error_commits(int value) {
|
| - if (shared_.error_counters.value().consecutive_transient_error_commits !=
|
| + if (shared_.error.value().consecutive_transient_error_commits !=
|
| value) {
|
| - shared_.error_counters.mutate()->consecutive_transient_error_commits =
|
| + shared_.error.mutate()->consecutive_transient_error_commits =
|
| value;
|
| }
|
| }
|
| @@ -80,13 +81,13 @@ void StatusController::set_num_consecutive_transient_error_commits(int value) {
|
| void StatusController::increment_num_consecutive_transient_error_commits_by(
|
| int value) {
|
| set_num_consecutive_transient_error_commits(
|
| - shared_.error_counters.value().consecutive_transient_error_commits +
|
| + shared_.error.value().consecutive_transient_error_commits +
|
| value);
|
| }
|
|
|
| void StatusController::set_num_consecutive_errors(int value) {
|
| - if (shared_.error_counters.value().consecutive_errors != value)
|
| - shared_.error_counters.mutate()->consecutive_errors = value;
|
| + if (shared_.error.value().consecutive_errors != value)
|
| + shared_.error.mutate()->consecutive_errors = value;
|
| }
|
|
|
| void StatusController::set_num_server_changes_remaining(
|
| @@ -127,12 +128,12 @@ void StatusController::set_unsynced_handles(
|
|
|
| void StatusController::increment_num_consecutive_errors() {
|
| set_num_consecutive_errors(
|
| - shared_.error_counters.value().consecutive_errors + 1);
|
| + shared_.error.value().consecutive_errors + 1);
|
| }
|
|
|
| void StatusController::increment_num_consecutive_errors_by(int value) {
|
| set_num_consecutive_errors(
|
| - shared_.error_counters.value().consecutive_errors + value);
|
| + shared_.error.value().consecutive_errors + value);
|
| }
|
|
|
| void StatusController::increment_num_successful_bookmark_commits() {
|
| @@ -152,6 +153,11 @@ void StatusController::increment_num_server_overwrites() {
|
| shared_.syncer_status.mutate()->num_server_overwrites++;
|
| }
|
|
|
| +void StatusController::set_sync_protocol_error(
|
| + const SyncProtocolError& error) {
|
| + shared_.error.mutate()->sync_protocol_error = error;
|
| +}
|
| +
|
| void StatusController::set_commit_set(const OrderedCommitSet& commit_set) {
|
| DCHECK(!group_restriction_in_effect_);
|
| shared_.commit_set = commit_set;
|
|
|