FML_DISALLOW_COPY_AND_ASSIGN(SurfaceTextureExternalTexture)
void MarkNewFrameAvailable() override
void OnGrContextCreated() override
SurfaceTextureExternalTexture(int64_t id, const fml::jni::ScopedJavaGlobalRef< jobject > &surface_texture, const std::shared_ptr< PlatformViewAndroidJNI > &jni_facade)
~SurfaceTextureExternalTexture() override
void Paint(PaintContext &context, const SkRect &bounds, bool freeze, const DlImageSampling sampling) override
sk_sp< flutter::DlImage > dl_image_
fml::jni::ScopedJavaGlobalRef< jobject > surface_texture_
void OnTextureUnregistered() override
void OnGrContextDestroyed() override
std::shared_ptr< PlatformViewAndroidJNI > jni_facade_
virtual void ProcessFrame(PaintContext &context, const SkRect &bounds)=0