| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #include "components/autofill/content/browser/wallet/wallet_items.h" | 5 #include "components/autofill/content/browser/wallet/wallet_items.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #include "base/strings/string_number_conversions.h" | 8 #include "base/strings/string_number_conversions.h" |
| 9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
| 10 #include "base/values.h" | 10 #include "base/values.h" |
| (...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 262 | 262 |
| 263 base::string16 WalletItems::MaskedInstrument::TypeAndLastFourDigits() const { | 263 base::string16 WalletItems::MaskedInstrument::TypeAndLastFourDigits() const { |
| 264 base::string16 display_type; | 264 base::string16 display_type; |
| 265 | 265 |
| 266 if (type_ == AMEX) | 266 if (type_ == AMEX) |
| 267 display_type = CreditCard::TypeForDisplay(kAmericanExpressCard); | 267 display_type = CreditCard::TypeForDisplay(kAmericanExpressCard); |
| 268 else if (type_ == DISCOVER) | 268 else if (type_ == DISCOVER) |
| 269 display_type = CreditCard::TypeForDisplay(kDiscoverCard); | 269 display_type = CreditCard::TypeForDisplay(kDiscoverCard); |
| 270 else if (type_ == MASTER_CARD) | 270 else if (type_ == MASTER_CARD) |
| 271 display_type = CreditCard::TypeForDisplay(kMasterCard); | 271 display_type = CreditCard::TypeForDisplay(kMasterCard); |
| 272 else if (type_ == SOLO) | |
| 273 display_type = CreditCard::TypeForDisplay(kSoloCard); | |
| 274 else if (type_ == VISA) | 272 else if (type_ == VISA) |
| 275 display_type = CreditCard::TypeForDisplay(kVisaCard); | 273 display_type = CreditCard::TypeForDisplay(kVisaCard); |
| 276 else | 274 else |
| 277 display_type = CreditCard::TypeForDisplay(kGenericCard); | 275 display_type = CreditCard::TypeForDisplay(kGenericCard); |
| 278 | 276 |
| 279 // TODO(dbeam): i18n. | 277 // TODO(dbeam): i18n. |
| 280 return display_type + ASCIIToUTF16(" - ") + last_four_digits(); | 278 return display_type + ASCIIToUTF16(" - ") + last_four_digits(); |
| 281 } | 279 } |
| 282 | 280 |
| 283 const gfx::Image& WalletItems::MaskedInstrument::CardIcon() const { | 281 const gfx::Image& WalletItems::MaskedInstrument::CardIcon() const { |
| 284 int idr = 0; | 282 int idr = 0; |
| 285 switch (type_) { | 283 switch (type_) { |
| 286 case AMEX: | 284 case AMEX: |
| 287 idr = IDR_AUTOFILL_CC_AMEX; | 285 idr = IDR_AUTOFILL_CC_AMEX; |
| 288 break; | 286 break; |
| 289 | 287 |
| 290 case DISCOVER: | 288 case DISCOVER: |
| 291 idr = IDR_AUTOFILL_CC_DISCOVER; | 289 idr = IDR_AUTOFILL_CC_DISCOVER; |
| 292 break; | 290 break; |
| 293 | 291 |
| 294 case MASTER_CARD: | 292 case MASTER_CARD: |
| 295 idr = IDR_AUTOFILL_CC_MASTERCARD; | 293 idr = IDR_AUTOFILL_CC_MASTERCARD; |
| 296 break; | 294 break; |
| 297 | 295 |
| 298 case SOLO: | |
| 299 idr = IDR_AUTOFILL_CC_SOLO; | |
| 300 break; | |
| 301 | |
| 302 case VISA: | 296 case VISA: |
| 303 idr = IDR_AUTOFILL_CC_VISA; | 297 idr = IDR_AUTOFILL_CC_VISA; |
| 304 break; | 298 break; |
| 305 | 299 |
| 300 case SOLO: |
| 306 case MAESTRO: | 301 case MAESTRO: |
| 307 case SWITCH: | 302 case SWITCH: |
| 308 case UNKNOWN: | 303 case UNKNOWN: |
| 309 idr = IDR_AUTOFILL_CC_GENERIC; | 304 idr = IDR_AUTOFILL_CC_GENERIC; |
| 310 break; | 305 break; |
| 311 } | 306 } |
| 312 | 307 |
| 313 return ResourceBundle::GetSharedInstance().GetImageNamed(idr); | 308 return ResourceBundle::GetSharedInstance().GetImageNamed(idr); |
| 314 } | 309 } |
| 315 | 310 |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 521 VectorsAreEqual<LegalDocument>(legal_documents(), | 516 VectorsAreEqual<LegalDocument>(legal_documents(), |
| 522 other.legal_documents()); | 517 other.legal_documents()); |
| 523 } | 518 } |
| 524 | 519 |
| 525 bool WalletItems::operator!=(const WalletItems& other) const { | 520 bool WalletItems::operator!=(const WalletItems& other) const { |
| 526 return !(*this == other); | 521 return !(*this == other); |
| 527 } | 522 } |
| 528 | 523 |
| 529 } // namespace wallet | 524 } // namespace wallet |
| 530 } // namespace autofill | 525 } // namespace autofill |
| OLD | NEW |