Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(285)

Side by Side Diff: ios/chrome/browser/ui/payments/credit_card_edit_mediator.mm

Issue 2956433002: [Payment Request] keyboardType, autoCapitalizationType, etc for text fields (Closed)
Patch Set: Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698