Commit 4f8b9629 authored by Ewann's avatar Ewann Committed by Commit Bot

Add the pen icon to the address and credit card edit screen.

If editing, display pen icon.
Hide credit card icon when editing.

Bug: 1010841
Change-Id: Ia2b28bbdd403cf999bc2374387482d61363bec8c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1837618Reviewed-by: default avatarGauthier Ambard <gambard@chromium.org>
Commit-Queue: Ewann Pellé <ewannpv@chromium.org>
Cr-Commit-Position: refs/heads/master@{#702414}
parent 73e7e96d
...@@ -159,6 +159,7 @@ typedef NS_ENUM(NSInteger, ItemType) { ...@@ -159,6 +159,7 @@ typedef NS_ENUM(NSInteger, ItemType) {
_creditCard, GetApplicationContext()->GetApplicationLocale()); _creditCard, GetApplicationContext()->GetApplicationLocale());
cardholderNameitem.textFieldEnabled = isEditing; cardholderNameitem.textFieldEnabled = isEditing;
cardholderNameitem.autofillUIType = AutofillUITypeCreditCardHolderFullName; cardholderNameitem.autofillUIType = AutofillUITypeCreditCardHolderFullName;
cardholderNameitem.hideIcon = !isEditing;
[model addItem:cardholderNameitem [model addItem:cardholderNameitem
toSectionWithIdentifier:SectionIdentifierFields]; toSectionWithIdentifier:SectionIdentifierFields];
...@@ -176,8 +177,12 @@ typedef NS_ENUM(NSInteger, ItemType) { ...@@ -176,8 +177,12 @@ typedef NS_ENUM(NSInteger, ItemType) {
cardNumberItem.textFieldEnabled = isEditing; cardNumberItem.textFieldEnabled = isEditing;
cardNumberItem.autofillUIType = AutofillUITypeCreditCardNumber; cardNumberItem.autofillUIType = AutofillUITypeCreditCardNumber;
cardNumberItem.keyboardType = UIKeyboardTypeNumberPad; cardNumberItem.keyboardType = UIKeyboardTypeNumberPad;
cardNumberItem.identifyingIcon = cardNumberItem.hideIcon = !isEditing;
[self cardTypeIconFromNetwork:_creditCard.network().c_str()]; // Hide credit card icon when editing.
if (!isEditing) {
cardNumberItem.identifyingIcon =
[self cardTypeIconFromNetwork:_creditCard.network().c_str()];
}
[model addItem:cardNumberItem [model addItem:cardNumberItem
toSectionWithIdentifier:SectionIdentifierFields]; toSectionWithIdentifier:SectionIdentifierFields];
...@@ -191,6 +196,7 @@ typedef NS_ENUM(NSInteger, ItemType) { ...@@ -191,6 +196,7 @@ typedef NS_ENUM(NSInteger, ItemType) {
expirationMonthItem.textFieldEnabled = isEditing; expirationMonthItem.textFieldEnabled = isEditing;
expirationMonthItem.autofillUIType = AutofillUITypeCreditCardExpMonth; expirationMonthItem.autofillUIType = AutofillUITypeCreditCardExpMonth;
expirationMonthItem.keyboardType = UIKeyboardTypeNumberPad; expirationMonthItem.keyboardType = UIKeyboardTypeNumberPad;
expirationMonthItem.hideIcon = !isEditing;
[model addItem:expirationMonthItem [model addItem:expirationMonthItem
toSectionWithIdentifier:SectionIdentifierFields]; toSectionWithIdentifier:SectionIdentifierFields];
...@@ -205,6 +211,7 @@ typedef NS_ENUM(NSInteger, ItemType) { ...@@ -205,6 +211,7 @@ typedef NS_ENUM(NSInteger, ItemType) {
expirationYearItem.autofillUIType = AutofillUITypeCreditCardExpYear; expirationYearItem.autofillUIType = AutofillUITypeCreditCardExpYear;
expirationYearItem.keyboardType = UIKeyboardTypeNumberPad; expirationYearItem.keyboardType = UIKeyboardTypeNumberPad;
expirationYearItem.returnKeyType = UIReturnKeyDone; expirationYearItem.returnKeyType = UIReturnKeyDone;
expirationYearItem.hideIcon = !isEditing;
[model addItem:expirationYearItem [model addItem:expirationYearItem
toSectionWithIdentifier:SectionIdentifierFields]; toSectionWithIdentifier:SectionIdentifierFields];
......
...@@ -204,6 +204,7 @@ static const AutofillFieldDisplayInfo kFieldsToDisplay[] = { ...@@ -204,6 +204,7 @@ static const AutofillFieldDisplayInfo kFieldsToDisplay[] = {
autofill::AutofillType(field.autofillType), locale)); autofill::AutofillType(field.autofillType), locale));
item.autofillUIType = AutofillUITypeFromAutofillType(field.autofillType); item.autofillUIType = AutofillUITypeFromAutofillType(field.autofillType);
item.textFieldEnabled = self.tableView.editing; item.textFieldEnabled = self.tableView.editing;
item.hideIcon = !self.tableView.editing;
item.autoCapitalizationType = field.autoCapitalizationType; item.autoCapitalizationType = field.autoCapitalizationType;
item.returnKeyType = field.returnKeyType; item.returnKeyType = field.returnKeyType;
item.keyboardType = field.keyboardType; item.keyboardType = field.keyboardType;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment