| 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() {}
|
|
|