Skip to content

Commit dbd8f12

Browse files
committed
use function
1 parent 467cb62 commit dbd8f12

File tree

5 files changed

+13
-15
lines changed

5 files changed

+13
-15
lines changed

libnavui-androidauto/api/current.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,14 +204,13 @@ package com.mapbox.androidauto.car.feedback.ui {
204204
package com.mapbox.androidauto.car.location {
205205

206206
public final class CarLocationProvider implements com.mapbox.maps.plugin.locationcomponent.LocationProvider com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver {
207-
method public android.location.Location? getLastLocation();
208207
method public static com.mapbox.androidauto.car.location.CarLocationProvider getRegisteredInstance();
208+
method public android.location.Location? lastLocation();
209209
method public void onAttached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
210210
method public void onDetached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
211211
method public void registerLocationConsumer(com.mapbox.maps.plugin.locationcomponent.LocationConsumer locationConsumer);
212212
method public void unRegisterLocationConsumer(com.mapbox.maps.plugin.locationcomponent.LocationConsumer locationConsumer);
213213
method public suspend Object? validLocation(kotlin.coroutines.Continuation<? super android.location.Location>);
214-
property public final android.location.Location? lastLocation;
215214
field public static final com.mapbox.androidauto.car.location.CarLocationProvider.Companion Companion;
216215
}
217216

libnavui-androidauto/src/main/java/com/mapbox/androidauto/car/location/CarLocationProvider.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ class CarLocationProvider private constructor() : MapboxNavigationObserver, Loca
5858
/**
5959
* Immediately access the last location received.
6060
*/
61-
val lastLocation: Location?
62-
get() = navigationLocationProvider.lastLocation
61+
fun lastLocation(): Location? = navigationLocationProvider.lastLocation
6362

6463
/**
6564
* Wait until a non-null location is received. Improves results when the app is starting.

libnavui-androidauto/src/main/java/com/mapbox/androidauto/car/placeslistonmap/PlacesListOnMapManager.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class PlacesListOnMapManager(
5252
}
5353

5454
fun currentItemList(): ItemList? {
55-
val currentLocation = CarLocationProvider.getRegisteredInstance().lastLocation
55+
val currentLocation = CarLocationProvider.getRegisteredInstance().lastLocation()
5656
?: return null
5757
return placesListItemMapper?.mapToItemList(
5858
currentLocation,

libnavui-androidauto/src/main/java/com/mapbox/androidauto/car/preview/CarRoutePreviewRequest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class CarRoutePreviewRequest internal constructor(
6565
}
6666
cancelRequest()
6767

68-
val location = CarLocationProvider.getRegisteredInstance().lastLocation
68+
val location = CarLocationProvider.getRegisteredInstance().lastLocation()
6969
if (location == null) {
7070
logAndroidAutoFailure("CarRoutePreview.onUnknownCurrentLocation")
7171
callback.onUnknownCurrentLocation()

libnavui-androidauto/src/test/java/com/mapbox/androidauto/car/preview/CarRoutePreviewRequestTest.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class CarRoutePreviewRequestTest {
7070
@Test
7171
fun `onRoutesReady is called after successful request`() {
7272
every {
73-
locationProvider.lastLocation
73+
locationProvider.lastLocation()
7474
} returns mockk {
7575
every { longitude } returns -121.4670161
7676
every { latitude } returns 38.5630514
@@ -91,7 +91,7 @@ class CarRoutePreviewRequestTest {
9191

9292
@Test
9393
fun `onUnknownCurrentLocation is called when current location is null`() {
94-
every { locationProvider.lastLocation } returns null
94+
every { locationProvider.lastLocation() } returns null
9595
val callback: CarRoutePreviewRequestCallback = mockk(relaxUnitFun = true)
9696
val searchCoordinate = Point.fromLngLat(-121.467001, 38.568105)
9797
carRouteRequest.onAttached(mapboxNavigation)
@@ -106,7 +106,7 @@ class CarRoutePreviewRequestTest {
106106
@Test
107107
fun `onSearchResultLocationUnknown is called when search result coordinate is`() {
108108
every {
109-
locationProvider.lastLocation
109+
locationProvider.lastLocation()
110110
} returns mockk {
111111
every { longitude } returns -121.4670161
112112
every { latitude } returns 38.5630514
@@ -124,7 +124,7 @@ class CarRoutePreviewRequestTest {
124124
@Test
125125
fun `onNoRoutesFound is called when route request is canceled`() {
126126
every {
127-
locationProvider.lastLocation
127+
locationProvider.lastLocation()
128128
} returns mockk {
129129
every { longitude } returns -121.4670161
130130
every { latitude } returns 38.5630514
@@ -145,7 +145,7 @@ class CarRoutePreviewRequestTest {
145145
@Test
146146
fun `onNoRoutesFound is called when route request fails`() {
147147
every {
148-
locationProvider.lastLocation
148+
locationProvider.lastLocation()
149149
} returns mockk {
150150
every { longitude } returns -121.4670161
151151
every { latitude } returns 38.5630514
@@ -166,7 +166,7 @@ class CarRoutePreviewRequestTest {
166166
@Test
167167
fun `onNoRoutesFound is called when mapboxNavigation is not attached`() {
168168
every {
169-
locationProvider.lastLocation
169+
locationProvider.lastLocation()
170170
} returns mockk {
171171
every { longitude } returns -121.4670161
172172
every { latitude } returns 38.5630514
@@ -185,7 +185,7 @@ class CarRoutePreviewRequestTest {
185185
@Test
186186
fun `should cancel previous route request`() {
187187
every {
188-
locationProvider.lastLocation
188+
locationProvider.lastLocation()
189189
} returns mockk {
190190
every { longitude } returns -121.4670161
191191
every { latitude } returns 38.5630514
@@ -207,7 +207,7 @@ class CarRoutePreviewRequestTest {
207207

208208
@Test
209209
fun `z level is passed to route options`() {
210-
every { locationProvider.lastLocation } returns mockk {
210+
every { locationProvider.lastLocation() } returns mockk {
211211
every { longitude } returns -121.4670161
212212
every { latitude } returns 38.5630514
213213
}
@@ -226,7 +226,7 @@ class CarRoutePreviewRequestTest {
226226
every { build() } returns customRouteOptions
227227
}
228228
every { options.routeOptionsInterceptor.intercept(any()) } returns customRouteOptionsBuilder
229-
every { locationProvider.lastLocation } returns mockk {
229+
every { locationProvider.lastLocation() } returns mockk {
230230
every { longitude } returns -121.4670161
231231
every { latitude } returns 38.5630514
232232
}

0 commit comments

Comments
 (0)