Index: components/webdata/common/web_data_service_consumer.h |
diff --git a/components/webdata/common/web_data_service_consumer.h b/components/webdata/common/web_data_service_consumer.h |
index 2341a8f4935c25fada5e11f7c28cd96d1c8aad54..4eaf0ae03e5ee7508e09259bbf16c22a5857d9cd 100644 |
--- a/components/webdata/common/web_data_service_consumer.h |
+++ b/components/webdata/common/web_data_service_consumer.h |
@@ -5,6 +5,8 @@ |
#ifndef COMPONENTS_WEBDATA_COMMON_WEB_DATA_SERVICE_CONSUMER_H_ |
#define COMPONENTS_WEBDATA_COMMON_WEB_DATA_SERVICE_CONSUMER_H_ |
+#include <memory> |
+ |
#include "components/webdata/common/web_data_results.h" |
#include "components/webdata/common/web_data_service_base.h" |
@@ -12,11 +14,12 @@ |
// been performed, the data consumer is notified using the following interface. |
class WebDataServiceConsumer { |
public: |
- // Called when a request is done. h uniquely identifies the request. |
- // result can be NULL, if no result is expected or if the database could |
- // not be opened. The result object is destroyed after this call. |
- virtual void OnWebDataServiceRequestDone(WebDataServiceBase::Handle h, |
- const WDTypedResult* result) = 0; |
+ // Called when a request is done. h uniquely identifies the request. The |
+ // result can be null if no result is expected or if the database could not be |
+ // opened. |
+ virtual void OnWebDataServiceRequestDone( |
+ WebDataServiceBase::Handle h, |
+ std::unique_ptr<WDTypedResult> result) = 0; |
protected: |
virtual ~WebDataServiceConsumer() {} |