| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "chrome/browser/chromeos/options/wifi_config_view.h" | 5 #include "chrome/browser/chromeos/options/wifi_config_view.h" |
| 6 | 6 |
| 7 #include "base/string_util.h" | 7 #include "base/string_util.h" |
| 8 #include "base/utf_string_conversions.h" | 8 #include "base/utf_string_conversions.h" |
| 9 #include "chrome/browser/chromeos/cros/cros_library.h" | 9 #include "chrome/browser/chromeos/cros/cros_library.h" |
| 10 #include "chrome/browser/chromeos/cros/network_library.h" | 10 #include "chrome/browser/chromeos/cros/network_library.h" |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 91 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_EAP_METHOD_PEAP); | 91 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_EAP_METHOD_PEAP); |
| 92 else if (index == EAP_METHOD_INDEX_TLS) | 92 else if (index == EAP_METHOD_INDEX_TLS) |
| 93 return l10n_util::GetStringUTF16( | 93 return l10n_util::GetStringUTF16( |
| 94 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_EAP_METHOD_TLS); | 94 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_EAP_METHOD_TLS); |
| 95 else if (index == EAP_METHOD_INDEX_TTLS) | 95 else if (index == EAP_METHOD_INDEX_TTLS) |
| 96 return l10n_util::GetStringUTF16( | 96 return l10n_util::GetStringUTF16( |
| 97 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_EAP_METHOD_TTLS); | 97 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_EAP_METHOD_TTLS); |
| 98 NOTREACHED(); | 98 NOTREACHED(); |
| 99 return string16(); | 99 return string16(); |
| 100 } | 100 } |
| 101 | |
| 102 private: | 101 private: |
| 103 DISALLOW_COPY_AND_ASSIGN(EAPMethodComboboxModel); | 102 DISALLOW_COPY_AND_ASSIGN(EAPMethodComboboxModel); |
| 104 }; | 103 }; |
| 105 | 104 |
| 106 enum Phase2AuthComboboxIndex { | 105 enum Phase2AuthComboboxIndex { |
| 107 PHASE_2_AUTH_INDEX_AUTO = 0, // LEAP, EAP-TLS have only this auth. | 106 PHASE_2_AUTH_INDEX_AUTO = 0, // LEAP, EAP-TLS have only this auth. |
| 108 PHASE_2_AUTH_INDEX_MD5 = 1, | 107 PHASE_2_AUTH_INDEX_MD5 = 1, |
| 109 PHASE_2_AUTH_INDEX_MSCHAPV2 = 2, // PEAP has up to this auth. | 108 PHASE_2_AUTH_INDEX_MSCHAPV2 = 2, // PEAP has up to this auth. |
| 110 PHASE_2_AUTH_INDEX_MSCHAP = 3, | 109 PHASE_2_AUTH_INDEX_MSCHAP = 3, |
| 111 PHASE_2_AUTH_INDEX_PAP = 4, | 110 PHASE_2_AUTH_INDEX_PAP = 4, |
| 112 PHASE_2_AUTH_INDEX_CHAP = 5, // EAP-TTLS has up to this auth. | 111 PHASE_2_AUTH_INDEX_CHAP = 5, // EAP-TTLS has up to this auth. |
| 113 PHASE_2_AUTH_INDEX_COUNT = 6 | 112 PHASE_2_AUTH_INDEX_COUNT = 6 |
| 114 }; | 113 }; |
| 115 | 114 |
| 116 class Phase2AuthComboboxModel : public ui::ComboboxModel { | 115 class Phase2AuthComboboxModel : public ui::ComboboxModel { |
| 117 public: | 116 public: |
| 118 explicit Phase2AuthComboboxModel(views::Combobox* eap_method_combobox) | 117 explicit Phase2AuthComboboxModel(views::Combobox* eap_method_combobox) |
| 119 : eap_method_combobox_(eap_method_combobox) {} | 118 : eap_method_combobox_(eap_method_combobox) {} |
| 120 virtual ~Phase2AuthComboboxModel() {} | 119 virtual ~Phase2AuthComboboxModel() {} |
| 121 virtual int GetItemCount() { | 120 virtual int GetItemCount() { |
| 122 switch (eap_method_combobox_->selected_item()) { | 121 switch (eap_method_combobox_->selected_item()) { |
| (...skipping 24 matching lines...) Expand all Loading... |
| 147 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PHASE_2_AUTH_MSCHAP); | 146 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PHASE_2_AUTH_MSCHAP); |
| 148 else if (index == PHASE_2_AUTH_INDEX_PAP) | 147 else if (index == PHASE_2_AUTH_INDEX_PAP) |
| 149 return l10n_util::GetStringUTF16( | 148 return l10n_util::GetStringUTF16( |
| 150 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PHASE_2_AUTH_PAP); | 149 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PHASE_2_AUTH_PAP); |
| 151 else if (index == PHASE_2_AUTH_INDEX_CHAP) | 150 else if (index == PHASE_2_AUTH_INDEX_CHAP) |
| 152 return l10n_util::GetStringUTF16( | 151 return l10n_util::GetStringUTF16( |
| 153 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PHASE_2_AUTH_CHAP); | 152 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PHASE_2_AUTH_CHAP); |
| 154 NOTREACHED(); | 153 NOTREACHED(); |
| 155 return string16(); | 154 return string16(); |
| 156 } | 155 } |
| 157 | |
| 158 private: | 156 private: |
| 159 views::Combobox* eap_method_combobox_; | 157 views::Combobox* eap_method_combobox_; |
| 160 DISALLOW_COPY_AND_ASSIGN(Phase2AuthComboboxModel); | 158 DISALLOW_COPY_AND_ASSIGN(Phase2AuthComboboxModel); |
| 161 }; | 159 }; |
| 162 | 160 |
| 163 // Combobox that supports a preferred width. Used by Server CA combobox | 161 // Combobox that supports a preferred width. Used by Server CA combobox |
| 164 // because the strings inside it are too wide. | 162 // because the strings inside it are too wide. |
| 165 class ComboboxWithWidth : public views::Combobox { | 163 class ComboboxWithWidth : public views::Combobox { |
| 166 public: | 164 public: |
| 167 ComboboxWithWidth(ui::ComboboxModel* model, int width) | 165 ComboboxWithWidth(ui::ComboboxModel* model, int width) |
| (...skipping 30 matching lines...) Expand all Loading... |
| 198 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_LOADING); | 196 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_LOADING); |
| 199 if (combo_index == 0) | 197 if (combo_index == 0) |
| 200 return l10n_util::GetStringUTF16( | 198 return l10n_util::GetStringUTF16( |
| 201 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_SERVER_CA_DEFAULT); | 199 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_SERVER_CA_DEFAULT); |
| 202 if (combo_index == GetItemCount() - 1) | 200 if (combo_index == GetItemCount() - 1) |
| 203 return l10n_util::GetStringUTF16( | 201 return l10n_util::GetStringUTF16( |
| 204 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_SERVER_CA_DO_NOT_CHECK); | 202 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_SERVER_CA_DO_NOT_CHECK); |
| 205 int cert_index = combo_index - 1; | 203 int cert_index = combo_index - 1; |
| 206 return cert_library_->GetCACertificates().GetDisplayStringAt(cert_index); | 204 return cert_library_->GetCACertificates().GetDisplayStringAt(cert_index); |
| 207 } | 205 } |
| 208 | |
| 209 private: | 206 private: |
| 210 CertLibrary* cert_library_; | 207 CertLibrary* cert_library_; |
| 211 DISALLOW_COPY_AND_ASSIGN(ServerCACertComboboxModel); | 208 DISALLOW_COPY_AND_ASSIGN(ServerCACertComboboxModel); |
| 212 }; | 209 }; |
| 213 | 210 |
| 214 class UserCertComboboxModel : public ui::ComboboxModel { | 211 class UserCertComboboxModel : public ui::ComboboxModel { |
| 215 public: | 212 public: |
| 216 explicit UserCertComboboxModel(CertLibrary* cert_library) | 213 explicit UserCertComboboxModel(CertLibrary* cert_library) |
| 217 : cert_library_(cert_library) { | 214 : cert_library_(cert_library) { |
| 218 DCHECK(cert_library); | 215 DCHECK(cert_library); |
| 219 } | 216 } |
| 220 virtual ~UserCertComboboxModel() {} | 217 virtual ~UserCertComboboxModel() {} |
| 221 virtual int GetItemCount() { | 218 virtual int GetItemCount() { |
| 222 if (!cert_library_->CertificatesLoaded()) | 219 if (!cert_library_->CertificatesLoaded()) |
| 223 return 1; // "Loading" | 220 return 1; // "Loading" |
| 224 int num_certs = cert_library_->GetUserCertificates().Size(); | 221 int num_certs = cert_library_->GetUserCertificates().Size(); |
| 225 if (num_certs == 0) | 222 if (num_certs == 0) |
| 226 return 1; // "None installed" | 223 return 1; // "None installed" |
| 227 return num_certs; | 224 return num_certs; |
| 228 } | 225 } |
| 229 virtual string16 GetItemAt(int combo_index) { | 226 virtual string16 GetItemAt(int combo_index) { |
| 230 if (!cert_library_->CertificatesLoaded()) | 227 if (!cert_library_->CertificatesLoaded()) |
| 231 return l10n_util::GetStringUTF16( | 228 return l10n_util::GetStringUTF16( |
| 232 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_LOADING); | 229 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_LOADING); |
| 233 if (cert_library_->GetUserCertificates().Size() == 0) | 230 if (cert_library_->GetUserCertificates().Size() == 0) |
| 234 return l10n_util::GetStringUTF16( | 231 return l10n_util::GetStringUTF16( |
| 235 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_USER_CERT_NONE_INSTALLED); | 232 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_USER_CERT_NONE_INSTALLED); |
| 236 return cert_library_->GetUserCertificates().GetDisplayStringAt(combo_index); | 233 return cert_library_->GetUserCertificates().GetDisplayStringAt(combo_index); |
| 237 } | 234 } |
| 238 | |
| 239 private: | 235 private: |
| 240 CertLibrary* cert_library_; | 236 CertLibrary* cert_library_; |
| 241 DISALLOW_COPY_AND_ASSIGN(UserCertComboboxModel); | 237 DISALLOW_COPY_AND_ASSIGN(UserCertComboboxModel); |
| 242 }; | 238 }; |
| 243 | 239 |
| 244 } // namespace | 240 } // namespace |
| 245 | 241 |
| 246 WifiConfigView::WifiConfigView(NetworkConfigView* parent, WifiNetwork* wifi) | 242 WifiConfigView::WifiConfigView(NetworkConfigView* parent, WifiNetwork* wifi) |
| 247 : ChildNetworkConfigView(parent, wifi), | 243 : ChildNetworkConfigView(parent, wifi), |
| 248 cert_library_(NULL), | 244 cert_library_(NULL), |
| (...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 468 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_BAD_WEPKEY); | 464 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_BAD_WEPKEY); |
| 469 } | 465 } |
| 470 break; | 466 break; |
| 471 default: | 467 default: |
| 472 error_msg = wifi->GetErrorString(); | 468 error_msg = wifi->GetErrorString(); |
| 473 break; | 469 break; |
| 474 } | 470 } |
| 475 } | 471 } |
| 476 } | 472 } |
| 477 if (!error_msg.empty()) { | 473 if (!error_msg.empty()) { |
| 478 error_label_->SetText(UTF8ToUTF16(error_msg)); | 474 error_label_->SetText(UTF8ToWide(error_msg)); |
| 479 error_label_->SetVisible(true); | 475 error_label_->SetVisible(true); |
| 480 } else { | 476 } else { |
| 481 error_label_->SetVisible(false); | 477 error_label_->SetVisible(false); |
| 482 } | 478 } |
| 483 } | 479 } |
| 484 | 480 |
| 485 void WifiConfigView::ContentsChanged(views::Textfield* sender, | 481 void WifiConfigView::ContentsChanged(views::Textfield* sender, |
| 486 const string16& new_contents) { | 482 const string16& new_contents) { |
| 487 UpdateDialogButtons(); | 483 UpdateDialogButtons(); |
| 488 } | 484 } |
| (...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 754 column_set->AddColumn(views::GridLayout::FILL, views::GridLayout::FILL, 1, | 750 column_set->AddColumn(views::GridLayout::FILL, views::GridLayout::FILL, 1, |
| 755 views::GridLayout::USE_PREF, 0, | 751 views::GridLayout::USE_PREF, 0, |
| 756 ChildNetworkConfigView::kInputFieldMinWidth); | 752 ChildNetworkConfigView::kInputFieldMinWidth); |
| 757 column_set->AddPaddingColumn(0, views::kRelatedControlSmallHorizontalSpacing); | 753 column_set->AddPaddingColumn(0, views::kRelatedControlSmallHorizontalSpacing); |
| 758 // Password visible button | 754 // Password visible button |
| 759 column_set->AddColumn(views::GridLayout::CENTER, views::GridLayout::FILL, 1, | 755 column_set->AddColumn(views::GridLayout::CENTER, views::GridLayout::FILL, 1, |
| 760 views::GridLayout::USE_PREF, 0, kPasswordVisibleWidth); | 756 views::GridLayout::USE_PREF, 0, kPasswordVisibleWidth); |
| 761 | 757 |
| 762 // SSID input | 758 // SSID input |
| 763 layout->StartRow(0, column_view_set_id); | 759 layout->StartRow(0, column_view_set_id); |
| 764 layout->AddView(new views::Label(l10n_util::GetStringUTF16( | 760 layout->AddView(new views::Label(UTF16ToWide(l10n_util::GetStringUTF16( |
| 765 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_ID))); | 761 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_ID)))); |
| 766 if (!wifi) { | 762 if (!wifi) { |
| 767 ssid_textfield_ = new views::Textfield(views::Textfield::STYLE_DEFAULT); | 763 ssid_textfield_ = new views::Textfield(views::Textfield::STYLE_DEFAULT); |
| 768 ssid_textfield_->SetController(this); | 764 ssid_textfield_->SetController(this); |
| 769 ssid_textfield_->SetAccessibleName(l10n_util::GetStringUTF16( | 765 ssid_textfield_->SetAccessibleName(l10n_util::GetStringUTF16( |
| 770 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_ID)); | 766 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_ID)); |
| 771 layout->AddView(ssid_textfield_); | 767 layout->AddView(ssid_textfield_); |
| 772 } else { | 768 } else { |
| 773 views::Label* label = new views::Label(UTF8ToUTF16(wifi->name())); | 769 views::Label* label = new views::Label(UTF8ToWide(wifi->name())); |
| 774 label->SetHorizontalAlignment(views::Label::ALIGN_LEFT); | 770 label->SetHorizontalAlignment(views::Label::ALIGN_LEFT); |
| 775 layout->AddView(label); | 771 layout->AddView(label); |
| 776 } | 772 } |
| 777 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); | 773 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); |
| 778 | 774 |
| 779 // Security select | 775 // Security select |
| 780 if (!wifi && !show_8021x) { | 776 if (!wifi && !show_8021x) { |
| 781 layout->StartRow(0, column_view_set_id); | 777 layout->StartRow(0, column_view_set_id); |
| 782 layout->AddView(new views::Label(l10n_util::GetStringUTF16( | 778 layout->AddView(new views::Label(UTF16ToWide(l10n_util::GetStringUTF16( |
| 783 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY))); | 779 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY)))); |
| 784 security_combobox_ = new views::Combobox(new SecurityComboboxModel()); | 780 security_combobox_ = new views::Combobox(new SecurityComboboxModel()); |
| 785 security_combobox_->set_listener(this); | 781 security_combobox_->set_listener(this); |
| 786 layout->AddView(security_combobox_); | 782 layout->AddView(security_combobox_); |
| 787 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); | 783 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); |
| 788 } | 784 } |
| 789 | 785 |
| 790 // Only enumerate certificates in the data model for 802.1X networks. | 786 // Only enumerate certificates in the data model for 802.1X networks. |
| 791 if (show_8021x) { | 787 if (show_8021x) { |
| 792 // Initialize cert_library_ for 802.1X netoworks. | 788 // Initialize cert_library_ for 802.1X netoworks. |
| 793 cert_library_ = chromeos::CrosLibrary::Get()->GetCertLibrary(); | 789 cert_library_ = chromeos::CrosLibrary::Get()->GetCertLibrary(); |
| 794 cert_library_->AddObserver(this); | 790 cert_library_->AddObserver(this); |
| 795 cert_library_->RequestCertificates(); | 791 cert_library_->RequestCertificates(); |
| 796 | 792 |
| 797 // EAP method | 793 // EAP method |
| 798 layout->StartRow(0, column_view_set_id); | 794 layout->StartRow(0, column_view_set_id); |
| 799 layout->AddView(new views::Label(l10n_util::GetStringUTF16( | 795 layout->AddView(new views::Label(UTF16ToWide(l10n_util::GetStringUTF16( |
| 800 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_EAP_METHOD))); | 796 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_EAP_METHOD)))); |
| 801 eap_method_combobox_ = new views::Combobox(new EAPMethodComboboxModel()); | 797 eap_method_combobox_ = new views::Combobox(new EAPMethodComboboxModel()); |
| 802 eap_method_combobox_->set_listener(this); | 798 eap_method_combobox_->set_listener(this); |
| 803 layout->AddView(eap_method_combobox_); | 799 layout->AddView(eap_method_combobox_); |
| 804 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); | 800 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); |
| 805 | 801 |
| 806 // Phase 2 authentication | 802 // Phase 2 authentication |
| 807 layout->StartRow(0, column_view_set_id); | 803 layout->StartRow(0, column_view_set_id); |
| 808 phase_2_auth_label_ = new views::Label(l10n_util::GetStringUTF16( | 804 phase_2_auth_label_ = |
| 809 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PHASE_2_AUTH)); | 805 new views::Label(UTF16ToWide(l10n_util::GetStringUTF16( |
| 806 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PHASE_2_AUTH))); |
| 810 layout->AddView(phase_2_auth_label_); | 807 layout->AddView(phase_2_auth_label_); |
| 811 phase_2_auth_combobox_ = new views::Combobox( | 808 phase_2_auth_combobox_ = new views::Combobox( |
| 812 new Phase2AuthComboboxModel(eap_method_combobox_)); | 809 new Phase2AuthComboboxModel(eap_method_combobox_)); |
| 813 phase_2_auth_label_->SetEnabled(false); | 810 phase_2_auth_label_->SetEnabled(false); |
| 814 phase_2_auth_combobox_->SetEnabled(false); | 811 phase_2_auth_combobox_->SetEnabled(false); |
| 815 phase_2_auth_combobox_->set_listener(this); | 812 phase_2_auth_combobox_->set_listener(this); |
| 816 layout->AddView(phase_2_auth_combobox_); | 813 layout->AddView(phase_2_auth_combobox_); |
| 817 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); | 814 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); |
| 818 | 815 |
| 819 // Server CA certificate | 816 // Server CA certificate |
| 820 layout->StartRow(0, column_view_set_id); | 817 layout->StartRow(0, column_view_set_id); |
| 821 server_ca_cert_label_ = new views::Label(l10n_util::GetStringUTF16( | 818 server_ca_cert_label_ = |
| 822 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_SERVER_CA)); | 819 new views::Label(UTF16ToWide(l10n_util::GetStringUTF16( |
| 820 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_SERVER_CA))); |
| 823 layout->AddView(server_ca_cert_label_); | 821 layout->AddView(server_ca_cert_label_); |
| 824 server_ca_cert_combobox_ = new ComboboxWithWidth( | 822 server_ca_cert_combobox_ = new ComboboxWithWidth( |
| 825 new ServerCACertComboboxModel(cert_library_), | 823 new ServerCACertComboboxModel(cert_library_), |
| 826 ChildNetworkConfigView::kInputFieldMinWidth); | 824 ChildNetworkConfigView::kInputFieldMinWidth); |
| 827 server_ca_cert_label_->SetEnabled(false); | 825 server_ca_cert_label_->SetEnabled(false); |
| 828 server_ca_cert_combobox_->SetEnabled(false); | 826 server_ca_cert_combobox_->SetEnabled(false); |
| 829 server_ca_cert_combobox_->set_listener(this); | 827 server_ca_cert_combobox_->set_listener(this); |
| 830 layout->AddView(server_ca_cert_combobox_); | 828 layout->AddView(server_ca_cert_combobox_); |
| 831 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); | 829 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); |
| 832 | 830 |
| 833 // User certificate | 831 // User certificate |
| 834 layout->StartRow(0, column_view_set_id); | 832 layout->StartRow(0, column_view_set_id); |
| 835 user_cert_label_ = new views::Label(l10n_util::GetStringUTF16( | 833 user_cert_label_ = new views::Label( |
| 836 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT)); | 834 UTF16ToWide(l10n_util::GetStringUTF16( |
| 835 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT))); |
| 837 layout->AddView(user_cert_label_); | 836 layout->AddView(user_cert_label_); |
| 838 user_cert_combobox_ = new views::Combobox( | 837 user_cert_combobox_ = new views::Combobox( |
| 839 new UserCertComboboxModel(cert_library_)); | 838 new UserCertComboboxModel(cert_library_)); |
| 840 user_cert_label_->SetEnabled(false); | 839 user_cert_label_->SetEnabled(false); |
| 841 user_cert_combobox_->SetEnabled(false); | 840 user_cert_combobox_->SetEnabled(false); |
| 842 user_cert_combobox_->set_listener(this); | 841 user_cert_combobox_->set_listener(this); |
| 843 layout->AddView(user_cert_combobox_); | 842 layout->AddView(user_cert_combobox_); |
| 844 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); | 843 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); |
| 845 | 844 |
| 846 // Identity | 845 // Identity |
| 847 layout->StartRow(0, column_view_set_id); | 846 layout->StartRow(0, column_view_set_id); |
| 848 identity_label_ = new views::Label(l10n_util::GetStringUTF16( | 847 identity_label_ = new views::Label(UTF16ToWide(l10n_util::GetStringUTF16( |
| 849 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_IDENTITY)); | 848 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_IDENTITY))); |
| 850 layout->AddView(identity_label_); | 849 layout->AddView(identity_label_); |
| 851 identity_textfield_ = new views::Textfield( | 850 identity_textfield_ = new views::Textfield( |
| 852 views::Textfield::STYLE_DEFAULT); | 851 views::Textfield::STYLE_DEFAULT); |
| 853 identity_textfield_->SetController(this); | 852 identity_textfield_->SetController(this); |
| 854 if (wifi && !wifi->identity().empty()) | 853 if (wifi && !wifi->identity().empty()) |
| 855 identity_textfield_->SetText(UTF8ToUTF16(wifi->identity())); | 854 identity_textfield_->SetText(UTF8ToUTF16(wifi->identity())); |
| 856 layout->AddView(identity_textfield_); | 855 layout->AddView(identity_textfield_); |
| 857 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); | 856 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); |
| 858 } | 857 } |
| 859 | 858 |
| 860 // Passphrase input | 859 // Passphrase input |
| 861 layout->StartRow(0, column_view_set_id); | 860 layout->StartRow(0, column_view_set_id); |
| 862 int label_text_id = IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PASSPHRASE; | 861 int label_text_id = IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PASSPHRASE; |
| 863 passphrase_label_ = new views::Label( | 862 passphrase_label_ = new views::Label( |
| 864 l10n_util::GetStringUTF16(label_text_id)); | 863 UTF16ToWide(l10n_util::GetStringUTF16(label_text_id))); |
| 865 layout->AddView(passphrase_label_); | 864 layout->AddView(passphrase_label_); |
| 866 passphrase_textfield_ = new views::Textfield( | 865 passphrase_textfield_ = new views::Textfield( |
| 867 views::Textfield::STYLE_PASSWORD); | 866 views::Textfield::STYLE_PASSWORD); |
| 868 passphrase_textfield_->SetController(this); | 867 passphrase_textfield_->SetController(this); |
| 869 if (wifi && !wifi->GetPassphrase().empty()) | 868 if (wifi && !wifi->GetPassphrase().empty()) |
| 870 passphrase_textfield_->SetText(UTF8ToUTF16(wifi->GetPassphrase())); | 869 passphrase_textfield_->SetText(UTF8ToUTF16(wifi->GetPassphrase())); |
| 871 // Disable passphrase input initially for other network. | 870 // Disable passphrase input initially for other network. |
| 872 if (!wifi) { | 871 if (!wifi) { |
| 873 passphrase_label_->SetEnabled(false); | 872 passphrase_label_->SetEnabled(false); |
| 874 passphrase_textfield_->SetEnabled(false); | 873 passphrase_textfield_->SetEnabled(false); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 898 GetBitmapNamed(IDR_NETWORK_SHOW_PASSWORD_ON)); | 897 GetBitmapNamed(IDR_NETWORK_SHOW_PASSWORD_ON)); |
| 899 passphrase_visible_button_->SetImageAlignment( | 898 passphrase_visible_button_->SetImageAlignment( |
| 900 views::ImageButton::ALIGN_CENTER, views::ImageButton::ALIGN_MIDDLE); | 899 views::ImageButton::ALIGN_CENTER, views::ImageButton::ALIGN_MIDDLE); |
| 901 layout->AddView(passphrase_visible_button_); | 900 layout->AddView(passphrase_visible_button_); |
| 902 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); | 901 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); |
| 903 | 902 |
| 904 if (show_8021x) { | 903 if (show_8021x) { |
| 905 // Anonymous identity | 904 // Anonymous identity |
| 906 layout->StartRow(0, column_view_set_id); | 905 layout->StartRow(0, column_view_set_id); |
| 907 identity_anonymous_label_ = | 906 identity_anonymous_label_ = |
| 908 new views::Label(l10n_util::GetStringUTF16( | 907 new views::Label(UTF16ToWide(l10n_util::GetStringUTF16( |
| 909 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_IDENTITY_ANONYMOUS)); | 908 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_IDENTITY_ANONYMOUS))); |
| 910 layout->AddView(identity_anonymous_label_); | 909 layout->AddView(identity_anonymous_label_); |
| 911 identity_anonymous_textfield_ = new views::Textfield( | 910 identity_anonymous_textfield_ = new views::Textfield( |
| 912 views::Textfield::STYLE_DEFAULT); | 911 views::Textfield::STYLE_DEFAULT); |
| 913 identity_anonymous_label_->SetEnabled(false); | 912 identity_anonymous_label_->SetEnabled(false); |
| 914 identity_anonymous_textfield_->SetEnabled(false); | 913 identity_anonymous_textfield_->SetEnabled(false); |
| 915 identity_anonymous_textfield_->SetController(this); | 914 identity_anonymous_textfield_->SetController(this); |
| 916 layout->AddView(identity_anonymous_textfield_); | 915 layout->AddView(identity_anonymous_textfield_); |
| 917 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); | 916 layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing); |
| 918 } | 917 } |
| 919 | 918 |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1072 // Set focus to a reasonable widget, depending on what we're showing. | 1071 // Set focus to a reasonable widget, depending on what we're showing. |
| 1073 if (ssid_textfield_) | 1072 if (ssid_textfield_) |
| 1074 ssid_textfield_->RequestFocus(); | 1073 ssid_textfield_->RequestFocus(); |
| 1075 else if (eap_method_combobox_) | 1074 else if (eap_method_combobox_) |
| 1076 eap_method_combobox_->RequestFocus(); | 1075 eap_method_combobox_->RequestFocus(); |
| 1077 else if (passphrase_textfield_ && passphrase_textfield_->IsEnabled()) | 1076 else if (passphrase_textfield_ && passphrase_textfield_->IsEnabled()) |
| 1078 passphrase_textfield_->RequestFocus(); | 1077 passphrase_textfield_->RequestFocus(); |
| 1079 } | 1078 } |
| 1080 | 1079 |
| 1081 } // namespace chromeos | 1080 } // namespace chromeos |
| OLD | NEW |