| OLD | NEW |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #import "ios/chrome/browser/ui/payments/credit_card_edit_mediator.h" | 5 #import "ios/chrome/browser/ui/payments/credit_card_edit_mediator.h" |
| 6 | 6 |
| 7 #include "base/strings/sys_string_conversions.h" | 7 #include "base/strings/sys_string_conversions.h" |
| 8 #include "components/autofill/core/browser/autofill_data_util.h" | 8 #include "components/autofill/core/browser/autofill_data_util.h" |
| 9 #include "components/autofill/core/browser/autofill_profile.h" | 9 #include "components/autofill/core/browser/autofill_profile.h" |
| 10 #include "components/autofill/core/browser/credit_card.h" | 10 #include "components/autofill/core/browser/credit_card.h" |
| (...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 250 : nil; | 250 : nil; |
| 251 fieldKey = [NSNumber numberWithInt:AutofillUITypeCreditCardNumber]; | 251 fieldKey = [NSNumber numberWithInt:AutofillUITypeCreditCardNumber]; |
| 252 EditorField* creditCardNumberField = self.fieldsMap[fieldKey]; | 252 EditorField* creditCardNumberField = self.fieldsMap[fieldKey]; |
| 253 if (!creditCardNumberField) { | 253 if (!creditCardNumberField) { |
| 254 creditCardNumberField = [[EditorField alloc] | 254 creditCardNumberField = [[EditorField alloc] |
| 255 initWithAutofillUIType:AutofillUITypeCreditCardNumber | 255 initWithAutofillUIType:AutofillUITypeCreditCardNumber |
| 256 fieldType:EditorFieldTypeTextField | 256 fieldType:EditorFieldTypeTextField |
| 257 label:l10n_util::GetNSString(IDS_PAYMENTS_CARD_NUMBER) | 257 label:l10n_util::GetNSString(IDS_PAYMENTS_CARD_NUMBER) |
| 258 value:creditCardNumber | 258 value:creditCardNumber |
| 259 required:YES]; | 259 required:YES]; |
| 260 creditCardNumberField.keyboardType = UIKeyboardTypeNumberPad; |
| 260 [self.fieldsMap setObject:creditCardNumberField forKey:fieldKey]; | 261 [self.fieldsMap setObject:creditCardNumberField forKey:fieldKey]; |
| 261 } | 262 } |
| 262 [fields addObject:creditCardNumberField]; | 263 [fields addObject:creditCardNumberField]; |
| 263 | 264 |
| 264 // Card holder name field. | 265 // Card holder name field. |
| 265 NSString* creditCardName = | 266 NSString* creditCardName = |
| 266 _creditCard | 267 _creditCard |
| 267 ? autofill::GetCreditCardName( | 268 ? autofill::GetCreditCardName( |
| 268 *_creditCard, GetApplicationContext()->GetApplicationLocale()) | 269 *_creditCard, GetApplicationContext()->GetApplicationLocale()) |
| 269 : nil; | 270 : nil; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 325 value:@"YES" | 326 value:@"YES" |
| 326 required:YES]; | 327 required:YES]; |
| 327 [self.fieldsMap setObject:saveToChromeField forKey:fieldKey]; | 328 [self.fieldsMap setObject:saveToChromeField forKey:fieldKey]; |
| 328 } | 329 } |
| 329 [fields addObject:saveToChromeField]; | 330 [fields addObject:saveToChromeField]; |
| 330 | 331 |
| 331 return fields; | 332 return fields; |
| 332 } | 333 } |
| 333 | 334 |
| 334 @end | 335 @end |
| OLD | NEW |