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

Commit af1604ff authored by Michael Kwan's avatar Michael Kwan Committed by android-build-merger
Browse files

Fix issue with blank screen and grouped permissions. am: f92132d8

am: fe1c7b9d

Change-Id: Ia11fc239130e68c5ede2136236f8f597a8d33bf5
parents 33c909b3 fe1c7b9d
Loading
Loading
Loading
Loading
+36 −53
Original line number Diff line number Diff line
@@ -119,16 +119,12 @@ final class GrantPermissionsWatchViewHandler implements GrantPermissionsViewHand
                    Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        }

        if (mShowDoNotAsk) {
            if (mDialog instanceof AlertDialog) {
                AlertDialog alertDialog = (AlertDialog) mDialog;
                alertDialog.setTitle(ssb);
                alertDialog.setIcon(drawable);
            } else {
        if (mDialog != null) {
            mDialog.dismiss();
            mDialog = null;
        }

        if (mShowDoNotAsk) {
            AlertDialog alertDialog = new WearableDialogHelper.DialogBuilder(mContext)
                    .setPositiveIcon(R.drawable.confirm_button)
                    .setNeutralIcon(R.drawable.cancel_button)
@@ -139,7 +135,6 @@ final class GrantPermissionsWatchViewHandler implements GrantPermissionsViewHand
                    .setNeutralButton(R.string.grant_dialog_button_deny, this)
                    .setNegativeButton(R.string.grant_dialog_button_deny_dont_ask_again, this)
                    .show();
                alertDialog.setCancelable(false);
            alertDialog.getButton(DialogInterface.BUTTON_POSITIVE)
                    .setId(R.id.permission_allow_button);
            alertDialog.getButton(DialogInterface.BUTTON_NEUTRAL)
@@ -148,18 +143,7 @@ final class GrantPermissionsWatchViewHandler implements GrantPermissionsViewHand
                    .setId(R.id.permission_deny_dont_ask_again_button);

            mDialog = alertDialog;
            }
        } else {
            if (mDialog instanceof AcceptDenyDialog) {
                AcceptDenyDialog acceptDenyDialog = (AcceptDenyDialog) mDialog;
                acceptDenyDialog.setTitle(ssb);
                acceptDenyDialog.setIcon(drawable);
        } else {
                if (mDialog != null) {
                    mDialog.dismiss();
                    mDialog = null;
                }

            AcceptDenyDialog acceptDenyDialog = new AcceptDenyDialog(mContext);
            acceptDenyDialog.setTitle(ssb);
            acceptDenyDialog.setIcon(drawable);
@@ -172,9 +156,8 @@ final class GrantPermissionsWatchViewHandler implements GrantPermissionsViewHand
                    .setId(R.id.permission_deny_button);

            mDialog = acceptDenyDialog;
                mDialog.setCancelable(false);
            }
        }
        mDialog.setCancelable(false);

        if (savedInstanceState != null) {
            mDialog.onRestoreInstanceState(savedInstanceState);