#include "third_party/blink/renderer/platform/graphics/static_bitmap_image.h"
#include "base/numerics/checked_math.h"
#include "gpu/command_buffer/client/gles2_interface.h"
#include "third_party/blink/renderer/platform/graphics/accelerated_static_bitmap_image.h"
#include "third_party/blink/renderer/platform/graphics/graphics_context.h"
#include "third_party/blink/renderer/platform/graphics/image_observer.h"
#include "third_party/blink/renderer/platform/graphics/paint/paint_image.h"
#include "third_party/blink/renderer/platform/graphics/unaccelerated_static_bitmap_image.h"
#include "third_party/skia/include/core/SkCanvas.h"
#include "third_party/skia/include/core/SkImage.h"
#include "third_party/skia/include/core/SkPaint.h"
#include "third_party/skia/include/core/SkSurface.h"
#include "ui/gfx/geometry/skia_conversions.h"
#include "v8/include/v8.h"
namespace blink {
scoped_refptr<StaticBitmapImage> StaticBitmapImage::Create(
PaintImage image,
ImageOrientation orientation) { … }
scoped_refptr<StaticBitmapImage> StaticBitmapImage::Create(
sk_sp<SkData> data,
const SkImageInfo& info,
ImageOrientation orientation) { … }
gfx::Size StaticBitmapImage::SizeWithConfig(SizeConfig config) const { … }
Vector<uint8_t> StaticBitmapImage::CopyImageData(const SkImageInfo& info,
bool apply_orientation) { … }
void StaticBitmapImage::DrawHelper(cc::PaintCanvas* canvas,
const cc::PaintFlags& flags,
const gfx::RectF& dst_rect,
const gfx::RectF& src_rect,
const ImageDrawOptions& draw_options,
const PaintImage& image) { … }
}