Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(186)

Side by Side Diff: chrome/browser/chromeos/options/wifi_config_view.cc

Issue 8142026: Revert 104076 - Change std::wstring to string16 for views::Link (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
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
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
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
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
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/options/vpn_config_view.cc ('k') | chrome/browser/speech/speech_input_bubble_views.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698