5#ifndef FLUTTER_SHELL_PLATFORM_EMBEDDER_TESTS_EMBEDDER_TEST_BACKINGSTORE_PRODUCER_H_
6#define FLUTTER_SHELL_PLATFORM_EMBEDDER_TESTS_EMBEDDER_TEST_BACKINGSTORE_PRODUCER_H_
13#include "third_party/skia/include/core/SkSurface.h"
14#include "third_party/skia/include/gpu/ganesh/GrDirectContext.h"
virtual sk_sp< SkSurface > GetSurface(const FlutterBackingStore *backing_store) const =0
FML_DISALLOW_COPY_AND_ASSIGN(EmbedderTestBackingStoreProducer)
virtual sk_sp< SkImage > MakeImageSnapshot(const FlutterBackingStore *backing_store) const =0
virtual bool Create(const FlutterBackingStoreConfig *config, FlutterBackingStore *backing_store_out)=0
sk_sp< GrDirectContext > context_
virtual ~EmbedderTestBackingStoreProducer()
impeller::ShaderType type