5#ifndef FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_RENDER_TARGET_SKIA_H_
6#define FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_RENDER_TARGET_SKIA_H_
8#include "flutter/shell/platform/embedder/embedder_render_target.h"
28 std::shared_ptr<impeller::AiksContext>
GetAiksContext()
const override;
impeller::RenderTarget * GetImpellerRenderTarget() const override
An impeller render target the rasterizer can use to draw into the backing store.
std::shared_ptr< impeller::AiksContext > GetAiksContext() const override
Returns the AiksContext that should be used for rendering, if this render target is backed by Impelle...
EmbedderRenderTargetSkia(FlutterBackingStore backing_store, sk_sp< SkSurface > render_surface, fml::closure on_release)
sk_sp< SkSurface > GetSkiaSurface() const override
A render surface the rasterizer can use to draw into the backing store of this render target.
SkISize GetRenderTargetSize() const override
Returns the size of the render target.
~EmbedderRenderTargetSkia() override
Describes a surface whose backing store is managed by the embedder. The type of surface depends on th...
std::function< void()> closure