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

Commit 80af0432 authored by Ajay Panicker's avatar Ajay Panicker Committed by android-build-merger
Browse files

Merge "Log battery stats before ScanClient gets removed" am: def1b8fb am: 32a7a550

am: c38c3b82

Change-Id: I7fc13ee86b114e868569c27c7dfc64cd8b8da682
parents 4217620b c38c3b82
Loading
Loading
Loading
Loading
+9 −11
Original line number Diff line number Diff line
@@ -269,6 +269,15 @@ public class ScanManager {
            if (client == null) return;

            if (mRegularScanClients.contains(client)) {
                // Update BatteryStats with this workload.
                try {
                    // The ScanClient passed in just holds the scannerId. We retrieve the real
                    // client, which may have workSource set.
                    ScanClient workClient = mScanNative.getRegularScanClient(client.scannerId);
                    if (workClient != null) mBatteryStats.noteBleScanStopped(workClient.workSource);
                } catch (RemoteException e) {
                    /* ignore */
                }

                mScanNative.stopRegularScan(client);

@@ -279,17 +288,6 @@ public class ScanManager {
                if (!mScanNative.isOpportunisticScanClient(client)) {
                    mScanNative.configureRegularScanParams();
                }

                // Update BatteryStats with this workload.
                try {
                    // The ScanClient passed in just holds the scannerId. We retrieve the real client,
                    // which may have workSource set.
                    ScanClient workClient = mScanNative.getRegularScanClient(client.scannerId);
                    if (workClient != null)
                        mBatteryStats.noteBleScanStopped(workClient.workSource);
                } catch (RemoteException e) {
                    /* ignore */
                }
            } else {
                mScanNative.stopBatchScan(client);
            }