Index: chrome/browser/sync/glue/frontend_data_type_controller.h |
diff --git a/chrome/browser/sync/glue/frontend_data_type_controller.h b/chrome/browser/sync/glue/frontend_data_type_controller.h |
index b7fb351071d4e1cd882df8cdfa30e3a612514596..f71b76e559055830bfe2cf4bd0d64ef30a207a28 100644 |
--- a/chrome/browser/sync/glue/frontend_data_type_controller.h |
+++ b/chrome/browser/sync/glue/frontend_data_type_controller.h |
@@ -105,6 +105,13 @@ class FrontendDataTypeController : public DataTypeController { |
virtual ChangeProcessor* GetChangeProcessor() const OVERRIDE; |
virtual void set_change_processor(ChangeProcessor* processor); |
+ // Handles the reporting of unrecoverable error. It records stuff in |
+ // UMA and reports to breakpad. |
+ // Virtual for testing purpose. |
+ virtual void RecordUnrecoverableError( |
+ const tracked_objects::Location& from_here, |
+ const std::string& message); |
+ |
ProfileSyncComponentsFactory* const profile_sync_factory_; |
Profile* const profile_; |
ProfileSyncService* const sync_service_; |