summaryrefslogtreecommitdiff
path: root/platform/android/src/native_map_view.hpp
diff options
context:
space:
mode:
authorIvo van Dongen <info@ivovandongen.nl>2017-06-27 17:04:09 -0700
committerIvo van Dongen <ivovandongen@users.noreply.github.com>2017-07-18 10:45:12 +0200
commitd68d8a7846ef0b4d06c31e0ed451b31354a7dec9 (patch)
tree8236d0ce48b0d90baab947e044ce3a61aa9a615b /platform/android/src/native_map_view.hpp
parentb6d56ad634e2b3048e97bedd9f674aa4ec975453 (diff)
downloadqtlocation-mapboxgl-d68d8a7846ef0b4d06c31e0ed451b31354a7dec9.tar.gz
[android] rendering interface changes
Diffstat (limited to 'platform/android/src/native_map_view.hpp')
-rwxr-xr-xplatform/android/src/native_map_view.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/platform/android/src/native_map_view.hpp b/platform/android/src/native_map_view.hpp
index ed752f94ab..35d4c68a98 100755
--- a/platform/android/src/native_map_view.hpp
+++ b/platform/android/src/native_map_view.hpp
@@ -36,6 +36,8 @@
namespace mbgl {
namespace android {
+class AndroidRendererFrontend;
+
class NativeMapView : public View, public Backend, public MapObserver {
public:
@@ -60,7 +62,6 @@ public:
// mbgl::Backend //
void updateAssumedState() override;
- void invalidate() override;
// Deprecated //
void notifyMapChange(mbgl::MapChange);
@@ -79,6 +80,9 @@ public:
void onDidFinishLoadingStyle() override;
void onSourceChanged(mbgl::style::Source&) override;
+ // Signal the view system, we want to redraw
+ void invalidate();
+
// JNI //
void destroy(jni::JNIEnv&);
@@ -288,6 +292,8 @@ private:
void updateFps();
private:
+ std::unique_ptr<AndroidRendererFrontend> rendererFrontend;
+
JavaVM *vm = nullptr;
jni::UniqueWeakObject<NativeMapView> javaPeer;