summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h')
-rw-r--r--chromium/third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h b/chromium/third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h
index d5ec71b3c44..d7c50181397 100644
--- a/chromium/third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h
+++ b/chromium/third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h
@@ -17,15 +17,20 @@ class PLATFORM_EXPORT UnacceleratedStaticBitmapImage final
: public StaticBitmapImage {
public:
~UnacceleratedStaticBitmapImage() override;
- static scoped_refptr<UnacceleratedStaticBitmapImage> Create(sk_sp<SkImage>);
- static scoped_refptr<UnacceleratedStaticBitmapImage> Create(PaintImage);
+
+ // The ImageOrientation should be derived from the source of the image data.
+ static scoped_refptr<UnacceleratedStaticBitmapImage> Create(
+ sk_sp<SkImage>,
+ ImageOrientation orientation = kDefaultImageOrientation);
+ static scoped_refptr<UnacceleratedStaticBitmapImage> Create(
+ PaintImage,
+ ImageOrientation orientation = kDefaultImageOrientation);
bool CurrentFrameKnownToBeOpaque() override;
IntSize Size() const override;
bool IsPremultiplied() const override;
- scoped_refptr<StaticBitmapImage> MakeAccelerated(
- base::WeakPtr<WebGraphicsContext3DProviderWrapper> context_wrapper)
- override;
+ scoped_refptr<StaticBitmapImage> ConvertToColorSpace(sk_sp<SkColorSpace>,
+ SkColorType) override;
void Draw(cc::PaintCanvas*,
const cc::PaintFlags&,
@@ -40,8 +45,8 @@ class PLATFORM_EXPORT UnacceleratedStaticBitmapImage final
void Transfer() final;
private:
- UnacceleratedStaticBitmapImage(sk_sp<SkImage>);
- UnacceleratedStaticBitmapImage(PaintImage);
+ UnacceleratedStaticBitmapImage(sk_sp<SkImage>, ImageOrientation);
+ UnacceleratedStaticBitmapImage(PaintImage, ImageOrientation);
PaintImage paint_image_;
THREAD_CHECKER(thread_checker_);