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

Side by Side Diff: chrome/browser/chromeos/dom_ui/internet_options_handler.cc

Issue 4237001: Add support for different type of encyrption when adding a network.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 1 month 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) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/dom_ui/internet_options_handler.h" 5 #include "chrome/browser/chromeos/dom_ui/internet_options_handler.h"
6 6
7 #include <ctype.h> 7 #include <ctype.h>
8 8
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
151 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_AUTO_CONNECT)); 151 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_AUTO_CONNECT));
152 localized_strings->SetString("inetCertPkcs", 152 localized_strings->SetString("inetCertPkcs",
153 l10n_util::GetStringUTF16( 153 l10n_util::GetStringUTF16(
154 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_INSTALLED)); 154 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_CERT_INSTALLED));
155 localized_strings->SetString("inetLogin", 155 localized_strings->SetString("inetLogin",
156 l10n_util::GetStringUTF16( 156 l10n_util::GetStringUTF16(
157 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_LOGIN)); 157 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_LOGIN));
158 localized_strings->SetString("inetShowPass", 158 localized_strings->SetString("inetShowPass",
159 l10n_util::GetStringUTF16( 159 l10n_util::GetStringUTF16(
160 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SHOWPASSWORD)); 160 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SHOWPASSWORD));
161 localized_strings->SetString("inetSecurityNone",
162 l10n_util::GetStringFUTF16(
163 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY_SELECT,
164 l10n_util::GetStringUTF16(
165 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY_NONE)));
166 localized_strings->SetString("inetSecurityWEP",
167 l10n_util::GetStringFUTF16(
168 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY_SELECT,
169 l10n_util::GetStringUTF16(
170 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY_WEP)));
171 localized_strings->SetString("inetSecurityWPA",
172 l10n_util::GetStringFUTF16(
173 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY_SELECT,
174 l10n_util::GetStringUTF16(
175 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY_WPA)));
176 localized_strings->SetString("inetSecurityRSN",
177 l10n_util::GetStringFUTF16(
178 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY_SELECT,
179 l10n_util::GetStringUTF16(
180 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SECURITY_RSN)));
161 localized_strings->SetString("inetPassPrompt", 181 localized_strings->SetString("inetPassPrompt",
162 l10n_util::GetStringUTF16( 182 l10n_util::GetStringUTF16(
163 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PASSWORD)); 183 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PASSWORD));
164 localized_strings->SetString("inetSsidPrompt", 184 localized_strings->SetString("inetSsidPrompt",
165 l10n_util::GetStringUTF16( 185 l10n_util::GetStringUTF16(
166 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SSID)); 186 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SSID));
167 localized_strings->SetString("inetStatus", 187 localized_strings->SetString("inetStatus",
168 l10n_util::GetStringUTF16( 188 l10n_util::GetStringUTF16(
169 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_STATUS_TITLE)); 189 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_STATUS_TITLE));
170 localized_strings->SetString("inetConnect", 190 localized_strings->SetString("inetConnect",
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after
675 return; 695 return;
676 } 696 }
677 697
678 chromeos::NetworkLibrary* cros = 698 chromeos::NetworkLibrary* cros =
679 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); 699 chromeos::CrosLibrary::Get()->GetNetworkLibrary();
680 chromeos::WifiNetwork* network = cros->FindWifiNetworkByPath(service_path); 700 chromeos::WifiNetwork* network = cros->FindWifiNetworkByPath(service_path);
681 if (network) { 701 if (network) {
682 cros->ConnectToWifiNetwork( 702 cros->ConnectToWifiNetwork(
683 network, password, std::string(), std::string()); 703 network, password, std::string(), std::string());
684 } else { 704 } else {
685 // Must be an "other" login 705 // Network disappeared while the user is connecting to it.
686 cros->ConnectToWifiNetwork( 706 // TODO(chocobo): Display error message.
687 service_path, password, std::string(), std::string(), true); 707 LOG(WARNING) << "Cannot find network to connect " << service_path;
688 } 708 }
689 } 709 }
690 710
691 void InternetOptionsHandler::LoginCertCallback(const ListValue* args) { 711 void InternetOptionsHandler::LoginCertCallback(const ListValue* args) {
692 712
693 std::string service_path; 713 std::string service_path;
694 std::string identity; 714 std::string identity;
695 std::string certpath; 715 std::string certpath;
696 std::string password; 716 std::string password;
697 717
(...skipping 11 matching lines...) Expand all
709 cros->FindWifiNetworkByPath(service_path); 729 cros->FindWifiNetworkByPath(service_path);
710 if (network) { 730 if (network) {
711 cros->ConnectToWifiNetwork( 731 cros->ConnectToWifiNetwork(
712 network, password, identity, certpath); 732 network, password, identity, certpath);
713 } else { 733 } else {
714 // TODO(dhg): Send error back to UI 734 // TODO(dhg): Send error back to UI
715 } 735 }
716 } 736 }
717 737
718 void InternetOptionsHandler::LoginToOtherCallback(const ListValue* args) { 738 void InternetOptionsHandler::LoginToOtherCallback(const ListValue* args) {
739 std::string security;
719 std::string ssid; 740 std::string ssid;
720 std::string password; 741 std::string password;
721 742
722 if (args->GetSize() != 2 || 743 if (args->GetSize() != 3 ||
723 !args->GetString(0, &ssid) || 744 !args->GetString(0, &security) ||
724 !args->GetString(1, &password)) { 745 !args->GetString(1, &ssid) ||
746 !args->GetString(2, &password)) {
725 NOTREACHED(); 747 NOTREACHED();
726 return; 748 return;
727 } 749 }
728 750
751 chromeos::ConnectionSecurity sec = chromeos::SECURITY_UNKNOWN;
752 if (security == "none") {
753 sec = chromeos::SECURITY_NONE;
754 } else if (security == "wep") {
755 sec = chromeos::SECURITY_WEP;
756 } else if (security == "wpa") {
757 sec = chromeos::SECURITY_WPA;
758 } else if (security == "rsn") {
759 sec = chromeos::SECURITY_RSN;
760 }
761
729 chromeos::NetworkLibrary* cros = 762 chromeos::NetworkLibrary* cros =
730 chromeos::CrosLibrary::Get()->GetNetworkLibrary(); 763 chromeos::CrosLibrary::Get()->GetNetworkLibrary();
731 764
732 cros->ConnectToWifiNetwork( 765 cros->ConnectToWifiNetwork(sec, ssid, password, std::string(), std::string(),
733 ssid, password, std::string(), std::string(), true); 766 true);
734 } 767 }
735 768
736 void InternetOptionsHandler::ButtonClickCallback(const ListValue* args) { 769 void InternetOptionsHandler::ButtonClickCallback(const ListValue* args) {
737 std::string str_type; 770 std::string str_type;
738 std::string service_path; 771 std::string service_path;
739 std::string command; 772 std::string command;
740 if (args->GetSize() != 3 || 773 if (args->GetSize() != 3 ||
741 !args->GetString(0, &str_type) || 774 !args->GetString(0, &str_type) ||
742 !args->GetString(1, &service_path) || 775 !args->GetString(1, &service_path) ||
743 !args->GetString(2, &command)) { 776 !args->GetString(2, &command)) {
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
927 (*it)->connected(), 960 (*it)->connected(),
928 chromeos::TYPE_CELLULAR, 961 chromeos::TYPE_CELLULAR,
929 false, 962 false,
930 (*it)->activation_state())); 963 (*it)->activation_state()));
931 } 964 }
932 965
933 // Add "Other..." if wifi is enabled. 966 // Add "Other..." if wifi is enabled.
934 if (cros->wifi_enabled()) { 967 if (cros->wifi_enabled()) {
935 list->Append(GetNetwork( 968 list->Append(GetNetwork(
936 kOtherNetworksFakePath, 969 kOtherNetworksFakePath,
937 SkBitmap(), 970 *rb.GetBitmapNamed(IDR_STATUSBAR_NETWORK_BARS0_BLACK),
938 l10n_util::GetStringUTF8(IDS_OPTIONS_SETTINGS_OTHER_NETWORKS), 971 l10n_util::GetStringUTF8(IDS_OPTIONS_SETTINGS_OTHER_NETWORKS),
939 false, 972 false,
940 false, 973 false,
941 chromeos::TYPE_WIFI, 974 chromeos::TYPE_WIFI,
942 false, 975 false,
943 chromeos::ACTIVATION_STATE_UNKNOWN)); 976 chromeos::ACTIVATION_STATE_UNKNOWN));
944 } 977 }
945 978
946 return list; 979 return list;
947 } 980 }
(...skipping 18 matching lines...) Expand all
966 icon, 999 icon,
967 (*it)->name(), 1000 (*it)->name(),
968 (*it)->connecting(), 1001 (*it)->connecting(),
969 (*it)->connected(), 1002 (*it)->connected(),
970 chromeos::TYPE_WIFI, 1003 chromeos::TYPE_WIFI,
971 true, 1004 true,
972 chromeos::ACTIVATION_STATE_UNKNOWN)); 1005 chromeos::ACTIVATION_STATE_UNKNOWN));
973 } 1006 }
974 return list; 1007 return list;
975 } 1008 }
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/cros/network_library.cc ('k') | chrome/browser/chromeos/options/wifi_config_view.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698