Index: components/sync_driver/data_type_controller.cc |
diff --git a/components/sync_driver/data_type_controller.cc b/components/sync_driver/data_type_controller.cc |
index aa975d2f16cd377fb7405f115087f19568a2f648..24f463cd30a4532a4225145f8948a682cdc5ac29 100644 |
--- a/components/sync_driver/data_type_controller.cc |
+++ b/components/sync_driver/data_type_controller.cc |
@@ -5,6 +5,7 @@ |
#include "components/sync_driver/data_type_controller.h" |
#include "sync/internal_api/public/base/model_type.h" |
+#include "sync/internal_api/public/user_share.h" |
#include "sync/util/data_type_histogram.h" |
namespace browser_sync { |
@@ -13,7 +14,7 @@ DataTypeController::DataTypeController( |
scoped_refptr<base::MessageLoopProxy> ui_thread, |
const base::Closure& error_callback) |
: base::RefCountedDeleteOnMessageLoop<DataTypeController>(ui_thread), |
- error_callback_(error_callback) { |
+ user_share_(NULL), error_callback_(error_callback) { |
} |
DataTypeController::~DataTypeController() { |
@@ -39,6 +40,14 @@ syncer::SyncError DataTypeController::CreateAndUploadError( |
type); |
} |
+void DataTypeController::OnUserShareReady(syncer::UserShare* share) { |
+ user_share_ = share; |
+} |
+ |
+syncer::UserShare* DataTypeController::user_share() const { |
+ return user_share_; |
+} |
+ |
void DataTypeController::RecordUnrecoverableError( |
const tracked_objects::Location& from_here, |
const std::string& message) { |