From 5a4a7e7ea87532894aea0b21f58bcc807060d0e4 Mon Sep 17 00:00:00 2001 From: Tobrun Date: Fri, 23 Nov 2018 15:43:20 +0100 Subject: [android] - instrumented unit tests, add map tests, refactor generated layer tests --- .../com/mapbox/mapboxsdk/maps/NativeMapView.java | 53 +++++++++++++++++----- 1 file changed, 41 insertions(+), 12 deletions(-) (limited to 'platform/android/MapboxGLAndroidSDK/src/main') diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java index 8c929fee63..891b040d6b 100755 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java @@ -64,6 +64,7 @@ final class NativeMapView { private ViewCallback viewCallback; // Used for map change callbacks + @Nullable private StateCallback stateCallback; // Device density @@ -311,6 +312,10 @@ final class NativeMapView { return nativeGetPitch(); } + public void setPitch(double pitch) { + setPitch(pitch, 0); + } + public void setPitch(double pitch, long duration) { if (checkState("setPitch")) { return; @@ -922,62 +927,86 @@ final class NativeMapView { @Keep private void onCameraWillChange(boolean animated) { - stateCallback.onCameraWillChange(animated); + if (stateCallback != null) { + stateCallback.onCameraWillChange(animated); + } } @Keep private void onCameraIsChanging() { - stateCallback.onCameraIsChanging(); + if (stateCallback != null) { + stateCallback.onCameraIsChanging(); + } } @Keep private void onCameraDidChange(boolean animated) { - stateCallback.onCameraDidChange(animated); + if (stateCallback != null) { + stateCallback.onCameraDidChange(animated); + } } @Keep private void onWillStartLoadingMap() { - stateCallback.onWillStartLoadingMap(); + if (stateCallback != null) { + stateCallback.onWillStartLoadingMap(); + } } @Keep private void onDidFinishLoadingMap() { - stateCallback.onDidFinishLoadingMap(); + if (stateCallback != null) { + stateCallback.onDidFinishLoadingMap(); + } } @Keep private void onDidFailLoadingMap(String error) { - stateCallback.onDidFailLoadingMap(error); + if (stateCallback != null) { + stateCallback.onDidFailLoadingMap(error); + } } @Keep private void onWillStartRenderingFrame() { - stateCallback.onWillStartRenderingFrame(); + if (stateCallback != null) { + stateCallback.onWillStartRenderingFrame(); + } } @Keep private void onDidFinishRenderingFrame(boolean fully) { - stateCallback.onDidFinishRenderingFrame(fully); + if (stateCallback != null) { + stateCallback.onDidFinishRenderingFrame(fully); + } } @Keep private void onWillStartRenderingMap() { - stateCallback.onWillStartRenderingMap(); + if (stateCallback != null) { + stateCallback.onWillStartRenderingMap(); + } } @Keep private void onDidFinishRenderingMap(boolean fully) { - stateCallback.onDidFinishRenderingMap(fully); + if (stateCallback != null) { + stateCallback.onDidFinishRenderingMap(fully); + } } @Keep private void onDidFinishLoadingStyle() { - stateCallback.onDidFinishLoadingStyle(); + if (stateCallback != null) { + stateCallback.onDidFinishLoadingStyle(); + } } @Keep private void onSourceChanged(String sourceId) { - stateCallback.onSourceChanged(sourceId); + if (stateCallback != null) { + stateCallback.onSourceChanged(sourceId); + } } @Keep -- cgit v1.2.1