Add MapRenderer dangling reference check (#3541)

Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
This commit is contained in:
Adrian Cojocaru
2025-06-11 01:27:09 +03:00
committed by GitHub
parent 6704f0f80a
commit 7b8f7458ca
5 changed files with 48 additions and 17 deletions

View File

@@ -14,6 +14,8 @@
#include "map_renderer.hpp"
#include <jni/jni.hpp>
namespace mbgl {
class RenderedQueryOptions;
@@ -33,10 +35,9 @@ class AndroidRendererFrontend : public RendererFrontend, public std::enable_shar
};
public:
AndroidRendererFrontend(Private, MapRenderer&);
static std::shared_ptr<AndroidRendererFrontend> create(MapRenderer&);
void init();
AndroidRendererFrontend(Private, jni::JNIEnv&, const jni::Object<MapRenderer>&);
static std::shared_ptr<AndroidRendererFrontend> create(jni::JNIEnv&, const jni::Object<MapRenderer>&);
void init(jni::JNIEnv&, const jni::Object<MapRenderer>&);
~AndroidRendererFrontend() override;