5#ifndef FLUTTER_LIB_UI_PAINTING_PICTURE_H_
6#define FLUTTER_LIB_UI_PAINTING_PICTURE_H_
19 DEFINE_WRAPPERTYPEINFO();
25 Dart_Handle dart_handle,
32 Dart_Handle raw_image_callback);
36 int32_t target_format,
37 Dart_Handle raw_image_handle);
47 Dart_Handle raw_image_handle);
52 Dart_Handle raw_image_callback);
55 std::unique_ptr<LayerTree> layer_tree,
56 Dart_Handle raw_image_callback);
63 std::unique_ptr<LayerTree> layer_tree,
66 Dart_Handle raw_image_callback);
71 sk_sp<DisplayList> display_list_;
sk_sp< DisplayList > display_list() const
static void RasterizeToImageSync(sk_sp< DisplayList > display_list, uint32_t width, uint32_t height, SnapshotPixelFormat target_format, Dart_Handle raw_image_handle)
static void CreateAndAssociateWithDartWrapper(Dart_Handle dart_handle, sk_sp< DisplayList > display_list)
Dart_Handle toImage(uint32_t width, uint32_t height, Dart_Handle raw_image_callback)
void toImageSync(uint32_t width, uint32_t height, int32_t target_format, Dart_Handle raw_image_handle)
static Dart_Handle RasterizeLayerTreeToImage(std::unique_ptr< LayerTree > layer_tree, Dart_Handle raw_image_callback)
size_t GetAllocationSize() const
static Dart_Handle DoRasterizeToImage(const sk_sp< DisplayList > &display_list, std::unique_ptr< LayerTree > layer_tree, uint32_t width, uint32_t height, Dart_Handle raw_image_callback)
static Dart_Handle RasterizeToImage(const sk_sp< DisplayList > &display_list, uint32_t width, uint32_t height, Dart_Handle raw_image_callback)
#define FML_FRIEND_MAKE_REF_COUNTED(T)