feat(core): new autoFillTypes for newUsername, newPassword and oneTimeCode (#10159)

This commit is contained in:
farfromrefuge
2023-01-09 17:38:28 +00:00
committed by GitHub
parent 451c3cfe43
commit bff35e5163
3 changed files with 18 additions and 0 deletions

View File

@@ -50,6 +50,9 @@ export namespace CoreTypes {
export module AutofillType {
export const username = 'username';
export const password = 'password';
export const newUsername = 'newUsername';
export const newPassword = 'newPassword';
export const oneTimeCode = 'oneTimeCode';
export const none = 'none';
}

View File

@@ -269,6 +269,15 @@ export abstract class EditableTextBase extends EditableTextBaseCommon {
case 'password':
newOptions = 'password'; // android.view.View.AUTOFILL_HINT_PASSWORD
break;
case 'newPassword':
newOptions = 'newPassword'; // android.view.View.AUTOFILL_HINT_NEW_PASSWORD
break;
case 'newUsername':
newOptions = 'newUsername'; // android.view.View.AUTOFILL_HINT_NEW_USERNAME
break;
case 'oneTimeCode':
newOptions = '2faAppOTPCode'; // android.view.View.AUTOFILL_HINT_2FA_APP_OTP
break;
case 'none':
newOptions = null;
break;

View File

@@ -96,6 +96,12 @@ export abstract class EditableTextBase extends EditableTextBaseCommon {
case 'password':
newTextContentType = UITextContentTypePassword;
break;
case 'newPassword':
newTextContentType = UITextContentTypeNewPassword;
break;
case 'oneTimeCode':
newTextContentType = UITextContentTypeOneTimeCode;
break;
case 'none':
newTextContentType = null;
default: