5#ifndef FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_H_
6#define FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_H_
virtual ~EmbedderSurface()
virtual std::shared_ptr< impeller::Context > CreateImpellerContext() const
virtual bool IsValid() const =0
virtual std::unique_ptr< Surface > CreateGPUSurface()=0
virtual sk_sp< GrDirectContext > CreateResourceContext() const
#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName)