From 7200cd5ab4dd657a9396ffca88627a5d5ee4c700 Mon Sep 17 00:00:00 2001 From: Soonil Nagarkar Date: Fri, 8 Mar 2024 10:39:14 -0800 Subject: Allow Throwable to represent errors Previously used Exception, but there's no good reason not to allow any Throwable instead which allows for slightly more client flexibility. Bug: 229872126 Test: atest GeocodeProviderBaseTest Change-Id: Ie81f00dd2c082c331c10045e93fbeb8f2a393354 --- location/java/android/location/provider/GeocodeProviderBase.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'location/java') diff --git a/location/java/android/location/provider/GeocodeProviderBase.java b/location/java/android/location/provider/GeocodeProviderBase.java index e2c48b9c3515..71644d07be57 100644 --- a/location/java/android/location/provider/GeocodeProviderBase.java +++ b/location/java/android/location/provider/GeocodeProviderBase.java @@ -104,14 +104,14 @@ public abstract class GeocodeProviderBase { */ public abstract void onForwardGeocode( @NonNull ForwardGeocodeRequest request, - @NonNull OutcomeReceiver, Exception> callback); + @NonNull OutcomeReceiver, Throwable> callback); /** * Requests reverse geocoding of the given arguments. The given callback must be invoked once. */ public abstract void onReverseGeocode( @NonNull ReverseGeocodeRequest request, - @NonNull OutcomeReceiver, Exception> callback); + @NonNull OutcomeReceiver, Throwable> callback); private class Service extends IGeocodeProvider.Stub { @Override @@ -145,7 +145,7 @@ public abstract class GeocodeProviderBase { } } - private static class SingleUseCallback implements OutcomeReceiver, Exception> { + private static class SingleUseCallback implements OutcomeReceiver, Throwable> { private final AtomicReference mCallback; @@ -154,7 +154,7 @@ public abstract class GeocodeProviderBase { } @Override - public void onError(Exception e) { + public void onError(Throwable e) { try { Objects.requireNonNull(mCallback.getAndSet(null)).onError(e.toString()); } catch (RemoteException r) { -- cgit v1.2.3-59-g8ed1b