Index: components/sync_driver/non_blocking_data_type_controller.cc |
diff --git a/components/sync_driver/non_blocking_data_type_controller.cc b/components/sync_driver/non_blocking_data_type_controller.cc |
index 5ec4e26dac5d9a961123f8b2adca640ffe21e227..9af598bdf3cb8d53885ce0e8e06273edaa47b2da 100644 |
--- a/components/sync_driver/non_blocking_data_type_controller.cc |
+++ b/components/sync_driver/non_blocking_data_type_controller.cc |
@@ -131,6 +131,16 @@ void NonBlockingDataTypeController::OnProcessorStartedOnUIThread( |
LoadModelsDone(result, error); |
} |
+void NonBlockingDataTypeController::RegisterWithBackend( |
+ sync_driver::BackendDataTypeConfigurer* configurer) { |
+ DCHECK(BelongsToUIThread()); |
+ DCHECK(configurer); |
+ DCHECK(activation_context_); |
+ DCHECK_EQ(MODEL_LOADED, state_); |
+ configurer->ActivateNonBlockingDataType(type(), |
+ std::move(activation_context_)); |
+} |
+ |
void NonBlockingDataTypeController::StartAssociating( |
const StartCallback& start_callback) { |
DCHECK(BelongsToUIThread()); |
@@ -147,10 +157,8 @@ void NonBlockingDataTypeController::ActivateDataType( |
sync_driver::BackendDataTypeConfigurer* configurer) { |
DCHECK(BelongsToUIThread()); |
DCHECK(configurer); |
- DCHECK(activation_context_); |
+ DCHECK(!activation_context_); |
skym
2016/04/01 21:58:21
Can you add a comment to ActivateDataType explaini
pavely
2016/04/04 17:57:16
Done.
|
DCHECK_EQ(RUNNING, state_); |
- configurer->ActivateNonBlockingDataType(type(), |
- std::move(activation_context_)); |
} |
void NonBlockingDataTypeController::DeactivateDataType( |