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

Commit 6c5ae331 authored by William Escande's avatar William Escande
Browse files

BluetoothAdapter: Cleanup oob callback

Bug: 311772251
Test: m .
Flag: Exempt, simple cleanup
Change-Id: Ie092b1ced9ecf71eb8761a9dbf454205e2952cdb
parent e6036ec8
Loading
Loading
Loading
Loading
+3 −26
Original line number Original line Diff line number Diff line
@@ -4022,7 +4022,7 @@ public final class BluetoothAdapter {
     * @see IBluetoothOobDataCallback for interface definition.
     * @see IBluetoothOobDataCallback for interface definition.
     * @hide
     * @hide
     */
     */
    public static class WrappedOobDataCallback extends IBluetoothOobDataCallback.Stub {
    private static class WrappedOobDataCallback extends IBluetoothOobDataCallback.Stub {
        private final OobDataCallback mCallback;
        private final OobDataCallback mCallback;
        private final Executor mExecutor;
        private final Executor mExecutor;


@@ -4038,35 +4038,12 @@ public final class BluetoothAdapter {
            mExecutor = executor;
            mExecutor = executor;
        }
        }


        /**
         * Wrapper function to relay to the {@link OobDataCallback#onOobData}
         *
         * @param transport - whether the {@link OobData} is generated for LE or Classic.
         * @param oobData - data generated in the host stack(LE) or controller (Classic)
         * @hide
         */
        public void onOobData(@Transport int transport, @NonNull OobData oobData) {
        public void onOobData(@Transport int transport, @NonNull OobData oobData) {
            mExecutor.execute(
            mExecutor.execute(() -> mCallback.onOobData(transport, oobData));
                    new Runnable() {
                        public void run() {
                            mCallback.onOobData(transport, oobData);
                        }
                    });
        }
        }


        /**
         * Wrapper function to relay to the {@link OobDataCallback#onError}
         *
         * @param errorCode - the code describing the type of error that occurred.
         * @hide
         */
        public void onError(@OobError int errorCode) {
        public void onError(@OobError int errorCode) {
            mExecutor.execute(
            mExecutor.execute(() -> mCallback.onError(errorCode));
                    new Runnable() {
                        public void run() {
                            mCallback.onError(errorCode);
                        }
                    });
        }
        }
    }
    }