| Index: components/sync_driver/non_blocking_data_type_controller.h
|
| diff --git a/components/sync_driver/non_blocking_data_type_controller.h b/components/sync_driver/non_blocking_data_type_controller.h
|
| index d7369ac4a3a39c6b3275f96466e2e863c64ee17c..63455d788204e07e81efc80d46f4f2f0db45281c 100644
|
| --- a/components/sync_driver/non_blocking_data_type_controller.h
|
| +++ b/components/sync_driver/non_blocking_data_type_controller.h
|
| @@ -16,6 +16,7 @@ class SyncClient;
|
|
|
| namespace syncer_v2 {
|
| struct ActivationContext;
|
| +class ModelTypeService;
|
| class SharedModelTypeProcessor;
|
| }
|
|
|
| @@ -78,15 +79,11 @@ class NonBlockingDataTypeController : public sync_driver::DataTypeController {
|
| virtual void RunOnUIThread(const tracked_objects::Location& from_here,
|
| const base::Closure& task) = 0;
|
|
|
| - // The function will create SharedModelTypeProcessor on model thread.
|
| - void InitializeProcessor();
|
| -
|
| private:
|
| void RecordStartFailure(ConfigureResult result) const;
|
| void RecordUnrecoverableError();
|
| void ReportLoadModelError(ConfigureResult result,
|
| const syncer::SyncError& error);
|
| - void InitializeProcessorOnModelThread();
|
|
|
| // If the DataType controller is waiting for models to load, once the models
|
| // are loaded this function should be called to let the base class
|
| @@ -106,6 +103,10 @@ class NonBlockingDataTypeController : public sync_driver::DataTypeController {
|
| syncer::SyncError error,
|
| scoped_ptr<syncer_v2::ActivationContext> activation_context);
|
|
|
| + // The function LoadModels() will call this function to do some works which
|
| + // need to be done on model thread.
|
| + void LoadModelsOnModelThread();
|
| +
|
| // Model Type for this controller
|
| syncer::ModelType model_type_;
|
|
|
|
|