Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / components / sync_driver / data_type_error_handler.h
index 88733b7..174b9a8 100644 (file)
 #include "sync/internal_api/public/base/model_type.h"
 #include "sync/internal_api/public/util/unrecoverable_error_handler.h"
 
-namespace browser_sync {
+namespace sync_driver {
 
 class DataTypeErrorHandler {
  public:
   // Call this to disable a datatype while it is running. This is usually
   // called for a runtime failure that is specific to a datatype.
-  virtual void OnSingleDatatypeUnrecoverableError(
-      const tracked_objects::Location& from_here,
-      const std::string& message) = 0;
+  virtual void OnSingleDataTypeUnrecoverableError(
+      const syncer::SyncError& error) = 0;
 
   // This will create a syncer::SyncError object. This will also upload
   // a breakpad call stack to crash server. A sync error usually means
@@ -34,5 +33,6 @@ class DataTypeErrorHandler {
   virtual ~DataTypeErrorHandler() { }
 };
 
-}  // namespace browser_sync
+}  // namespace sync_driver
+
 #endif  // COMPONENTS_SYNC_DRIVER_DATA_TYPE_ERROR_HANDLER_H__