55 std::shared_ptr<OverlayLayer>
GetLayer(
58 const std::shared_ptr<PlatformViewAndroidJNI>& jni_facade,
59 const std::shared_ptr<AndroidSurfaceFactory>& surface_factory);
69 void DestroyLayers(
const std::shared_ptr<PlatformViewAndroidJNI>& jni_facade);
92 size_t available_layer_index_ = 0;
95 std::vector<std::shared_ptr<OverlayLayer>> layers_;
106 void DestroyLayersLocked(
107 const std::shared_ptr<PlatformViewAndroidJNI>& jni_facade);
Holds state that is shared across Android surfaces.
std::shared_ptr< OverlayLayer > GetLayer(GrDirectContext *gr_context, const AndroidContext &android_context, const std::shared_ptr< PlatformViewAndroidJNI > &jni_facade, const std::shared_ptr< AndroidSurfaceFactory > &surface_factory)