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

Commit 1c415972 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Remove unused connectDeviceWithoutPackageName method" into main

parents ead45e64 328765c3
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -161,11 +161,6 @@ public abstract class InfoMediaManager extends MediaManager {

    protected abstract void startScanOnRouter();

    /**
     * Transfer MediaDevice for media without package name.
     */
    protected abstract boolean connectDeviceWithoutPackageName(@NonNull MediaDevice device);

    protected abstract void transferToRoute(@NonNull MediaRoute2Info route);

    protected abstract void selectRoute(
+0 −12
Original line number Diff line number Diff line
@@ -85,18 +85,6 @@ public class ManagerInfoMediaManager extends InfoMediaManager {
        mRouterManager.transfer(mPackageName, route, android.os.Process.myUserHandle());
    }

    @Override
    protected boolean connectDeviceWithoutPackageName(@NonNull MediaDevice device) {
        final RoutingSessionInfo info = mRouterManager.getSystemRoutingSession(null);
        if (info != null) {
            // TODO: b/279555229 - provide real user handle and package name of a caller.
            mRouterManager.transfer(
                    info, device.mRouteInfo, android.os.Process.myUserHandle(), mPackageName);
            return true;
        }
        return false;
    }

    @Override
    protected void selectRoute(@NonNull MediaRoute2Info route, @NonNull RoutingSessionInfo info) {
        mRouterManager.selectRoute(info, route);
+0 −5
Original line number Diff line number Diff line
@@ -57,11 +57,6 @@ import java.util.List;
        // Do nothing.
    }

    @Override
    protected boolean connectDeviceWithoutPackageName(@NonNull MediaDevice device) {
        return false;
    }

    @Override
    protected void transferToRoute(@NonNull MediaRoute2Info route) {
        // Do nothing.
+0 −11
Original line number Diff line number Diff line
@@ -113,17 +113,6 @@ public final class RouterInfoMediaManager extends InfoMediaManager {
        mRouter.unregisterRouteCallback(mRouteCallback);
    }

    @Override
    protected boolean connectDeviceWithoutPackageName(@NonNull MediaDevice device) {
        if (device.mRouteInfo == null) {
            return false;
        }

        RoutingController controller = mRouter.getSystemController();
        mRouter.transfer(controller, device.mRouteInfo);
        return true;
    }

    @Override
    protected void transferToRoute(@NonNull MediaRoute2Info route) {
        mRouter.transferTo(route);
+0 −12
Original line number Diff line number Diff line
@@ -504,18 +504,6 @@ public class InfoMediaManagerTest {
        return routes;
    }

    @Test
    public void connectDeviceWithoutPackageName_noSession_returnFalse() {
        final MediaRoute2Info info = mock(MediaRoute2Info.class);
        final MediaDevice device = new InfoMediaDevice(mContext, info);

        final List<RoutingSessionInfo> infos = new ArrayList<>();

        mShadowRouter2Manager.setRemoteSessions(infos);

        assertThat(mInfoMediaManager.connectDeviceWithoutPackageName(device)).isFalse();
    }

    @Test
    public void onRoutesRemoved_getAvailableRoutes_shouldAddMediaDevice() {
        final List<RoutingSessionInfo> routingSessionInfos = new ArrayList<>();