| Index: chrome/browser/sync/glue/shared_change_processor.cc
|
| diff --git a/chrome/browser/sync/glue/shared_change_processor.cc b/chrome/browser/sync/glue/shared_change_processor.cc
|
| index 8b4e26adbeb26e7f4d1e8522467eddb791ff76e6..20fe3d893d1b4af73714f00bfe797ad85c68f0c7 100644
|
| --- a/chrome/browser/sync/glue/shared_change_processor.cc
|
| +++ b/chrome/browser/sync/glue/shared_change_processor.cc
|
| @@ -142,6 +142,22 @@ syncer::SyncError SharedChangeProcessor::GetAllSyncDataReturnError(
|
| return generic_change_processor_->GetAllSyncDataReturnError(type, data);
|
| }
|
|
|
| +syncer::SyncError SharedChangeProcessor::UpdateDataTypeContext(
|
| + syncer::ModelType type,
|
| + const std::string& context) {
|
| + DCHECK(backend_loop_.get());
|
| + DCHECK(backend_loop_->BelongsToCurrentThread());
|
| + AutoLock lock(monitor_lock_);
|
| + if (disconnected_) {
|
| + syncer::SyncError error(FROM_HERE,
|
| + syncer::SyncError::DATATYPE_ERROR,
|
| + "Change processor disconnected.",
|
| + type_);
|
| + return error;
|
| + }
|
| + return generic_change_processor_->UpdateDataTypeContext(type, context);
|
| +}
|
| +
|
| bool SharedChangeProcessor::SyncModelHasUserCreatedNodes(bool* has_nodes) {
|
| DCHECK(backend_loop_.get());
|
| DCHECK(backend_loop_->BelongsToCurrentThread());
|
|
|