| Index: components/image_fetcher/image_data_fetcher.h
|
| diff --git a/components/image_fetcher/image_data_fetcher.h b/components/image_fetcher/image_data_fetcher.h
|
| index c503db85b506b399bf224d66fe90dede1de3d777..8e212dfd73ecb7d16fc086cc4ea987ab485b7108 100644
|
| --- a/components/image_fetcher/image_data_fetcher.h
|
| +++ b/components/image_fetcher/image_data_fetcher.h
|
| @@ -12,15 +12,17 @@
|
| #include "base/callback.h"
|
| #include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| +#include "net/url_request/url_fetcher_delegate.h"
|
| #include "url/gurl.h"
|
|
|
| namespace net {
|
| +class URLFetcher;
|
| class URLRequestContextGetter;
|
| } // namespace net
|
|
|
| namespace image_fetcher {
|
|
|
| -class ImageDataFetcher {
|
| +class ImageDataFetcher : public net::URLFetcherDelegate {
|
| public:
|
| using ImageDataFetcherCallback =
|
| base::Callback<void(const std::string& image_data)>;
|
| @@ -36,14 +38,13 @@ class ImageDataFetcher {
|
| const ImageDataFetcherCallback& callback);
|
|
|
| private:
|
| - class ImageDataFetcherRequest;
|
| + struct ImageDataFetcherRequest;
|
|
|
| - // Removes the ImageDataFetcherRequest for the given |image_url| from the
|
| - // internal request queue.
|
| - void RemoveImageDataFetcherRequest(const GURL& image_url);
|
| + // Method inherited from URLFetcherDelegate
|
| + void OnURLFetchComplete(const net::URLFetcher* source) override;
|
|
|
| // All active image url requests.
|
| - std::map<const GURL, std::unique_ptr<ImageDataFetcherRequest>>
|
| + std::map<const net::URLFetcher*, std::unique_ptr<ImageDataFetcherRequest>>
|
| pending_requests_;
|
|
|
| scoped_refptr<net::URLRequestContextGetter> url_request_context_getter_;
|
|
|