Index: chrome/browser/sync/glue/data_type_manager.h |
diff --git a/chrome/browser/sync/glue/data_type_manager.h b/chrome/browser/sync/glue/data_type_manager.h |
index 691e5ce66158cc2897e29b458807c2aa2f018527..2bde4496b6c06bd2e6afd3923cc6b49e0ce177d5 100644 |
--- a/chrome/browser/sync/glue/data_type_manager.h |
+++ b/chrome/browser/sync/glue/data_type_manager.h |
@@ -59,11 +59,21 @@ class DataTypeManager { |
TypeSet requested_types); |
ConfigureResult(ConfigureStatus status, |
TypeSet requested_types, |
- const std::list<SyncError>& errors); |
+ const std::list<SyncError>& failed_data_types, |
+ syncable::ModelTypeSet waiting_to_start); |
~ConfigureResult(); |
ConfigureStatus status; |
TypeSet requested_types; |
- std::list<SyncError> errors; |
+ |
+ // These types encountered a failure in association. |
+ std::list<SyncError> failed_data_types; |
+ |
+ // List of types that failed to start association with in our alloted |
+ // time period(see kDataTypeLoadWaitTimeInSeconds). We move |
+ // forward here and allow these types to continue loading in the |
+ // background. When these types are loaded DataTypeManager will |
+ // be informed and another configured cycle will be started. |
+ syncable::ModelTypeSet waiting_to_start; |
}; |
virtual ~DataTypeManager() {} |