diff options
Diffstat (limited to 'chrome/browser/ui/autofill/data_model_wrapper.cc')
-rw-r--r-- | chrome/browser/ui/autofill/data_model_wrapper.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/chrome/browser/ui/autofill/data_model_wrapper.cc b/chrome/browser/ui/autofill/data_model_wrapper.cc index 418f4cb..a0fafe8 100644 --- a/chrome/browser/ui/autofill/data_model_wrapper.cc +++ b/chrome/browser/ui/autofill/data_model_wrapper.cc @@ -162,6 +162,13 @@ string16 WalletAddressWrapper::GetInfo(AutofillFieldType type) { return address_->GetInfo(type, g_browser_process->GetApplicationLocale()); } +string16 WalletAddressWrapper::GetDisplayText() { + if (!address_->is_complete_address()) + return string16(); + + return DataModelWrapper::GetDisplayText(); +} + // WalletInstrumentWrapper WalletInstrumentWrapper::WalletInstrumentWrapper( @@ -183,8 +190,10 @@ gfx::Image WalletInstrumentWrapper::GetIcon() { string16 WalletInstrumentWrapper::GetDisplayText() { // TODO(dbeam): handle other instrument statuses? http://crbug.com/233048 - if (instrument_->status() == wallet::WalletItems::MaskedInstrument::EXPIRED) + if (instrument_->status() == wallet::WalletItems::MaskedInstrument::EXPIRED || + !instrument_->address().is_complete_address()) { return string16(); + } // TODO(estade): descriptive_name() is user-provided. Should we use it or // just type + last 4 digits? |