Index: components/image_fetcher/image_fetcher_impl.cc |
diff --git a/components/image_fetcher/image_fetcher_impl.cc b/components/image_fetcher/image_fetcher_impl.cc |
index e417e3c79f79ba637860762267887d4bb0c8a729..f65155c65e7adb455cd01bbbec34b31ebf0563bc 100644 |
--- a/components/image_fetcher/image_fetcher_impl.cc |
+++ b/components/image_fetcher/image_fetcher_impl.cc |
@@ -39,6 +39,10 @@ void ImageFetcherImpl::SetDataUseServiceName( |
image_data_fetcher_->SetDataUseServiceName(data_use_service_name); |
} |
+void ImageFetcherImpl::SetDesiredImageFrameSize(const gfx::Size& size) { |
+ desired_image_frame_size_ = size; |
+} |
+ |
void ImageFetcherImpl::StartOrQueueNetworkRequest( |
const std::string& id, |
const GURL& image_url, |
@@ -72,10 +76,9 @@ void ImageFetcherImpl::OnImageURLFetched(const GURL& image_url, |
delegate_->OnImageDataFetched(it->second.id, image_data); |
} |
- image_decoder_->DecodeImage( |
- image_data, |
- base::Bind(&ImageFetcherImpl::OnImageDecoded, |
- base::Unretained(this), image_url)); |
+ image_decoder_->DecodeImage(image_data, desired_image_frame_size_, |
+ base::Bind(&ImageFetcherImpl::OnImageDecoded, |
+ base::Unretained(this), image_url)); |
} |
void ImageFetcherImpl::OnImageDecoded(const GURL& image_url, |