| Index: ash/system/chromeos/network/network_icon.cc
|
| diff --git a/ash/system/chromeos/network/network_icon.cc b/ash/system/chromeos/network/network_icon.cc
|
| index efe7e07afc4665d94faa0632db855717734c9f86..2ed3b2c31b3245afde63e79158fd94d23ceef6d5 100644
|
| --- a/ash/system/chromeos/network/network_icon.cc
|
| +++ b/ash/system/chromeos/network/network_icon.cc
|
| @@ -12,6 +12,7 @@
|
| #include "chromeos/network/network_connection_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"
|
| @@ -28,6 +29,7 @@ using chromeos::NetworkConnectionHandler;
|
| using chromeos::NetworkHandler;
|
| using chromeos::NetworkState;
|
| using chromeos::NetworkStateHandler;
|
| +using chromeos::NetworkTypePattern;
|
|
|
| namespace ash {
|
| namespace network_icon {
|
| @@ -464,7 +466,7 @@ gfx::ImageSkia GetIcon(const NetworkState* network,
|
| int strength_index) {
|
| ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
|
| const std::string& type = network->type();
|
| - if (type == flimflam::kTypeEthernet) {
|
| + if (NetworkTypePattern::Ethernet().Matches(type)) {
|
| return *rb.GetImageSkiaNamed(IDR_AURA_UBER_TRAY_NETWORK_WIRED);
|
| } else if (type == flimflam::kTypeWifi ||
|
| type == flimflam::kTypeWimax ||
|
| @@ -487,8 +489,8 @@ gfx::ImageSkia GetConnectingVpnImage(IconType icon_type) {
|
| NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler();
|
| const NetworkState* connected_network = NULL;
|
| if (icon_type == ICON_TYPE_TRAY) {
|
| - connected_network = handler->ConnectedNetworkByType(
|
| - NetworkStateHandler::kMatchTypeNonVirtual);
|
| + connected_network =
|
| + handler->ConnectedNetworkByType(NetworkTypePattern::NonVirtual());
|
| }
|
| double animation = NetworkIconAnimation::GetInstance()->GetAnimation();
|
|
|
| @@ -545,7 +547,7 @@ void NetworkIconImpl::Update(const NetworkState* network) {
|
| }
|
|
|
| const std::string& type = network->type();
|
| - if (type != flimflam::kTypeEthernet)
|
| + if (!NetworkTypePattern::Ethernet().Matches(type))
|
| dirty |= UpdateWirelessStrengthIndex(network);
|
|
|
| if (type == flimflam::kTypeCellular)
|
| @@ -587,7 +589,7 @@ bool NetworkIconImpl::UpdateCellularState(const NetworkState* network) {
|
|
|
| bool NetworkIconImpl::UpdateVPNBadge() {
|
| const NetworkState* vpn = NetworkHandler::Get()->network_state_handler()->
|
| - ConnectedNetworkByType(flimflam::kTypeVPN);
|
| + ConnectedNetworkByType(NetworkTypePattern::VPN());
|
| if (vpn && vpn_badge_ == NULL) {
|
| vpn_badge_ = BadgeForVPN(icon_type_);
|
| return true;
|
| @@ -725,7 +727,7 @@ base::string16 GetLabelForNetwork(const chromeos::NetworkState* network,
|
| }
|
|
|
| // Otherwise just show the network name or 'Ethernet'.
|
| - if (network->type() == flimflam::kTypeEthernet) {
|
| + if (network->Matches(NetworkTypePattern::Ethernet())) {
|
| return l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_ETHERNET);
|
| } else {
|
| return UTF8ToUTF16(network->name());
|
| @@ -737,13 +739,12 @@ int GetCellularUninitializedMsg() {
|
| static int s_uninitialized_msg(0);
|
|
|
| NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler();
|
| - if (handler->GetTechnologyState(NetworkStateHandler::kMatchTypeMobile)
|
| + if (handler->GetTechnologyState(NetworkTypePattern::Mobile())
|
| == NetworkStateHandler::TECHNOLOGY_UNINITIALIZED) {
|
| s_uninitialized_msg = IDS_ASH_STATUS_TRAY_INITIALIZING_CELLULAR;
|
| s_uninitialized_state_time = base::Time::Now();
|
| return s_uninitialized_msg;
|
| - } else if (handler->GetScanningByType(
|
| - NetworkStateHandler::kMatchTypeMobile)) {
|
| + } else if (handler->GetScanningByType(NetworkTypePattern::Mobile())) {
|
| s_uninitialized_msg = IDS_ASH_STATUS_TRAY_CELLULAR_SCANNING;
|
| s_uninitialized_state_time = base::Time::Now();
|
| return s_uninitialized_msg;
|
| @@ -767,14 +768,12 @@ void GetDefaultNetworkImageAndLabel(IconType icon_type,
|
| NetworkConnectionHandler* connect_handler =
|
| NetworkHandler::Get()->network_connection_handler();
|
| const NetworkState* connected_network =
|
| - state_handler->ConnectedNetworkByType(
|
| - NetworkStateHandler::kMatchTypeNonVirtual);
|
| + state_handler->ConnectedNetworkByType(NetworkTypePattern::NonVirtual());
|
| const NetworkState* connecting_network =
|
| - state_handler->ConnectingNetworkByType(
|
| - NetworkStateHandler::kMatchTypeWireless);
|
| + state_handler->ConnectingNetworkByType(NetworkTypePattern::Wireless());
|
| if (!connecting_network && icon_type == ICON_TYPE_TRAY) {
|
| connecting_network =
|
| - state_handler->ConnectingNetworkByType(flimflam::kTypeVPN);
|
| + state_handler->ConnectingNetworkByType(NetworkTypePattern::VPN());
|
| }
|
|
|
| const NetworkState* network;
|
| @@ -790,8 +789,8 @@ void GetDefaultNetworkImageAndLabel(IconType icon_type,
|
| }
|
|
|
| // Don't show ethernet in the tray
|
| - if (icon_type == ICON_TYPE_TRAY &&
|
| - network && network->type() == flimflam::kTypeEthernet) {
|
| + if (icon_type == ICON_TYPE_TRAY && network &&
|
| + network->Matches(NetworkTypePattern::Ethernet())) {
|
| *image = gfx::ImageSkia();
|
| *animating = false;
|
| return;
|
| @@ -799,8 +798,8 @@ void GetDefaultNetworkImageAndLabel(IconType icon_type,
|
|
|
| if (!network) {
|
| // If no connecting network, check if we are activating a network.
|
| - const NetworkState* mobile_network = state_handler->FirstNetworkByType(
|
| - NetworkStateHandler::kMatchTypeMobile);
|
| + const NetworkState* mobile_network =
|
| + state_handler->FirstNetworkByType(NetworkTypePattern::Mobile());
|
| if (mobile_network && (mobile_network->activation_state() ==
|
| flimflam::kActivationStateActivating)) {
|
| network = mobile_network;
|
|
|