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

Commit b7041208 authored by Mohammad Samiul Islam's avatar Mohammad Samiul Islam Committed by Automerger Merge Worker
Browse files

Replace abortActiveSession in StagingManager with revertActiveSessions am: 5f38f28e

Change-Id: I131696c4570c324cc562df1df4cc3541261ccbc5
parents 06cb5d01 5f38f28e
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -207,7 +207,7 @@ abstract class ApexManager {
     *
     * @return {@code true} upon success, {@code false} if any remote exception occurs
     */
    abstract boolean abortActiveSession();
    abstract boolean revertActiveSessions();

    /**
     * Abandons the staged session with the given sessionId.
@@ -496,9 +496,9 @@ abstract class ApexManager {
        }

        @Override
        boolean abortActiveSession() {
        boolean revertActiveSessions() {
            try {
                mApexService.abortActiveSession();
                mApexService.revertActiveSessions();
                return true;
            } catch (RemoteException re) {
                Slog.e(TAG, "Unable to contact apexservice", re);
@@ -704,7 +704,7 @@ abstract class ApexManager {
        }

        @Override
        boolean abortActiveSession() {
        boolean revertActiveSessions() {
            throw new UnsupportedOperationException();
        }

+1 −1
Original line number Diff line number Diff line
@@ -323,7 +323,7 @@ public class StagingManager {
                return;
            }

            if (!mApexManager.abortActiveSession()) {
            if (!mApexManager.revertActiveSessions()) {
                Slog.e(TAG, "Failed to abort APEXd session");
            } else {
                Slog.e(TAG,
+3 −3
Original line number Diff line number Diff line
@@ -216,11 +216,11 @@ public class ApexManagerTest {
    }

    @Test
    public void testAbortActiveSession_remoteException() throws RemoteException {
        doThrow(RemoteException.class).when(mApexService).abortActiveSession();
    public void testRevertActiveSessions_remoteException() throws RemoteException {
        doThrow(RemoteException.class).when(mApexService).revertActiveSessions();

        try {
            assertThat(mApexManager.abortActiveSession()).isFalse();
            assertThat(mApexManager.revertActiveSessions()).isFalse();
        } catch (Exception e) {
            throw new AssertionError("ApexManager should not raise Exception");
        }