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

Commit eca30652 authored by Lee Shombert's avatar Lee Shombert Committed by Android (Google) Code Review
Browse files

Merge "Create a binder cache for IBluetooth.getConnectionState"

parents 73905510 4d9d71c1
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -238,19 +238,22 @@ class AdapterProperties {
        mBondedDevices.clear();
        invalidateBluetoothCaches();
    }

    private static void invalidateGetProfileConnectionStateCache() {
        BluetoothAdapter.invalidateGetProfileConnectionStateCache();
    }
    private static void invalidateIsOffloadedFilteringSupportedCache() {
        BluetoothAdapter.invalidateIsOffloadedFilteringSupportedCache();
    }
    private static void invalidateGetConnectionStateCache() {
        BluetoothAdapter.invalidateGetAdapterConnectionStateCache();
    }
    private static void invalidateGetBondStateCache() {
        BluetoothDevice.invalidateBluetoothGetBondStateCache();
    }
    private static void invalidateBluetoothCaches() {
        invalidateGetProfileConnectionStateCache();
        invalidateIsOffloadedFilteringSupportedCache();
        invalidateGetConnectionStateCache();
        invalidateGetBondStateCache();
    }

@@ -390,6 +393,7 @@ class AdapterProperties {
     */
    void setConnectionState(int connectionState) {
        mConnectionState = connectionState;
        invalidateGetConnectionStateCache();
    }

    /**
+1 −0
Original line number Diff line number Diff line
@@ -809,6 +809,7 @@ public class AdapterService extends Service {
        BluetoothAdapter.invalidateIsOffloadedFilteringSupportedCache();
        BluetoothDevice.invalidateBluetoothGetBondStateCache();
        BluetoothAdapter.invalidateBluetoothGetStateCache();
        BluetoothAdapter.invalidateGetAdapterConnectionStateCache();
    }

    private void setProfileServiceState(Class service, int state) {