Skip to content

Commit 5c082db

Browse files
dzinadgithub-actions[bot]
authored andcommitted
NAVAND-4611: support navigator recreation
GitOrigin-RevId: c46e4d179a6a6d7199a3cba490efcaa33af2eccc
1 parent 0de089a commit 5c082db

File tree

11 files changed

+22
-12
lines changed

11 files changed

+22
-12
lines changed

gradle/dependencies.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ext {
88
carMinSdkVersion : 23
99
]
1010

11-
def mapboxSdkVersionSuffix = '15.0-beta.2'
11+
def mapboxSdkVersionSuffix = '16.0-SNAPSHOT-08-21--04-30.git-5047151'
1212

1313
def ndkVersionSuffix = ""
1414
if (project.hasProperty("ndkMajor")) {
@@ -34,7 +34,7 @@ ext {
3434
mapboxNavigator : "${mapboxNavigatorVersion}",
3535
mapboxCommonNative : "24.${mapboxSdkVersionSuffix}",
3636
mapboxNavSdkCpp : "0.${mapboxSdkVersionSuffix}",
37-
mapboxSearch : '2.15.0-beta.2',
37+
mapboxSearch : '2.16.0-5047151-SNAPSHOT',
3838
mapboxBaseAndroid : '0.11.0',
3939
androidXActivity : '1.7.1',
4040
androidXActivityCompose : '1.9.2',

navigation/src/main/java/com/mapbox/navigation/core/internal/PredictiveCache.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class PredictiveCache(private val mapboxNavigation: MapboxNavigation) {
2222

2323
init {
2424
// recreate controllers with the same options but with a new navigator instance
25-
mapboxNavigation.navigator.setNativeNavigatorRecreationObserver {
25+
mapboxNavigation.navigator.addNativeNavigatorRecreationObserver {
2626
val navOptions = navPredictiveCacheOptions.toSet()
2727
val mapControllersData = cachedMapsPredictiveCacheControllers
2828
.map { (mapboxMap, predictiveCacheControllersMap) ->

navigation/src/main/java/com/mapbox/navigation/core/trip/session/MapboxTripSession.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ internal class MapboxTripSession(
299299
}
300300

301301
init {
302-
navigator.setNativeNavigatorRecreationObserver {
302+
navigator.addNativeNavigatorRecreationObserver {
303303
if (fallbackVersionsObservers.isNotEmpty()) {
304304
navigator.setFallbackVersionsObserver(nativeFallbackVersionsObserver)
305305
}

navigation/src/main/java/com/mapbox/navigation/core/trip/session/eh/EHorizonSubscriptionManagerImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ internal class EHorizonSubscriptionManagerImpl(
8787
}
8888

8989
init {
90-
navigator.setNativeNavigatorRecreationObserver {
90+
navigator.addNativeNavigatorRecreationObserver {
9191
if (eHorizonObservers.isNotEmpty()) {
9292
setNavigatorObservers()
9393
}

navigation/src/main/java/com/mapbox/navigation/core/trip/session/eh/RoadObjectMatcher.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class RoadObjectMatcher internal constructor(
3232
private val roadObjectMatcherObservers = CopyOnWriteArraySet<RoadObjectMatcherObserver>()
3333

3434
init {
35-
navigator.setNativeNavigatorRecreationObserver {
35+
navigator.addNativeNavigatorRecreationObserver {
3636
if (roadObjectMatcherObservers.isNotEmpty()) {
3737
navigator.roadObjectMatcher.setListener(roadObjectMatcherListener)
3838
}

navigation/src/main/java/com/mapbox/navigation/core/utils/SystemLocaleWatcher.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ internal class SystemLocaleWatcher private constructor(
3434
ContextCompat.RECEIVER_NOT_EXPORTED,
3535
)
3636

37-
navigator.setNativeNavigatorRecreationObserver {
37+
navigator.addNativeNavigatorRecreationObserver {
3838
navigator.setUserLanguages(context.deviceLanguageTags)
3939
}
4040
navigator.setUserLanguages(context.deviceLanguageTags)

navigation/src/test/java/com/mapbox/navigation/core/internal/cache/PredictiveCacheTests.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class PredictiveCacheTests {
2828
@Before
2929
fun setUp() {
3030
every {
31-
navigator.setNativeNavigatorRecreationObserver(
31+
navigator.addNativeNavigatorRecreationObserver(
3232
capture(navigatorRecreationCallbackSlot),
3333
)
3434
} just Runs

navigation/src/test/java/com/mapbox/navigation/core/trip/session/MapboxTripSessionTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ class MapboxTripSessionTest {
200200
navigator.addNavigatorObserver(capture(navigatorObserverImplSlot))
201201
} answers {}
202202
every {
203-
navigator.setNativeNavigatorRecreationObserver(
203+
navigator.addNativeNavigatorRecreationObserver(
204204
capture(navigatorRecreationObserverImplSlot),
205205
)
206206
} answers {}

navigation/src/test/java/com/mapbox/navigation/core/utils/SystemLocaleWatcherTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ class SystemLocaleWatcherTest {
125125
fun setsUserLanguageProviderOnNavigationRecreationEvent() {
126126
val navRecreationObserverSlot = slot<NativeNavigatorRecreationObserver>()
127127
every {
128-
navigator.setNativeNavigatorRecreationObserver(capture(navRecreationObserverSlot))
128+
navigator.addNativeNavigatorRecreationObserver(capture(navRecreationObserverSlot))
129129
} just Runs
130130

131131
createWatcher()

navigator/src/main/java/com/mapbox/navigation/navigator/internal/MapboxNativeNavigator.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,11 @@ interface MapboxNativeNavigator : RerouteEventsProvider {
134134

135135
fun setFallbackVersionsObserver(fallbackVersionsObserver: FallbackVersionsObserver?)
136136

137-
fun setNativeNavigatorRecreationObserver(
137+
fun addNativeNavigatorRecreationObserver(
138+
nativeNavigatorRecreationObserver: NativeNavigatorRecreationObserver,
139+
)
140+
141+
fun removeNativeNavigatorRecreationObserver(
138142
nativeNavigatorRecreationObserver: NativeNavigatorRecreationObserver,
139143
)
140144

0 commit comments

Comments
 (0)