Index: chrome/browser/chromeos/cros/network_library.cc |
diff --git a/chrome/browser/chromeos/cros/network_library.cc b/chrome/browser/chromeos/cros/network_library.cc |
index 099ed8996e6b9eb261b208de3c801ba4bc958017..a5a53df946070e61139fd7d578d5fa925e879b0c 100644 |
--- a/chrome/browser/chromeos/cros/network_library.cc |
+++ b/chrome/browser/chromeos/cros/network_library.cc |
@@ -450,17 +450,13 @@ class NetworkLibraryImpl : public NetworkLibrary { |
virtual bool ethernet_connecting() const { return ethernet_.connecting(); } |
virtual bool ethernet_connected() const { return ethernet_.connected(); } |
- virtual const std::string& wifi_name() const { return wifi_.name(); } |
+ virtual const WifiNetwork& wifi_network() const { return wifi_; } |
virtual bool wifi_connecting() const { return wifi_.connecting(); } |
virtual bool wifi_connected() const { return wifi_.connected(); } |
- virtual int wifi_strength() const { return wifi_.strength(); } |
- virtual const std::string& cellular_name() const { return cellular_.name(); } |
- virtual const std::string& cellular_service_path() const { |
- return cellular_.service_path(); } |
+ virtual const CellularNetwork& cellular_network() const { return cellular_; } |
virtual bool cellular_connecting() const { return cellular_.connecting(); } |
virtual bool cellular_connected() const { return cellular_.connected(); } |
- virtual int cellular_strength() const { return cellular_.strength(); } |
bool Connected() const { |
return ethernet_connected() || wifi_connected() || cellular_connected(); |
@@ -840,7 +836,8 @@ class NetworkLibraryImpl : public NetworkLibrary { |
NetworkLibraryImpl* network = static_cast<NetworkLibraryImpl*>(object); |
DCHECK(network); |
// Store data plan for currently connected cellular network. |
- if (network->cellular_service_path().compare(modem_service_path) == 0) { |
+ if (network->cellular_network().service_path() |
+ .compare(modem_service_path) == 0) { |
if (dataplan != NULL) { |
network->UpdateCellularDataPlan(*dataplan); |
} |
@@ -1177,17 +1174,16 @@ class NetworkLibraryStubImpl : public NetworkLibrary { |
} |
virtual bool ethernet_connecting() const { return false; } |
virtual bool ethernet_connected() const { return true; } |
- virtual const std::string& wifi_name() const { return EmptyString(); } |
+ virtual const WifiNetwork& wifi_network() const { |
+ return wifi_; |
+ } |
virtual bool wifi_connecting() const { return false; } |
virtual bool wifi_connected() const { return false; } |
- virtual int wifi_strength() const { return 0; } |
- |
- virtual const std::string& cellular_name() const { return EmptyString(); } |
- virtual const std::string& cellular_service_path() const { |
- return EmptyString(); } |
+ virtual const CellularNetwork& cellular_network() const { |
+ return cellular_; |
+ } |
virtual bool cellular_connecting() const { return false; } |
virtual bool cellular_connected() const { return false; } |
- virtual int cellular_strength() const { return false; } |
bool Connected() const { return true; } |
bool Connecting() const { return false; } |
@@ -1251,6 +1247,8 @@ class NetworkLibraryStubImpl : public NetworkLibrary { |
private: |
std::string ip_address_; |
EthernetNetwork ethernet_; |
+ WifiNetwork wifi_; |
+ CellularNetwork cellular_; |
WifiNetworkVector wifi_networks_; |
CellularNetworkVector cellular_networks_; |
}; |