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

Commit d2700049 authored by Wyatt Riley's avatar Wyatt Riley Committed by Android (Google) Code Review
Browse files

Merge "Removing over-active NTP & XTRA assistance downloads" into nyc-mr1-dev

parents 35d2d121 0d6e54e2
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -452,9 +452,13 @@ public class GnssLocationProvider implements LocationProviderInterface {
            new ConnectivityManager.NetworkCallback() {
        @Override
        public void onAvailable(Network network) {
            if (mInjectNtpTimePending == STATE_PENDING_NETWORK) {
                requestUtcTime();
            }
            if (mDownloadXtraDataPending == STATE_PENDING_NETWORK) {
                xtraDownloadRequest();
            }
        }
    };

    /**
@@ -1002,6 +1006,11 @@ public class GnssLocationProvider implements LocationProviderInterface {
    }

    private void handleDownloadXtraData() {
        if (!mSupportsXtra) {
            // native code reports xtra not supported, don't try
            Log.d(TAG, "handleDownloadXtraData() called when Xtra not supported");
            return;
        }
        if (mDownloadXtraDataPending == STATE_DOWNLOADING) {
            // already downloading data
            return;
@@ -2125,9 +2134,7 @@ public class GnssLocationProvider implements LocationProviderInterface {
                    handleInjectNtpTime();
                    break;
                case DOWNLOAD_XTRA_DATA:
                    if (mSupportsXtra) {
                    handleDownloadXtraData();
                    }
                    break;
                case INJECT_NTP_TIME_FINISHED:
                    mInjectNtpTimePending = STATE_IDLE;