5#ifndef FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_H_
6#define FLUTTER_SHELL_PLATFORM_EMBEDDER_EMBEDDER_SURFACE_H_
9#include "flutter/flow/embedded_views.h"
10#include "flutter/flow/surface.h"
11#include "flutter/fml/macros.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