ExternalViewEmbedder * view_embedder()
GrDirectContext * gr_context() const
CompositorContext & context() const
virtual RasterStatus Raster(LayerTree &layer_tree, bool ignore_raster_cache, FrameDamage *frame_damage)
impeller::AiksContext * aiks_context() const
bool surface_supports_readback()
const SkMatrix & root_surface_transformation() const
const Stopwatch & raster_time() const
void OnGrContextCreated()
std::shared_ptr< TextureRegistry > texture_registry()
LayerSnapshotStore & snapshot_store()
virtual std::unique_ptr< ScopedFrame > AcquireFrame(GrDirectContext *gr_context, DlCanvas *canvas, ExternalViewEmbedder *view_embedder, const SkMatrix &root_surface_transformation, bool instrumentation_enabled, bool surface_supports_readback, fml::RefPtr< fml::RasterThreadMerger > raster_thread_merger, impeller::AiksContext *aiks_context)
void OnGrContextDestroyed()
RasterCache & raster_cache()
virtual ~CompositorContext()