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

Commit 58fb7d61 authored by Santiago Seifert's avatar Santiago Seifert
Browse files

Remove unnecessary if checks

Bug: 239926177
Test: atest mediaroutertest CtsMediaBetterTogetherTestCases
Change-Id: I8478669747ca291d92b825e205f58add76e9a2a2
parent d9ac0187
Loading
Loading
Loading
Loading
+46 −72
Original line number Diff line number Diff line
@@ -166,9 +166,8 @@ public final class MediaRouter2Manager {
     */
    public void registerScanRequest() {
        if (mScanRequestCount.getAndIncrement() == 0) {
            Client client = getOrCreateClient();
            try {
                mMediaRouterService.startScan(client);
                mMediaRouterService.startScan(getOrCreateClient());
            } catch (RemoteException ex) {
                throw ex.rethrowFromSystemServer();
            }
@@ -194,9 +193,8 @@ public final class MediaRouter2Manager {
                    }
                })
                == 0) {
            Client client = getOrCreateClient();
            try {
                mMediaRouterService.stopScan(client);
                mMediaRouterService.stopScan(getOrCreateClient());
            } catch (RemoteException ex) {
                throw ex.rethrowFromSystemServer();
            }
@@ -425,16 +423,12 @@ public final class MediaRouter2Manager {
     */
    @NonNull
    public List<RoutingSessionInfo> getRemoteSessions() {
        Client client = getOrCreateClient();
        if (client != null) {
        try {
                return mMediaRouterService.getRemoteSessions(client);
            return mMediaRouterService.getRemoteSessions(getOrCreateClient());
        } catch (RemoteException ex) {
            throw ex.rethrowFromSystemServer();
        }
    }
        return Collections.emptyList();
    }

    /**
     * Gets the list of all discovered routes.
@@ -516,16 +510,14 @@ public final class MediaRouter2Manager {
            return;
        }

        Client client = getOrCreateClient();
        if (client != null) {
        try {
            int requestId = mNextRequestId.getAndIncrement();
                mMediaRouterService.setRouteVolumeWithManager(client, requestId, route, volume);
            mMediaRouterService.setRouteVolumeWithManager(
                    getOrCreateClient(), requestId, route, volume);
        } catch (RemoteException ex) {
            throw ex.rethrowFromSystemServer();
        }
    }
    }

    /**
     * Requests a volume change for a routing session asynchronously.
@@ -545,17 +537,14 @@ public final class MediaRouter2Manager {
            return;
        }

        Client client = getOrCreateClient();
        if (client != null) {
        try {
            int requestId = mNextRequestId.getAndIncrement();
            mMediaRouterService.setSessionVolumeWithManager(
                        client, requestId, sessionInfo.getId(), volume);
                    getOrCreateClient(), requestId, sessionInfo.getId(), volume);
        } catch (RemoteException ex) {
            throw ex.rethrowFromSystemServer();
        }
    }
    }

    void addRoutesOnHandler(List<MediaRoute2Info> routes) {
        synchronized (mRoutesLock) {
@@ -810,17 +799,14 @@ public final class MediaRouter2Manager {
            return;
        }

        Client client = getOrCreateClient();
        if (client != null) {
        try {
            int requestId = mNextRequestId.getAndIncrement();
            mMediaRouterService.selectRouteWithManager(
                        client, requestId, sessionInfo.getId(), route);
                    getOrCreateClient(), requestId, sessionInfo.getId(), route);
        } catch (RemoteException ex) {
            throw ex.rethrowFromSystemServer();
        }
    }
    }

    /**
     * Deselects a route from the remote session. After a route is deselected, the media is
@@ -852,17 +838,14 @@ public final class MediaRouter2Manager {
            return;
        }

        Client client = getOrCreateClient();
        if (client != null) {
        try {
            int requestId = mNextRequestId.getAndIncrement();
            mMediaRouterService.deselectRouteWithManager(
                        client, requestId, sessionInfo.getId(), route);
                    getOrCreateClient(), requestId, sessionInfo.getId(), route);
        } catch (RemoteException ex) {
            throw ex.rethrowFromSystemServer();
        }
    }
    }

    /**
     * Requests releasing a session.
@@ -877,17 +860,14 @@ public final class MediaRouter2Manager {
    public void releaseSession(@NonNull RoutingSessionInfo sessionInfo) {
        Objects.requireNonNull(sessionInfo, "sessionInfo must not be null");

        Client client = getOrCreateClient();
        if (client != null) {
        try {
            int requestId = mNextRequestId.getAndIncrement();
            mMediaRouterService.releaseSessionWithManager(
                        client, requestId, sessionInfo.getId());
                    getOrCreateClient(), requestId, sessionInfo.getId());
        } catch (RemoteException ex) {
            throw ex.rethrowFromSystemServer();
        }
    }
    }

    /**
     * Transfers the remote session to the given route.
@@ -898,16 +878,13 @@ public final class MediaRouter2Manager {
            @NonNull MediaRoute2Info route) {
        int requestId = createTransferRequest(session, route);

        Client client = getOrCreateClient();
        if (client != null) {
        try {
            mMediaRouterService.transferToRouteWithManager(
                        client, requestId, session.getId(), route);
                    getOrCreateClient(), requestId, session.getId(), route);
        } catch (RemoteException ex) {
            throw ex.rethrowFromSystemServer();
        }
    }
    }

    private void requestCreateSession(RoutingSessionInfo oldSession, MediaRoute2Info route) {
        if (TextUtils.isEmpty(oldSession.getClientPackageName())) {
@@ -918,16 +895,13 @@ public final class MediaRouter2Manager {

        int requestId = createTransferRequest(oldSession, route);

        Client client = getOrCreateClient();
        if (client != null) {
        try {
            mMediaRouterService.requestCreateSessionWithManager(
                        client, requestId, oldSession, route);
                    getOrCreateClient(), requestId, oldSession, route);
        } catch (RemoteException ex) {
            throw ex.rethrowFromSystemServer();
        }
    }
    }

    private int createTransferRequest(RoutingSessionInfo session, MediaRoute2Info route) {
        int requestId = mNextRequestId.getAndIncrement();