| Index: ash/system/chromeos/network/network_state_list_detailed_view.cc
|
| diff --git a/ash/system/chromeos/network/network_state_list_detailed_view.cc b/ash/system/chromeos/network/network_state_list_detailed_view.cc
|
| index 03a181e793f91d62df3695e1ce20d7f87b0008ff..bf7d4e7edb4b389c7f4692f1b3c0912aac3842c1 100644
|
| --- a/ash/system/chromeos/network/network_state_list_detailed_view.cc
|
| +++ b/ash/system/chromeos/network/network_state_list_detailed_view.cc
|
| @@ -30,6 +30,7 @@
|
| #include "chromeos/network/network_configuration_handler.h"
|
| #include "chromeos/network/network_state.h"
|
| #include "chromeos/network/network_state_handler.h"
|
| +#include "chromeos/network/shill_property_util.h"
|
| #include "grit/ash_resources.h"
|
| #include "grit/ash_strings.h"
|
| #include "third_party/cros_system_api/dbus/service_constants.h"
|
| @@ -47,6 +48,7 @@ using chromeos::FavoriteState;
|
| using chromeos::NetworkHandler;
|
| using chromeos::NetworkState;
|
| using chromeos::NetworkStateHandler;
|
| +using chromeos::NetworkTypePattern;
|
|
|
| namespace ash {
|
| namespace internal {
|
| @@ -251,14 +253,15 @@ void NetworkStateListDetailedView::ButtonPressed(views::Button* sender,
|
| ash::SystemTrayDelegate* delegate =
|
| ash::Shell::GetInstance()->system_tray_delegate();
|
| if (sender == button_wifi_) {
|
| - bool enabled = handler->IsTechnologyEnabled(flimflam::kTypeWifi);
|
| - handler->SetTechnologyEnabled(
|
| - flimflam::kTypeWifi, !enabled,
|
| - chromeos::network_handler::ErrorCallback());
|
| + bool enabled = handler->IsTechnologyEnabled(
|
| + NetworkTypePattern::WiFi());
|
| + handler->SetTechnologyEnabled(NetworkTypePattern::WiFi(),
|
| + !enabled,
|
| + chromeos::network_handler::ErrorCallback());
|
| } else if (sender == turn_on_wifi_) {
|
| - handler->SetTechnologyEnabled(
|
| - flimflam::kTypeWifi, true,
|
| - chromeos::network_handler::ErrorCallback());
|
| + handler->SetTechnologyEnabled(NetworkTypePattern::WiFi(),
|
| + true,
|
| + chromeos::network_handler::ErrorCallback());
|
| } else if (sender == button_mobile_) {
|
| ToggleMobile();
|
| } else if (sender == settings_) {
|
| @@ -424,10 +427,9 @@ void NetworkStateListDetailedView::CreateNetworkExtra() {
|
| void NetworkStateListDetailedView::UpdateHeaderButtons() {
|
| NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler();
|
| if (button_wifi_)
|
| - UpdateTechnologyButton(button_wifi_, flimflam::kTypeWifi);
|
| + UpdateTechnologyButton(button_wifi_, NetworkTypePattern::WiFi());
|
| if (button_mobile_) {
|
| - UpdateTechnologyButton(
|
| - button_mobile_, NetworkStateHandler::kMatchTypeMobile);
|
| + UpdateTechnologyButton(button_mobile_, NetworkTypePattern::Mobile());
|
| }
|
| if (proxy_settings_)
|
| proxy_settings_->SetEnabled(handler->DefaultNetwork() != NULL);
|
| @@ -437,10 +439,10 @@ void NetworkStateListDetailedView::UpdateHeaderButtons() {
|
|
|
| void NetworkStateListDetailedView::UpdateTechnologyButton(
|
| TrayPopupHeaderButton* button,
|
| - const std::string& technology) {
|
| + const NetworkTypePattern& technology) {
|
| NetworkStateHandler::TechnologyState state =
|
| - NetworkHandler::Get()->network_state_handler()->
|
| - GetTechnologyState(technology);
|
| + NetworkHandler::Get()->network_state_handler()->GetTechnologyState(
|
| + technology);
|
| if (state == NetworkStateHandler::TECHNOLOGY_UNAVAILABLE) {
|
| button->SetVisible(false);
|
| return;
|
| @@ -640,8 +642,8 @@ bool NetworkStateListDetailedView::UpdateNetworkListEntries(
|
| // Cellular initializing
|
| int status_message_id = network_icon::GetCellularUninitializedMsg();
|
| if (!status_message_id &&
|
| - handler->IsTechnologyEnabled(NetworkStateHandler::kMatchTypeMobile) &&
|
| - !handler->FirstNetworkByType(NetworkStateHandler::kMatchTypeMobile)) {
|
| + handler->IsTechnologyEnabled(NetworkTypePattern::Mobile()) &&
|
| + !handler->FirstNetworkByType(NetworkTypePattern::Mobile())) {
|
| status_message_id = IDS_ASH_STATUS_TRAY_NO_CELLULAR_NETWORKS;
|
| }
|
| if (status_message_id) {
|
| @@ -656,9 +658,9 @@ bool NetworkStateListDetailedView::UpdateNetworkListEntries(
|
|
|
| // "Wifi Enabled / Disabled"
|
| if (network_list_.empty()) {
|
| - int message_id = handler->IsTechnologyEnabled(flimflam::kTypeWifi) ?
|
| - IDS_ASH_STATUS_TRAY_NETWORK_WIFI_ENABLED :
|
| - IDS_ASH_STATUS_TRAY_NETWORK_WIFI_DISABLED;
|
| + int message_id = handler->IsTechnologyEnabled(NetworkTypePattern::WiFi())
|
| + ? IDS_ASH_STATUS_TRAY_NETWORK_WIFI_ENABLED
|
| + : IDS_ASH_STATUS_TRAY_NETWORK_WIFI_DISABLED;
|
| base::string16 text = rb.GetLocalizedString(message_id);
|
| if (CreateOrUpdateInfoLabel(index++, text, &no_wifi_networks_view_))
|
| needs_relayout = true;
|
| @@ -669,7 +671,7 @@ bool NetworkStateListDetailedView::UpdateNetworkListEntries(
|
| }
|
|
|
| // "Wifi Scanning"
|
| - if (handler->GetScanningByType(flimflam::kTypeWifi)) {
|
| + if (handler->GetScanningByType(NetworkTypePattern::WiFi())) {
|
| base::string16 text =
|
| rb.GetLocalizedString(IDS_ASH_STATUS_TRAY_WIFI_SCANNING_MESSAGE);
|
| if (CreateOrUpdateInfoLabel(index++, text, &scanning_view_))
|
| @@ -714,7 +716,7 @@ void NetworkStateListDetailedView::UpdateNetworkExtra() {
|
| if (other_wifi_) {
|
| DCHECK(turn_on_wifi_);
|
| NetworkStateHandler::TechnologyState state =
|
| - handler->GetTechnologyState(flimflam::kTypeWifi);
|
| + handler->GetTechnologyState(NetworkTypePattern::WiFi());
|
| if (state == NetworkStateHandler::TECHNOLOGY_UNAVAILABLE) {
|
| turn_on_wifi_->SetVisible(false);
|
| other_wifi_->SetVisible(false);
|
| @@ -739,10 +741,10 @@ void NetworkStateListDetailedView::UpdateNetworkExtra() {
|
| if (other_mobile_) {
|
| bool show_other_mobile = false;
|
| NetworkStateHandler::TechnologyState state =
|
| - handler->GetTechnologyState(NetworkStateHandler::kMatchTypeMobile);
|
| + handler->GetTechnologyState(NetworkTypePattern::Mobile());
|
| if (state != NetworkStateHandler::TECHNOLOGY_UNAVAILABLE) {
|
| const chromeos::DeviceState* device =
|
| - handler->GetDeviceStateByType(NetworkStateHandler::kMatchTypeMobile);
|
| + handler->GetDeviceStateByType(NetworkTypePattern::Mobile());
|
| show_other_mobile = (device && device->support_network_scan());
|
| }
|
| if (show_other_mobile) {
|
| @@ -806,13 +808,13 @@ views::View* NetworkStateListDetailedView::CreateNetworkInfoView() {
|
|
|
| std::string ethernet_address, wifi_address, vpn_address;
|
| if (list_type_ != LIST_TYPE_VPN) {
|
| - ethernet_address =
|
| - handler->FormattedHardwareAddressForType(flimflam::kTypeEthernet);
|
| + ethernet_address = handler->FormattedHardwareAddressForType(
|
| + NetworkTypePattern::Ethernet());
|
| wifi_address =
|
| - handler->FormattedHardwareAddressForType(flimflam::kTypeWifi);
|
| + handler->FormattedHardwareAddressForType(NetworkTypePattern::WiFi());
|
| } else {
|
| vpn_address =
|
| - handler->FormattedHardwareAddressForType(flimflam::kTypeVPN);
|
| + handler->FormattedHardwareAddressForType(NetworkTypePattern::VPN());
|
| }
|
|
|
| if (!ip_address.empty()) {
|
| @@ -855,9 +857,9 @@ void NetworkStateListDetailedView::CallRequestScan() {
|
| void NetworkStateListDetailedView::ToggleMobile() {
|
| NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler();
|
| bool enabled =
|
| - handler->IsTechnologyEnabled(NetworkStateHandler::kMatchTypeMobile);
|
| - ash::network_connect::SetTechnologyEnabled(
|
| - NetworkStateHandler::kMatchTypeMobile, !enabled);
|
| + handler->IsTechnologyEnabled(NetworkTypePattern::Mobile());
|
| + ash::network_connect::SetTechnologyEnabled(NetworkTypePattern::Mobile(),
|
| + !enabled);
|
| }
|
|
|
| } // namespace tray
|
|
|