| Index: chrome/browser/sync/glue/extension_backed_data_type_controller.cc
|
| diff --git a/chrome/browser/sync/glue/extension_backed_data_type_controller.cc b/chrome/browser/sync/glue/extension_backed_data_type_controller.cc
|
| index de372bc9e3b8214095d81d1ecfaf6f05bef89493..914fa91b0e8e7bac026839339d55b99c3a4a1649 100644
|
| --- a/chrome/browser/sync/glue/extension_backed_data_type_controller.cc
|
| +++ b/chrome/browser/sync/glue/extension_backed_data_type_controller.cc
|
| @@ -83,9 +83,12 @@ void ExtensionBackedDataTypeController::OnExtensionUnloaded(
|
| // unloads (e.g. for permission changes). If that becomes a large enough
|
| // issue, we should consider using the extension unload reason to just
|
| // trigger a reconfiguration without disabling (type will be unready).
|
| - sync_service->DisableDatatype(type(),
|
| - FROM_HERE,
|
| - "Extension unloaded");
|
| + syncer::SyncError error(
|
| + FROM_HERE,
|
| + syncer::SyncError::DATATYPE_ERROR,
|
| + "Extension unloaded",
|
| + type());
|
| + sync_service->DisableDatatype(type(), error);
|
| }
|
| }
|
|
|
|
|