55 std::shared_ptr<OverlayLayer>
GetLayer(
56 GrDirectContext* gr_context,
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);
97 size_t available_layer_index_ = 0;
100 std::vector<std::shared_ptr<OverlayLayer>> layers_;
110 bool use_new_surface_methods_ =
false;
112 void DestroyLayersLocked(
113 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)