Chromium Code Reviews| Index: chrome/browser/chromeos/login/user_image_loader.cc |
| diff --git a/chrome/browser/chromeos/login/user_image_loader.cc b/chrome/browser/chromeos/login/user_image_loader.cc |
| index 94925fcd812e92ac0b1b2d0b1fc77994119e1c58..30f62c725d75ff9bf86ecd8cc85558871445ba20 100644 |
| --- a/chrome/browser/chromeos/login/user_image_loader.cc |
| +++ b/chrome/browser/chromeos/login/user_image_loader.cc |
| @@ -22,10 +22,8 @@ using content::BrowserThread; |
| namespace chromeos { |
| UserImageLoader::ImageInfo::ImageInfo(int size, |
| - bool load_raw_image, |
| const LoadedCallback& loaded_cb) |
| : size(size), |
| - load_raw_image(load_raw_image), |
| loaded_cb(loaded_cb) { |
| } |
| @@ -41,11 +39,10 @@ UserImageLoader::~UserImageLoader() { |
| void UserImageLoader::Start(const std::string& filepath, |
| int size, |
| - bool load_raw_image, |
| const LoadedCallback& loaded_cb) { |
| target_message_loop_ = MessageLoop::current(); |
| - ImageInfo image_info(size, load_raw_image, loaded_cb); |
| + ImageInfo image_info(size, loaded_cb); |
| BrowserThread::PostTask( |
| BrowserThread::FILE, FROM_HERE, |
| base::Bind(&UserImageLoader::LoadImage, this, filepath, image_info)); |
| @@ -96,15 +93,10 @@ void UserImageLoader::OnImageDecoded(const ImageDecoder* decoder, |
| } |
| } |
| - scoped_ptr<UserImage> user_image; |
| - if (image_info.load_raw_image) |
| - user_image.reset(new UserImage(final_image, decoder->get_image_data())); |
| - else |
| - user_image.reset(new UserImage(final_image)); |
| - |
| + UserImage user_image(final_image, decoder->get_image_data()); |
|
Nikita (slow)
2012/08/01 03:56:18
Move ctor call to Bind?
Ivan Korotkov
2012/08/01 21:51:28
Done.
|
| target_message_loop_->PostTask( |
| FROM_HERE, |
| - base::Bind(image_info.loaded_cb, *user_image)); |
| + base::Bind(image_info.loaded_cb, user_image)); |
| image_info_map_.erase(info_it); |
| } |