Index: chrome/browser/profiles/profile_downloader.cc |
diff --git a/chrome/browser/profiles/profile_downloader.cc b/chrome/browser/profiles/profile_downloader.cc |
index 5fbb738cddbbd2f0ba70424e7b76f62b09cf605d..16ef3693d799a23636da39d7ad8b85d4f5e424ff 100644 |
--- a/chrome/browser/profiles/profile_downloader.cc |
+++ b/chrome/browser/profiles/profile_downloader.cc |
@@ -367,15 +367,13 @@ void ProfileDownloader::OnURLFetchComplete(const net::URLFetcher* source) { |
} |
VLOG(1) << "Decoding the image..."; |
- scoped_refptr<ImageDecoder> image_decoder = new ImageDecoder( |
- this, data, ImageDecoder::DEFAULT_CODEC); |
scoped_refptr<base::MessageLoopProxy> task_runner = |
BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI); |
- image_decoder->Start(task_runner); |
+ ImageDecoder::GetInstance()->Start(this, data, ImageDecoder::DEFAULT_CODEC, |
+ task_runner); |
} |
-void ProfileDownloader::OnImageDecoded(const ImageDecoder* decoder, |
- const SkBitmap& decoded_image) { |
+void ProfileDownloader::OnImageDecoded(const SkBitmap& decoded_image) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
int image_size = delegate_->GetDesiredImageSideLength(); |
profile_picture_ = skia::ImageOperations::Resize( |
@@ -387,7 +385,7 @@ void ProfileDownloader::OnImageDecoded(const ImageDecoder* decoder, |
delegate_->OnProfileDownloadSuccess(this); |
} |
-void ProfileDownloader::OnDecodeImageFailed(const ImageDecoder* decoder) { |
+void ProfileDownloader::OnDecodeImageFailed() { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
delegate_->OnProfileDownloadFailure( |
this, ProfileDownloaderDelegate::IMAGE_DECODE_FAILED); |