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

Side by Side Diff: chrome/browser/chromeos/cros/network_library.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/cros/network_library.h" 5 #include "chrome/browser/chromeos/cros/network_library.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <map> 8 #include <map>
9 9
10 #include "app/l10n_util.h" 10 #include "app/l10n_util.h"
(...skipping 688 matching lines...) Expand 10 before | Expand all | Expand 10 after
699 wifi->set_passphrase(password); 699 wifi->set_passphrase(password);
700 wifi->set_identity(identity); 700 wifi->set_identity(identity);
701 wifi->set_cert_path(certpath); 701 wifi->set_cert_path(certpath);
702 wifi->set_connecting(true); 702 wifi->set_connecting(true);
703 wifi_ = wifi; 703 wifi_ = wifi;
704 } 704 }
705 NotifyNetworkChanged(); 705 NotifyNetworkChanged();
706 } 706 }
707 } 707 }
708 708
709 virtual void ConnectToWifiNetwork(const std::string& ssid, 709 virtual void ConnectToWifiNetwork(ConnectionSecurity security,
710 const std::string& ssid,
710 const std::string& password, 711 const std::string& password,
711 const std::string& identity, 712 const std::string& identity,
712 const std::string& certpath, 713 const std::string& certpath,
713 bool auto_connect) { 714 bool auto_connect) {
714 if (!EnsureCrosLoaded()) 715 if (!EnsureCrosLoaded())
715 return; 716 return;
716 717
717 // First create a service from hidden network. 718 // First create a service from hidden network.
718 ConnectionSecurity security = password.empty() ?
719 SECURITY_NONE : SECURITY_UNKNOWN;
720 ServiceInfo* service = GetWifiService(ssid.c_str(), security); 719 ServiceInfo* service = GetWifiService(ssid.c_str(), security);
721 if (service) { 720 if (service) {
722 // Set auto-connect. 721 // Set auto-connect.
723 SetAutoConnect(service->service_path, auto_connect); 722 SetAutoConnect(service->service_path, auto_connect);
724 // Now connect to that service. 723 // Now connect to that service.
725 ConnectToNetworkWithCertInfo(service->service_path, 724 ConnectToNetworkWithCertInfo(service->service_path,
726 password.empty() ? NULL : password.c_str(), 725 password.empty() ? NULL : password.c_str(),
727 identity.empty() ? NULL : identity.c_str(), 726 identity.empty() ? NULL : identity.c_str(),
728 certpath.empty() ? NULL : certpath.c_str()); 727 certpath.empty() ? NULL : certpath.c_str());
729 728
(...skipping 668 matching lines...) Expand 10 before | Expand all | Expand 10 after
1398 const std::string& path) { return NULL; } 1397 const std::string& path) { return NULL; }
1399 virtual void RequestWifiScan() {} 1398 virtual void RequestWifiScan() {}
1400 virtual bool GetWifiAccessPoints(WifiAccessPointVector* result) { 1399 virtual bool GetWifiAccessPoints(WifiAccessPointVector* result) {
1401 return false; 1400 return false;
1402 } 1401 }
1403 1402
1404 virtual void ConnectToWifiNetwork(const WifiNetwork* network, 1403 virtual void ConnectToWifiNetwork(const WifiNetwork* network,
1405 const std::string& password, 1404 const std::string& password,
1406 const std::string& identity, 1405 const std::string& identity,
1407 const std::string& certpath) {} 1406 const std::string& certpath) {}
1408 virtual void ConnectToWifiNetwork(const std::string& ssid, 1407 virtual void ConnectToWifiNetwork(ConnectionSecurity security,
1408 const std::string& ssid,
1409 const std::string& password, 1409 const std::string& password,
1410 const std::string& identity, 1410 const std::string& identity,
1411 const std::string& certpath, 1411 const std::string& certpath,
1412 bool auto_connect) {} 1412 bool auto_connect) {}
1413 virtual void ConnectToCellularNetwork(const CellularNetwork* network) {} 1413 virtual void ConnectToCellularNetwork(const CellularNetwork* network) {}
1414 virtual void RefreshCellularDataPlans(const CellularNetwork* network) {} 1414 virtual void RefreshCellularDataPlans(const CellularNetwork* network) {}
1415 virtual void DisconnectFromWirelessNetwork(const WirelessNetwork* network) {} 1415 virtual void DisconnectFromWirelessNetwork(const WirelessNetwork* network) {}
1416 virtual void SaveCellularNetwork(const CellularNetwork* network) {} 1416 virtual void SaveCellularNetwork(const CellularNetwork* network) {}
1417 virtual void SaveWifiNetwork(const WifiNetwork* network) {} 1417 virtual void SaveWifiNetwork(const WifiNetwork* network) {}
1418 virtual void ForgetWifiNetwork(const std::string& service_path) {} 1418 virtual void ForgetWifiNetwork(const std::string& service_path) {}
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
1450 return new NetworkLibraryStubImpl(); 1450 return new NetworkLibraryStubImpl();
1451 else 1451 else
1452 return new NetworkLibraryImpl(); 1452 return new NetworkLibraryImpl();
1453 } 1453 }
1454 1454
1455 } // namespace chromeos 1455 } // namespace chromeos
1456 1456
1457 // Allows InvokeLater without adding refcounting. This class is a Singleton and 1457 // Allows InvokeLater without adding refcounting. This class is a Singleton and
1458 // won't be deleted until it's last InvokeLater is run. 1458 // won't be deleted until it's last InvokeLater is run.
1459 DISABLE_RUNNABLE_METHOD_REFCOUNT(chromeos::NetworkLibraryImpl); 1459 DISABLE_RUNNABLE_METHOD_REFCOUNT(chromeos::NetworkLibraryImpl);
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/cros/network_library.h ('k') | chrome/browser/chromeos/dom_ui/internet_options_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698