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..af8c1c61194c942373a5881b5cd86e9fe3b21d8f 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(error); |
} |
} |