8#ifndef JetSki_Surface_DEFINED
9#define JetSki_Surface_DEFINED
15#include <android/native_window_jni.h>
56 std::unique_ptr<skwindow::WindowContext> fWindowContext;
70 std::unique_ptr<SurfaceThread> fThread;
sk_sp< SkImage > makeImageSnapshot()
virtual SkCanvas * getCanvas()=0
virtual void release(JNIEnv *)=0
sk_sp< SkSurface > fSurface
virtual void flushAndSubmit()=0
sk_sp< SkImage > makeImageSnapshot() const
SkCanvas * getCanvas() override
void release(JNIEnv *env) override
void flushAndSubmit() override
void release(JNIEnv *env) override
void flushAndSubmit() override
SkCanvas * getCanvas() override
struct ANativeWindow ANativeWindow