Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 27393542 authored by Brian Julian's avatar Brian Julian Committed by Android (Google) Code Review
Browse files

Merge "Renames addMslAltitudeToLocation(Location) to...

Merge "Renames addMslAltitudeToLocation(Location) to tryAddMslAltitudeToLocation(Location) in AltitudeConverter." into main
parents 136ea1ee 0dbc53c7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -682,7 +682,7 @@ package android.location.altitude {
  public final class AltitudeConverter {
    ctor public AltitudeConverter();
    method @WorkerThread public void addMslAltitudeToLocation(@NonNull android.content.Context, @NonNull android.location.Location) throws java.io.IOException;
    method @FlaggedApi(Flags.FLAG_GEOID_HEIGHTS_VIA_ALTITUDE_HAL) public boolean addMslAltitudeToLocation(@NonNull android.location.Location);
    method @FlaggedApi(Flags.FLAG_GEOID_HEIGHTS_VIA_ALTITUDE_HAL) public boolean tryAddMslAltitudeToLocation(@NonNull android.location.Location);
  }

}
+2 −2
Original line number Diff line number Diff line
@@ -224,7 +224,7 @@ public final class AltitudeConverter {
     * are necessary to load data from raw assets. Example code on the main thread is as follows:
     *
     * <pre>{@code
     *   if (!mAltitudeConverter.addMslAltitudeToLocation(location)) {
     *   if (!mAltitudeConverter.tryAddMslAltitudeToLocation(location)) {
     *       // Queue up only one call off the main thread.
     *       if (mIsAltitudeConverterIdle) {
     *           mIsAltitudeConverterIdle = false;
@@ -242,7 +242,7 @@ public final class AltitudeConverter {
     * }</pre>
     */
    @FlaggedApi(Flags.FLAG_GEOID_HEIGHTS_VIA_ALTITUDE_HAL)
    public boolean addMslAltitudeToLocation(@NonNull Location location) {
    public boolean tryAddMslAltitudeToLocation(@NonNull Location location) {
        validate(location);
        MapParamsProto geoidHeightParams = GeoidMap.getGeoidHeightParams();
        if (geoidHeightParams == null) {
+1 −1
Original line number Diff line number Diff line
@@ -2590,7 +2590,7 @@ public class LocationProviderManager extends
                if (!location.hasMslAltitude() && location.hasAltitude()) {
                    try {
                        Location locationCopy = new Location(location);
                        if (mAltitudeConverter.addMslAltitudeToLocation(locationCopy)) {
                        if (mAltitudeConverter.tryAddMslAltitudeToLocation(locationCopy)) {
                            return locationCopy;
                        }
                        // Only queue up one IO thread runnable.
+3 −3
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ public class AltitudeConverterTest {
        location.setAltitude(-1);
        location.setVerticalAccuracyMeters(1);
        // Requires data to be loaded from raw assets.
        assertThat(mAltitudeConverter.addMslAltitudeToLocation(location)).isFalse();
        assertThat(mAltitudeConverter.tryAddMslAltitudeToLocation(location)).isFalse();
        assertThat(location.hasMslAltitude()).isFalse();
        assertThat(location.hasMslAltitudeAccuracy()).isFalse();
        // Loads data from raw assets.
@@ -75,7 +75,7 @@ public class AltitudeConverterTest {
        location.setAltitude(-1);
        location.setVerticalAccuracyMeters(-1); // Invalid vertical accuracy
        // Requires no data to be loaded from raw assets.
        assertThat(mAltitudeConverter.addMslAltitudeToLocation(location)).isTrue();
        assertThat(mAltitudeConverter.tryAddMslAltitudeToLocation(location)).isTrue();
        assertThat(location.getMslAltitudeMeters()).isWithin(2).of(5.0622);
        assertThat(location.hasMslAltitudeAccuracy()).isFalse();
        // Results in same outcome.
@@ -90,7 +90,7 @@ public class AltitudeConverterTest {
        location.setAltitude(-1);
        location.setVerticalAccuracyMeters(1);
        // Requires data to be loaded from raw assets.
        assertThat(mAltitudeConverter.addMslAltitudeToLocation(location)).isFalse();
        assertThat(mAltitudeConverter.tryAddMslAltitudeToLocation(location)).isFalse();
        assertThat(location.hasMslAltitude()).isFalse();
        assertThat(location.hasMslAltitudeAccuracy()).isFalse();
        // Loads data from raw assets.