Index: chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc |
diff --git a/chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc b/chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc |
index 56bdcdff61a28cc5f386c74a60a397833eff0b48..2d780b9dc558e6c93dd38607276146899c2c75a1 100644 |
--- a/chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc |
+++ b/chrome/browser/ui/autofill/autofill_dialog_controller_impl.cc |
@@ -60,6 +60,10 @@ |
#include "ui/gfx/color_utils.h" |
#include "ui/gfx/skbitmap_operations.h" |
+#if defined(OS_ANDROID) |
+ #define ENABLE_TWO_LINE_SUGGESTIONS 1 |
+#endif // defined(OS_ANDROID) |
+ |
namespace autofill { |
namespace { |
@@ -1179,17 +1183,33 @@ void AutofillDialogControllerImpl::GenerateSuggestionsModels() { |
const std::vector<wallet::Address*>& addresses = |
wallet_items_->addresses(); |
for (size_t i = 0; i < addresses.size(); ++i) { |
+#if ENABLE_TWO_LINE_SUGGESTIONS |
+ suggested_shipping_.AddKeyedItemWithSublabel( |
+ base::IntToString(i), |
+ addresses[i]->DisplaySummaryLine1(), |
+ addresses[i]->DisplaySummaryLine2()); |
+#else |
suggested_shipping_.AddKeyedItem(base::IntToString(i), |
addresses[i]->DisplayName()); |
+#endif |
} |
const std::vector<wallet::WalletItems::MaskedInstrument*>& instruments = |
wallet_items_->instruments(); |
for (size_t i = 0; i < instruments.size(); ++i) { |
+#if ENABLE_TWO_LINE_SUGGESTIONS |
+ // TODO(aruslan): improve this stub implementation. |
+ suggested_cc_billing_.AddKeyedItemWithSublabelAndIcon( |
+ base::IntToString(i), |
+ instruments[i]->DisplaySummaryLine1(), |
+ instruments[i]->DisplaySummaryLine2(), |
+ instruments[i]->CardIcon()); |
+#else |
suggested_cc_billing_.AddKeyedItemWithIcon( |
base::IntToString(i), |
instruments[i]->descriptive_name(), |
instruments[i]->CardIcon()); |
+#endif |
} |
} |