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

Commit eb3d4a3b authored by Laurent Tu's avatar Laurent Tu Committed by Android Git Automerger
Browse files

am 377fc095: Merge "Fix GpsLocationProvider.enable/disable/isEnabled"

# Via Android (Google) Code Review (1) and Laurent Tu (1)
* commit '377fc095':
  Fix GpsLocationProvider.enable/disable/isEnabled
parents 5ba85529 377fc095
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -704,17 +704,17 @@ public class GpsLocationProvider implements LocationProviderInterface {
     */
    @Override
    public void enable() {
        synchronized (mLock) {
            if (mEnabled) return;
            mEnabled = true;
        }

        sendMessage(ENABLE, 1, null);
    }

    private void handleEnable() {
        if (DEBUG) Log.d(TAG, "handleEnable");

        synchronized (mLock) {
            if (mEnabled) return;
            mEnabled = true;
        }

        boolean enabled = native_init();

        if (enabled) {
@@ -740,17 +740,17 @@ public class GpsLocationProvider implements LocationProviderInterface {
     */
    @Override
    public void disable() {
        synchronized (mLock) {
            if (!mEnabled) return;
            mEnabled = false;
        }

        sendMessage(ENABLE, 0, null);
    }

    private void handleDisable() {
        if (DEBUG) Log.d(TAG, "handleDisable");

        synchronized (mLock) {
            if (!mEnabled) return;
            mEnabled = false;
        }

        stopNavigating();
        mAlarmManager.cancel(mWakeupIntent);
        mAlarmManager.cancel(mTimeoutIntent);