| Index: chrome/browser/views/autofill_profiles_view_win.cc
|
| diff --git a/chrome/browser/views/autofill_profiles_view_win.cc b/chrome/browser/views/autofill_profiles_view_win.cc
|
| index f93c149643a80e8bfb1884b260d132859176c16e..56708f06aec7b99de0eb1d347eb9d5282a6242db 100644
|
| --- a/chrome/browser/views/autofill_profiles_view_win.cc
|
| +++ b/chrome/browser/views/autofill_profiles_view_win.cc
|
| @@ -10,6 +10,7 @@
|
| #include "app/l10n_util.h"
|
| #include "app/resource_bundle.h"
|
| #include "base/message_loop.h"
|
| +#include "base/string16.h"
|
| #include "base/string_number_conversions.h"
|
| #include "base/time.h"
|
| #include "base/utf_string_conversions.h"
|
| @@ -892,7 +893,7 @@ void AutoFillProfilesView::EditableSetViewContents::ItemChanged(
|
| } else {
|
| temporary_info_.credit_card.SetInfo(
|
| AutoFillType(CREDIT_CARD_EXP_MONTH),
|
| - combo_box_model_month_->GetItemAt(new_index));
|
| + UTF16ToWideHack(combo_box_model_month_->GetItemAt(new_index)));
|
| }
|
| } else if (combo_box == combo_box_year_) {
|
| if (new_index == -1) {
|
| @@ -900,7 +901,7 @@ void AutoFillProfilesView::EditableSetViewContents::ItemChanged(
|
| } else {
|
| temporary_info_.credit_card.SetInfo(
|
| AutoFillType(CREDIT_CARD_EXP_4_DIGIT_YEAR),
|
| - combo_box_model_year_->GetItemAt(new_index));
|
| + UTF16ToWideHack(combo_box_model_year_->GetItemAt(new_index)));
|
| }
|
| } else {
|
| NOTREACHED();
|
| @@ -1279,16 +1280,16 @@ int AutoFillProfilesView::AddressComboBoxModel::GetItemCount() {
|
| return static_cast<int>(address_labels_.size()) + shift;
|
| }
|
|
|
| -std::wstring AutoFillProfilesView::AddressComboBoxModel::GetItemAt(int index) {
|
| +string16 AutoFillProfilesView::AddressComboBoxModel::GetItemAt(int index) {
|
| int shift = is_billing_ ? 0 : 1;
|
| DCHECK(index < (static_cast<int>(address_labels_.size()) + shift));
|
| if (!is_billing_ && !index)
|
| - return l10n_util::GetString(IDS_AUTOFILL_DIALOG_SAME_AS_BILLING);
|
| + return l10n_util::GetStringUTF16(IDS_AUTOFILL_DIALOG_SAME_AS_BILLING);
|
| DCHECK(address_labels_.at(index - shift).is_address);
|
| - std::wstring label =
|
| - address_labels_.at(index - shift).address.Label();
|
| + string16 label =
|
| + WideToUTF16Hack(address_labels_.at(index - shift).address.Label());
|
| if (label.empty())
|
| - label = l10n_util::GetString(IDS_AUTOFILL_NEW_ADDRESS);
|
| + label = l10n_util::GetStringUTF16(IDS_AUTOFILL_NEW_ADDRESS);
|
| return label;
|
| }
|
|
|
| @@ -1301,10 +1302,9 @@ int AutoFillProfilesView::StringVectorComboboxModel::GetItemCount() {
|
| return cb_strings_.size();
|
| }
|
|
|
| -std::wstring AutoFillProfilesView::StringVectorComboboxModel::GetItemAt(
|
| - int index) {
|
| +string16 AutoFillProfilesView::StringVectorComboboxModel::GetItemAt(int index) {
|
| DCHECK_GT(static_cast<int>(cb_strings_.size()), index);
|
| - return cb_strings_[index];
|
| + return WideToUTF16Hack(cb_strings_[index]);
|
| }
|
|
|
| int AutoFillProfilesView::StringVectorComboboxModel::GetIndex(
|
|
|