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

Commit e518efbc authored by Alex Dadukin's avatar Alex Dadukin Committed by Automerger Merge Worker
Browse files

Merge "Rename mBtRouteProvider to mBluetoothRouteController" into udc-dev am: 3762c434

parents cec8066d 3762c434
Loading
Loading
Loading
Loading
+11 −11
Original line number Original line Diff line number Diff line
@@ -60,7 +60,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {
    private final UserHandle mUser;
    private final UserHandle mUser;


    private final DeviceRouteController mDeviceRouteController;
    private final DeviceRouteController mDeviceRouteController;
    private final BluetoothRouteController mBtRouteProvider;
    private final BluetoothRouteController mBluetoothRouteController;


    private String mSelectedRouteId;
    private String mSelectedRouteId;
    // For apps without MODIFYING_AUDIO_ROUTING permission.
    // For apps without MODIFYING_AUDIO_ROUTING permission.
@@ -84,7 +84,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {


        mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
        mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);


        mBtRouteProvider = BluetoothRouteController.createInstance(context, (routes) -> {
        mBluetoothRouteController = BluetoothRouteController.createInstance(context, (routes) -> {
            publishProviderState();
            publishProviderState();
            if (updateSessionInfosIfNeeded()) {
            if (updateSessionInfosIfNeeded()) {
                notifySessionInfoUpdated();
                notifySessionInfoUpdated();
@@ -113,7 +113,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {
                intentFilter, null, null);
                intentFilter, null, null);


        mHandler.post(() -> {
        mHandler.post(() -> {
            mBtRouteProvider.start(mUser);
            mBluetoothRouteController.start(mUser);
            notifyProviderState();
            notifyProviderState();
        });
        });
        updateVolume();
        updateVolume();
@@ -122,7 +122,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {
    public void stop() {
    public void stop() {
        mContext.unregisterReceiver(mAudioReceiver);
        mContext.unregisterReceiver(mAudioReceiver);
        mHandler.post(() -> {
        mHandler.post(() -> {
            mBtRouteProvider.stop();
            mBluetoothRouteController.stop();
            notifyProviderState();
            notifyProviderState();
        });
        });
    }
    }
@@ -189,9 +189,9 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {


        MediaRoute2Info deviceRoute = mDeviceRouteController.getDeviceRoute();
        MediaRoute2Info deviceRoute = mDeviceRouteController.getDeviceRoute();
        if (TextUtils.equals(routeId, deviceRoute.getId())) {
        if (TextUtils.equals(routeId, deviceRoute.getId())) {
            mBtRouteProvider.transferTo(null);
            mBluetoothRouteController.transferTo(null);
        } else {
        } else {
            mBtRouteProvider.transferTo(routeId);
            mBluetoothRouteController.transferTo(routeId);
        }
        }
    }
    }


@@ -232,7 +232,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {
            RoutingSessionInfo.Builder builder = new RoutingSessionInfo.Builder(
            RoutingSessionInfo.Builder builder = new RoutingSessionInfo.Builder(
                    SYSTEM_SESSION_ID, packageName).setSystemSession(true);
                    SYSTEM_SESSION_ID, packageName).setSystemSession(true);
            builder.addSelectedRoute(deviceRoute.getId());
            builder.addSelectedRoute(deviceRoute.getId());
            for (MediaRoute2Info route : mBtRouteProvider.getAllBluetoothRoutes()) {
            for (MediaRoute2Info route : mBluetoothRouteController.getAllBluetoothRoutes()) {
                builder.addTransferableRoute(route.getId());
                builder.addTransferableRoute(route.getId());
            }
            }
            return builder.setProviderId(mUniqueId).build();
            return builder.setProviderId(mUniqueId).build();
@@ -245,7 +245,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {
        // We must have a device route in the provider info.
        // We must have a device route in the provider info.
        builder.addRoute(mDeviceRouteController.getDeviceRoute());
        builder.addRoute(mDeviceRouteController.getDeviceRoute());


        for (MediaRoute2Info route : mBtRouteProvider.getAllBluetoothRoutes()) {
        for (MediaRoute2Info route : mBluetoothRouteController.getAllBluetoothRoutes()) {
            builder.addRoute(route);
            builder.addRoute(route);
        }
        }
        MediaRoute2ProviderInfo providerInfo = builder.build();
        MediaRoute2ProviderInfo providerInfo = builder.build();
@@ -269,7 +269,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {


            MediaRoute2Info deviceRoute = mDeviceRouteController.getDeviceRoute();
            MediaRoute2Info deviceRoute = mDeviceRouteController.getDeviceRoute();
            MediaRoute2Info selectedRoute = deviceRoute;
            MediaRoute2Info selectedRoute = deviceRoute;
            MediaRoute2Info selectedBtRoute = mBtRouteProvider.getSelectedRoute();
            MediaRoute2Info selectedBtRoute = mBluetoothRouteController.getSelectedRoute();
            if (selectedBtRoute != null) {
            if (selectedBtRoute != null) {
                selectedRoute = selectedBtRoute;
                selectedRoute = selectedBtRoute;
                builder.addTransferableRoute(deviceRoute.getId());
                builder.addTransferableRoute(deviceRoute.getId());
@@ -281,7 +281,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {
                    .build();
                    .build();
            builder.addSelectedRoute(mSelectedRouteId);
            builder.addSelectedRoute(mSelectedRouteId);


            for (MediaRoute2Info route : mBtRouteProvider.getTransferableRoutes()) {
            for (MediaRoute2Info route : mBluetoothRouteController.getTransferableRoutes()) {
                builder.addTransferableRoute(route.getId());
                builder.addTransferableRoute(route.getId());
            }
            }


@@ -361,7 +361,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider {
                    .build();
                    .build();
        }
        }


        if (mBtRouteProvider.updateVolumeForDevices(devices, volume)) {
        if (mBluetoothRouteController.updateVolumeForDevices(devices, volume)) {
            return;
            return;
        }
        }