Index: ios/chrome/browser/suggestions/ios_image_decoder_impl.h |
diff --git a/ios/chrome/browser/suggestions/ios_image_decoder_impl.h b/ios/chrome/browser/suggestions/ios_image_decoder_impl.h |
index 32b31ed7ad1e74fc2f01de4a94459616df48e42e..fa14bba82e5a816c155521d7f569f75a7501db4c 100644 |
--- a/ios/chrome/browser/suggestions/ios_image_decoder_impl.h |
+++ b/ios/chrome/browser/suggestions/ios_image_decoder_impl.h |
@@ -5,23 +5,18 @@ |
#ifndef IOS_CHROME_BROWSER_SUGGESTIONS_IOS_IMAGE_DECODER_IMPL_H_ |
#define IOS_CHROME_BROWSER_SUGGESTIONS_IOS_IMAGE_DECODER_IMPL_H_ |
-#include "base/macros.h" |
+#include "base/memory/ref_counted.h" |
#include "components/image_fetcher/image_decoder.h" |
-namespace suggestions { |
- |
-class IOSImageDecoderImpl : public image_fetcher::ImageDecoder { |
- public: |
- IOSImageDecoderImpl(); |
- ~IOSImageDecoderImpl() override; |
+namespace base { |
+class TaskRunner; |
+} |
- void DecodeImage( |
- const std::string& image_data, |
- const image_fetcher::ImageDecodedCallback& callback) override; |
+namespace suggestions { |
- private: |
- DISALLOW_COPY_AND_ASSIGN(IOSImageDecoderImpl); |
-}; |
+// Factory for iOS specific implementation of image_fetcher::ImageDecoder. |
+std::unique_ptr<image_fetcher::ImageDecoder> СreateIOSImageDecoder( |
+ scoped_refptr<base::TaskRunner> task_runner); |
} // namespace suggestions |