5#ifndef FLUTTER_LIB_UI_PAINTING_IMAGE_H_
6#define FLUTTER_LIB_UI_PAINTING_IMAGE_H_
11#include "third_party/skia/include/core/SkImage.h"
22 DEFINE_WRAPPERTYPEINFO();
29 return fml::MakeRefCounted<CanvasImage>();
34 int width() {
return image_ ? image_->width() : 0; }
36 int height() {
return image_ ? image_->height() : 0; }
42 sk_sp<DlImage>
image()
const {
return image_; }
54 sk_sp<DlImage> image_;
Dart_Handle toByteData(int format, Dart_Handle callback)
sk_sp< DlImage > image() const
static fml::RefPtr< CanvasImage > Create()
Dart_Handle CreateOuterWrapping()
void set_image(const sk_sp< DlImage > &image)
FlutterDesktopBinaryReply callback
#define FML_DCHECK(condition)
#define FML_FRIEND_MAKE_REF_COUNTED(T)