diff options
author | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-12 22:08:38 +0000 |
---|---|---|
committer | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-12 22:08:38 +0000 |
commit | fa0336fa8a8909d614c9e500d76a0ebaa4844614 (patch) | |
tree | d9d549ac71541a75740a9c4319758d723477baeb /ash/system | |
parent | 1208940857f29eff012e834c971adcf0471ca9c1 (diff) | |
download | chromium_src-fa0336fa8a8909d614c9e500d76a0ebaa4844614.zip chromium_src-fa0336fa8a8909d614c9e500d76a0ebaa4844614.tar.gz chromium_src-fa0336fa8a8909d614c9e500d76a0ebaa4844614.tar.bz2 |
Merge FavoriteState into NetworkState
BUG=375955
For trivial renaming:
R=armansito@chromium.org, pneubeck@chromium.org
TBR=derat@chromium.org, xiyuan@chromium.org
Review URL: https://codereview.chromium.org/289383004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276822 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/system')
-rw-r--r-- | ash/system/chromeos/network/network_icon.cc | 33 | ||||
-rw-r--r-- | ash/system/chromeos/network/network_icon.h | 6 | ||||
-rw-r--r-- | ash/system/chromeos/network/network_state_list_detailed_view.cc | 2 |
3 files changed, 6 insertions, 35 deletions
diff --git a/ash/system/chromeos/network/network_icon.cc b/ash/system/chromeos/network/network_icon.cc index a732385..e14f15d 100644 --- a/ash/system/chromeos/network/network_icon.cc +++ b/ash/system/chromeos/network/network_icon.cc @@ -364,26 +364,6 @@ const gfx::ImageSkia GetDisconnectedImage(IconType icon_type, return GetImageForIndex(image_type, icon_type, disconnected_index); } -const std::string& GetDisconnectedImageUrl(IconType icon_type, - const std::string& network_type, - float scale_factor) { - static ImageIdUrlMap* s_image_url_map = NULL; - if (s_image_url_map == NULL) - s_image_url_map = new ImageIdUrlMap; - - ImageIdForNetworkType key(icon_type, network_type, scale_factor); - ImageIdUrlMap::iterator iter = s_image_url_map->find(key); - if (iter != s_image_url_map->end()) - return iter->second; - - VLOG(2) << "Generating disconnected bitmap URL for: " << network_type; - gfx::ImageSkia image = GetDisconnectedImage(icon_type, network_type); - gfx::ImageSkiaRep image_rep = image.GetRepresentation(scale_factor); - iter = s_image_url_map->insert(std::make_pair( - key, webui::GetBitmapDataUrl(image_rep.sk_bitmap()))).first; - return iter->second; -} - gfx::ImageSkia* ConnectingWirelessImage(ImageType image_type, IconType icon_type, double animation) { @@ -783,7 +763,9 @@ NetworkIconImpl* FindAndUpdateImageImpl(const NetworkState* network, gfx::ImageSkia GetImageForNetwork(const NetworkState* network, IconType icon_type) { DCHECK(network); - // Handle connecting icons. + if (!network->visible()) + return GetDisconnectedImage(icon_type, network->type()); + if (network->IsConnectingState()) return GetConnectingImage(icon_type, network->type()); @@ -818,12 +800,6 @@ gfx::ImageSkia GetImageForDisconnectedNetwork(IconType icon_type, return GetDisconnectedImage(icon_type, network_type); } -std::string GetImageUrlForDisconnectedNetwork(IconType icon_type, - const std::string& network_type, - float scale_factor) { - return GetDisconnectedImageUrl(icon_type, network_type, scale_factor); -} - base::string16 GetLabelForNetwork(const chromeos::NetworkState* network, IconType icon_type) { DCHECK(network); @@ -970,7 +946,8 @@ void GetDefaultNetworkImageAndLabel(IconType icon_type, void PurgeNetworkIconCache() { NetworkStateHandler::NetworkStateList networks; - NetworkHandler::Get()->network_state_handler()->GetNetworkList(&networks); + NetworkHandler::Get()->network_state_handler()->GetVisibleNetworkList( + &networks); std::set<std::string> network_paths; for (NetworkStateHandler::NetworkStateList::iterator iter = networks.begin(); iter != networks.end(); ++iter) { diff --git a/ash/system/chromeos/network/network_icon.h b/ash/system/chromeos/network/network_icon.h index 4974de7..7497930 100644 --- a/ash/system/chromeos/network/network_icon.h +++ b/ash/system/chromeos/network/network_icon.h @@ -56,12 +56,6 @@ ASH_EXPORT gfx::ImageSkia GetImageForDisconnectedNetwork( IconType icon_type, const std::string& network_type); -// Gets a url representing the image for a disconnected network type. -ASH_EXPORT std::string GetImageUrlForDisconnectedNetwork( - IconType icon_type, - const std::string& network_type, - float scale_factor); - // Returns the label for |network| based on |icon_type|. |network| can be NULL. ASH_EXPORT base::string16 GetLabelForNetwork( const chromeos::NetworkState* network, 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 de571bd..616dc27 100644 --- a/ash/system/chromeos/network/network_state_list_detailed_view.cc +++ b/ash/system/chromeos/network/network_state_list_detailed_view.cc @@ -182,7 +182,7 @@ void NetworkStateListDetailedView::ManagerChanged() { void NetworkStateListDetailedView::NetworkListChanged() { NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler(); NetworkStateHandler::NetworkStateList network_list; - handler->GetNetworkList(&network_list); + handler->GetVisibleNetworkList(&network_list); UpdateNetworks(network_list); UpdateNetworkList(); UpdateHeaderButtons(); |