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

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

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