Index: trunk/src/components/sync_driver/data_type_manager.cc |
=================================================================== |
--- trunk/src/components/sync_driver/data_type_manager.cc (revision 289114) |
+++ trunk/src/components/sync_driver/data_type_manager.cc (working copy) |
@@ -10,10 +10,25 @@ |
: status(UNKNOWN) { |
} |
+DataTypeManager::ConfigureResult::ConfigureResult(ConfigureStatus status, |
+ syncer::ModelTypeSet |
+ requested_types) |
+ : status(status), |
+ requested_types(requested_types) { |
+ DCHECK_EQ(OK, status); |
+} |
+ |
DataTypeManager::ConfigureResult::ConfigureResult( |
ConfigureStatus status, |
- syncer::ModelTypeSet requested_types) |
- : status(status), requested_types(requested_types) { |
+ syncer::ModelTypeSet requested_types, |
+ std::map<syncer::ModelType, syncer::SyncError> failed_data_types, |
+ syncer::ModelTypeSet unfinished_data_types, |
+ syncer::ModelTypeSet needs_crypto) |
+ : status(status), |
+ requested_types(requested_types), |
+ failed_data_types(failed_data_types), |
+ unfinished_data_types(unfinished_data_types), |
+ needs_crypto(needs_crypto) { |
} |
DataTypeManager::ConfigureResult::~ConfigureResult() { |
@@ -28,11 +43,12 @@ |
return "Aborted"; |
case UNRECOVERABLE_ERROR: |
return "Unrecoverable Error"; |
- case UNKNOWN: |
+ case PARTIAL_SUCCESS: |
+ return "Partial Success"; |
+ default: |
NOTREACHED(); |
return std::string(); |
} |
- return std::string(); |
} |
} // namespace sync_driver |