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 "sync/sessions/status_controller.h" | 5 #include "sync/sessions/status_controller.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "sync/internal_api/public/base/model_type.h" | 10 #include "sync/internal_api/public/base/model_type.h" |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 } | 92 } |
93 | 93 |
94 void StatusController::increment_num_successful_bookmark_commits() { | 94 void StatusController::increment_num_successful_bookmark_commits() { |
95 model_neutral_.num_successful_bookmark_commits++; | 95 model_neutral_.num_successful_bookmark_commits++; |
96 } | 96 } |
97 | 97 |
98 void StatusController::increment_num_successful_commits() { | 98 void StatusController::increment_num_successful_commits() { |
99 model_neutral_.num_successful_commits++; | 99 model_neutral_.num_successful_commits++; |
100 } | 100 } |
101 | 101 |
102 void StatusController::increment_num_updates_applied() { | 102 void StatusController::increment_num_updates_applied_by(int value) { |
103 model_neutral_.num_updates_applied++; | 103 model_neutral_.num_updates_applied += value; |
104 } | 104 } |
105 | 105 |
106 void StatusController::increment_num_encryption_conflicts() { | 106 void StatusController::increment_num_encryption_conflicts_by(int value) { |
107 model_neutral_.num_encryption_conflicts++; | 107 model_neutral_.num_encryption_conflicts += value; |
| 108 } |
| 109 |
| 110 void StatusController::increment_num_hierarchy_conflicts_by(int value) { |
| 111 model_neutral_.num_hierarchy_conflicts += value; |
108 } | 112 } |
109 | 113 |
110 void StatusController::increment_num_server_conflicts() { | 114 void StatusController::increment_num_server_conflicts() { |
111 model_neutral_.num_server_conflicts++; | 115 model_neutral_.num_server_conflicts++; |
112 } | 116 } |
113 | 117 |
114 void StatusController::set_num_hierarchy_conflicts(int value) { | |
115 model_neutral_.num_hierarchy_conflicts = value; | |
116 } | |
117 | |
118 void StatusController::increment_num_local_overwrites() { | 118 void StatusController::increment_num_local_overwrites() { |
119 model_neutral_.num_local_overwrites++; | 119 model_neutral_.num_local_overwrites++; |
120 } | 120 } |
121 | 121 |
122 void StatusController::increment_num_server_overwrites() { | 122 void StatusController::increment_num_server_overwrites() { |
123 model_neutral_.num_server_overwrites++; | 123 model_neutral_.num_server_overwrites++; |
124 } | 124 } |
125 | 125 |
126 void StatusController::set_sync_protocol_error( | 126 void StatusController::set_sync_protocol_error( |
127 const SyncProtocolError& error) { | 127 const SyncProtocolError& error) { |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
164 } | 164 } |
165 | 165 |
166 bool StatusController::HasConflictingUpdates() const { | 166 bool StatusController::HasConflictingUpdates() const { |
167 return TotalNumConflictingItems() > 0; | 167 return TotalNumConflictingItems() > 0; |
168 } | 168 } |
169 | 169 |
170 int StatusController::num_updates_applied() const { | 170 int StatusController::num_updates_applied() const { |
171 return model_neutral_.num_updates_applied; | 171 return model_neutral_.num_updates_applied; |
172 } | 172 } |
173 | 173 |
| 174 int StatusController::num_server_overwrites() const { |
| 175 return model_neutral_.num_server_overwrites; |
| 176 } |
| 177 |
174 int StatusController::num_encryption_conflicts() const { | 178 int StatusController::num_encryption_conflicts() const { |
175 return model_neutral_.num_encryption_conflicts; | 179 return model_neutral_.num_encryption_conflicts; |
176 } | 180 } |
177 | 181 |
178 int StatusController::num_hierarchy_conflicts() const { | 182 int StatusController::num_hierarchy_conflicts() const { |
179 DCHECK(!group_restriction_in_effect_) | 183 DCHECK(!group_restriction_in_effect_) |
180 << "num_hierarchy_conflicts applies to all ModelSafeGroups"; | 184 << "num_hierarchy_conflicts applies to all ModelSafeGroups"; |
181 return model_neutral_.num_hierarchy_conflicts; | 185 return model_neutral_.num_hierarchy_conflicts; |
182 } | 186 } |
183 | 187 |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
226 void StatusController::set_debug_info_sent() { | 230 void StatusController::set_debug_info_sent() { |
227 model_neutral_.debug_info_sent = true; | 231 model_neutral_.debug_info_sent = true; |
228 } | 232 } |
229 | 233 |
230 bool StatusController::debug_info_sent() const { | 234 bool StatusController::debug_info_sent() const { |
231 return model_neutral_.debug_info_sent; | 235 return model_neutral_.debug_info_sent; |
232 } | 236 } |
233 | 237 |
234 } // namespace sessions | 238 } // namespace sessions |
235 } // namespace syncer | 239 } // namespace syncer |
OLD | NEW |