Merge "If you tap outside dialog then re-enable" into udc-dev am: 90b344e760
am: cb0643a885
am: fce08f688d
am: af5ce05bf9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/23121656 Change-Id: If9fc21cb1198a3e0a305df89351d908101452a1a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -620,6 +620,9 @@ public class CredentialManagerPreferenceController extends BasePreferenceControl
|
||||
completeEnableProviderDialogBox(
|
||||
whichButton, packageName, setActivityResult);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCancel() {}
|
||||
};
|
||||
|
||||
return new NewProviderConfirmationDialogFragment(host, packageName, appName);
|
||||
@@ -666,6 +669,9 @@ public class CredentialManagerPreferenceController extends BasePreferenceControl
|
||||
new DialogHost() {
|
||||
@Override
|
||||
public void onDialogClick(int whichButton) {}
|
||||
|
||||
@Override
|
||||
public void onCancel() {}
|
||||
};
|
||||
|
||||
return new ErrorDialogFragment(host);
|
||||
@@ -689,6 +695,12 @@ public class CredentialManagerPreferenceController extends BasePreferenceControl
|
||||
pref.setChecked(true);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCancel() {
|
||||
// If we dismiss the dialog then re-enable.
|
||||
pref.setChecked(true);
|
||||
}
|
||||
};
|
||||
|
||||
return new ConfirmationDialogFragment(host, packageName, appName);
|
||||
@@ -705,6 +717,8 @@ public class CredentialManagerPreferenceController extends BasePreferenceControl
|
||||
/** Called when the dialog button is clicked. */
|
||||
private static interface DialogHost {
|
||||
void onDialogClick(int whichButton);
|
||||
|
||||
void onCancel();
|
||||
}
|
||||
|
||||
/** Called to send messages back to the parent fragment. */
|
||||
@@ -754,6 +768,11 @@ public class CredentialManagerPreferenceController extends BasePreferenceControl
|
||||
public DialogHost getDialogHost() {
|
||||
return mDialogHost;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCancel(@NonNull DialogInterface dialog) {
|
||||
getDialogHost().onCancel();
|
||||
}
|
||||
}
|
||||
|
||||
/** Dialog showing error when too many providers are selected. */
|
||||
|
Reference in New Issue
Block a user