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

Commit abff94d3 authored by Ricardo Cerqueira's avatar Ricardo Cerqueira Committed by Gerrit Code Review
Browse files

Merge "Reduce Call Answer Delay" into gingerbread

parents de7adb69 30a5ebce
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -100,6 +100,7 @@ public final class CallManager {
    // default phone as the first phone registered, which is PhoneBase obj
    private Phone mDefaultPhone;

    private boolean acceptingRingingCall;
    // state registrants
    protected final RegistrantList mPreciseCallStateRegistrants
    = new RegistrantList();
@@ -170,6 +171,7 @@ public final class CallManager {
        mBackgroundCalls = new ArrayList<Call>();
        mForegroundCalls = new ArrayList<Call>();
        mDefaultPhone = null;
        acceptingRingingCall = false;
    }

    /**
@@ -376,7 +378,12 @@ public final class CallManager {
        int mode = AudioManager.MODE_NORMAL;
        switch (getState()) {
            case RINGING:
                if (acceptingRingingCall) {
                  mode = AudioManager.MODE_IN_CALL;
                  acceptingRingingCall = false;
                } else {
                  mode = AudioManager.MODE_RINGTONE;
                }
                break;
            case OFFHOOK:
                Phone fgPhone = getFgPhone();
@@ -510,6 +517,7 @@ public final class CallManager {
        }

        ringingPhone.acceptCall();
        acceptingRingingCall = true;

        if (VDBG) {
            Log.d(LOG_TAG, "End acceptCall(" +ringingCall + ")");