Index: components/image_fetcher/image_fetcher_impl.h |
diff --git a/components/image_fetcher/image_fetcher_impl.h b/components/image_fetcher/image_fetcher_impl.h |
index 05856e8b8fd01335667a85ecc11839ac64af8f13..1b712be1cced6553a1aa363945cf8e105112dc18 100644 |
--- a/components/image_fetcher/image_fetcher_impl.h |
+++ b/components/image_fetcher/image_fetcher_impl.h |
@@ -16,6 +16,7 @@ |
#include "components/image_fetcher/image_data_fetcher.h" |
#include "components/image_fetcher/image_decoder.h" |
#include "components/image_fetcher/image_fetcher.h" |
+#include "ui/gfx/geometry/size.h" |
#include "url/gurl.h" |
namespace gfx { |
@@ -45,6 +46,9 @@ class ImageFetcherImpl : public image_fetcher::ImageFetcher { |
// Sets a service name against which to track data usage. |
void SetDataUseServiceName(DataUseServiceName data_use_service_name) override; |
+ // Sets the desired size for images with multiple frames (like .ico files). |
+ void SetDesiredImageFrameSize(const gfx::Size& size) override; |
+ |
void StartOrQueueNetworkRequest( |
const std::string& id, |
const GURL& image_url, |
@@ -82,9 +86,10 @@ class ImageFetcherImpl : public image_fetcher::ImageFetcher { |
// creating callbacks that are passed to the ImageDecoder. |
void OnImageDecoded(const GURL& image_url, const gfx::Image& image); |
- |
ImageFetcherDelegate* delegate_; |
+ gfx::Size desired_image_frame_size_; |
+ |
scoped_refptr<net::URLRequestContextGetter> url_request_context_; |
std::unique_ptr<ImageDecoder> image_decoder_; |