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

Unified Diff: ash/common/system/chromeos/network/network_icon.cc

Issue 2447113002: Share tray constants in network icon code. (Closed)
Patch Set: move icons Created 4 years, 2 months 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | ash/resources/vector_icons/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ash/common/system/chromeos/network/network_icon.cc
diff --git a/ash/common/system/chromeos/network/network_icon.cc b/ash/common/system/chromeos/network/network_icon.cc
index 9363a7fce5db445a240351fc09645a2c93708657..fbd1b33a7d6395a034727bd90b55565bb46c2540 100644
--- a/ash/common/system/chromeos/network/network_icon.cc
+++ b/ash/common/system/chromeos/network/network_icon.cc
@@ -7,6 +7,8 @@
#include "ash/common/material_design/material_design_controller.h"
#include "ash/common/system/chromeos/network/network_icon_animation.h"
#include "ash/common/system/chromeos/network/network_icon_animation_observer.h"
+#include "ash/common/system/tray/tray_constants.h"
+#include "ash/resources/vector_icons/vector_icons.h"
#include "base/macros.h"
#include "base/strings/utf_string_conversions.h"
#include "chromeos/network/device_state.h"
@@ -32,7 +34,7 @@
#include "ui/gfx/image/image_skia_source.h"
#include "ui/gfx/paint_vector_icon.h"
#include "ui/gfx/skia_util.h"
-#include "ui/gfx/vector_icons_public.h"
+#include "ui/gfx/vector_icon_types.h"
using chromeos::DeviceState;
using chromeos::NetworkConnectionHandler;
@@ -56,9 +58,6 @@ namespace {
const int kTrayIconBadgeOffset = 3;
const int kMenuIconBadgeOffset = 2;
-// TODO(estade): use kTrayIconSize. See crbug.com/623987
-const int kTrayIconSide = 16;
-
bool UseMd() {
return MaterialDesignController::UseMaterialDesignSystemIcons();
}
@@ -193,8 +192,7 @@ const int kNumNetworkImages = 5;
const int kNumFadeImages = 10;
SkColor GetDefaultColorForIconType(IconType icon_type) {
- // TODO(estade): use kTrayIconColor and kMenuIconColor.
- return icon_type == ICON_TYPE_TRAY ? SK_ColorWHITE : gfx::kChromeIconGrey;
+ return icon_type == ICON_TYPE_TRAY ? kTrayIconColor : kMenuIconColor;
}
bool IconTypeIsDark(IconType icon_type) {
@@ -289,7 +287,7 @@ class NetworkIconImageSourceMd : public gfx::CanvasImageSource {
static gfx::Size GetSizeForBaseIconSize(const gfx::Size& base_icon_size) {
gfx::Size size = base_icon_size;
- const int badge_offset = base_icon_size.width() == kTrayIconSide
+ const int badge_offset = base_icon_size.width() == kTrayIconSize
? kTrayIconBadgeOffset
: kMenuIconBadgeOffset;
size.Enlarge(badge_offset * 2, badge_offset * 2);
@@ -336,10 +334,8 @@ class SignalStrengthImageSource : public gfx::CanvasImageSource {
private:
static gfx::Size GetSizeForIconType(IconType icon_type) {
- return icon_type == ICON_TYPE_TRAY
- ? gfx::Size(kTrayIconSide, kTrayIconSide)
- // TODO(estade): use kMenuIconSize instead of 20.
- : gfx::Size(20, 20);
+ int side = icon_type == ICON_TYPE_TRAY ? kTrayIconSize : kMenuIconSize;
+ return gfx::Size(side, side);
}
void DrawArcs(gfx::Canvas* canvas) {
@@ -536,7 +532,7 @@ gfx::ImageSkia ConnectingVpnBadge(double animation, IconType icon_type) {
if (!s_vpn_badges[index]) {
// Lazily cache images.
gfx::ImageSkia badge =
- UseMd() ? gfx::CreateVectorIcon(gfx::VectorIconId::NETWORK_BADGE_VPN,
+ UseMd() ? gfx::CreateVectorIcon(kNetworkBadgeVpnIcon,
GetDefaultColorForIconType(icon_type))
: *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
IDR_AURA_UBER_TRAY_NETWORK_VPN_BADGE);
@@ -559,30 +555,30 @@ gfx::ImageSkia BadgeForNetworkTechnology(const NetworkState* network,
IconType icon_type) {
const std::string& technology = network->network_technology();
if (UseMd()) {
- gfx::VectorIconId id = gfx::VectorIconId::VECTOR_ICON_NONE;
+ const gfx::VectorIcon* icon = &gfx::kNoneIcon;
if (technology == shill::kNetworkTechnologyEvdo) {
- id = gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_EVDO;
+ icon = &kNetworkBadgeTechnologyEvdoIcon;
} else if (technology == shill::kNetworkTechnology1Xrtt) {
- id = gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_1X;
+ icon = &kNetworkBadgeTechnology1xIcon;
} else if (technology == shill::kNetworkTechnologyGprs ||
technology == shill::kNetworkTechnologyGsm) {
- id = gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_GPRS;
+ icon = &kNetworkBadgeTechnologyGprsIcon;
} else if (technology == shill::kNetworkTechnologyEdge) {
- id = gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_EDGE;
+ icon = &kNetworkBadgeTechnologyEdgeIcon;
} else if (technology == shill::kNetworkTechnologyUmts) {
- id = gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_3G;
+ icon = &kNetworkBadgeTechnology3gIcon;
} else if (technology == shill::kNetworkTechnologyHspa) {
- id = gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_HSPA;
+ icon = &kNetworkBadgeTechnologyHspaIcon;
} else if (technology == shill::kNetworkTechnologyHspaPlus) {
- id = gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_HSPA_PLUS;
+ icon = &kNetworkBadgeTechnologyHspaPlusIcon;
} else if (technology == shill::kNetworkTechnologyLte) {
- id = gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_LTE;
+ icon = &kNetworkBadgeTechnologyLteIcon;
} else if (technology == shill::kNetworkTechnologyLteAdvanced) {
- id = gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_LTE_ADVANCED;
+ icon = &kNetworkBadgeTechnologyLteAdvancedIcon;
} else {
return gfx::ImageSkia();
}
- return gfx::CreateVectorIcon(id, GetDefaultColorForIconType(icon_type));
+ return gfx::CreateVectorIcon(*icon, GetDefaultColorForIconType(icon_type));
}
int id = -1;
@@ -629,7 +625,7 @@ gfx::ImageSkia GetIcon(const NetworkState* network,
if (network->Matches(NetworkTypePattern::Ethernet())) {
DCHECK_NE(ICON_TYPE_TRAY, icon_type);
return UseMd() ? gfx::CreateVectorIcon(
- gfx::VectorIconId::NETWORK_ETHERNET,
+ kNetworkEthernetIcon,
GetDefaultColorForIconType(ICON_TYPE_LIST))
: *rb.GetImageSkiaNamed(IDR_AURA_UBER_TRAY_NETWORK_WIRED);
} else if (network->Matches(NetworkTypePattern::Wireless())) {
@@ -777,7 +773,7 @@ bool NetworkIconImpl::UpdateVPNBadge() {
NetworkTypePattern::VPN());
if (vpn && vpn_badge_.isNull()) {
vpn_badge_ =
- UseMd() ? gfx::CreateVectorIcon(gfx::VectorIconId::NETWORK_BADGE_VPN,
+ UseMd() ? gfx::CreateVectorIcon(kNetworkBadgeVpnIcon,
GetDefaultColorForIconType(icon_type_))
: *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
IDR_AURA_UBER_TRAY_NETWORK_VPN_BADGE);
@@ -802,15 +798,13 @@ void NetworkIconImpl::GetBadges(const NetworkState* network, Badges* badges) {
IconTypeIsDark(icon_type_)) {
badges->bottom_right =
UseMd()
- ? gfx::CreateVectorIcon(gfx::VectorIconId::NETWORK_BADGE_SECURE,
- icon_color)
+ ? gfx::CreateVectorIcon(kNetworkBadgeSecureIcon, icon_color)
: *rb.GetImageSkiaNamed(IDR_AURA_UBER_TRAY_NETWORK_SECURE_DARK);
}
} else if (type == shill::kTypeWimax) {
technology_badge_ =
UseMd()
- ? gfx::CreateVectorIcon(
- gfx::VectorIconId::NETWORK_BADGE_TECHNOLOGY_4G, icon_color)
+ ? gfx::CreateVectorIcon(kNetworkBadgeTechnology4gIcon, icon_color)
: *rb.GetImageSkiaNamed(IconTypeIsDark(icon_type_)
? IDR_AURA_UBER_TRAY_NETWORK_4G_DARK
: IDR_AURA_UBER_TRAY_NETWORK_4G_LIGHT);
@@ -823,12 +817,12 @@ void NetworkIconImpl::GetBadges(const NetworkState* network, Badges* badges) {
<< network->device_path();
if (!device || !device->provider_requires_roaming()) {
badges->bottom_right =
- UseMd() ? gfx::CreateVectorIcon(
- gfx::VectorIconId::NETWORK_BADGE_ROAMING, icon_color)
- : *rb.GetImageSkiaNamed(
- IconTypeIsDark(icon_type_)
- ? IDR_AURA_UBER_TRAY_NETWORK_ROAMING_DARK
- : IDR_AURA_UBER_TRAY_NETWORK_ROAMING_LIGHT);
+ UseMd()
+ ? gfx::CreateVectorIcon(kNetworkBadgeRoamingIcon, icon_color)
+ : *rb.GetImageSkiaNamed(
+ IconTypeIsDark(icon_type_)
+ ? IDR_AURA_UBER_TRAY_NETWORK_ROAMING_DARK
+ : IDR_AURA_UBER_TRAY_NETWORK_ROAMING_LIGHT);
}
}
}
@@ -840,8 +834,7 @@ void NetworkIconImpl::GetBadges(const NetworkState* network, Badges* badges) {
if (behind_captive_portal_) {
badges->bottom_right =
UseMd()
- ? gfx::CreateVectorIcon(
- gfx::VectorIconId::NETWORK_BADGE_CAPTIVE_PORTAL, icon_color)
+ ? gfx::CreateVectorIcon(kNetworkBadgeCaptivePortalIcon, icon_color)
: *rb.GetImageSkiaNamed(
IconTypeIsDark(icon_type_)
? IDR_AURA_UBER_TRAY_NETWORK_PORTAL_DARK
@@ -916,14 +909,14 @@ gfx::ImageSkia GetImageForNewWifiNetwork(SkColor icon_color,
source->set_color(icon_color);
gfx::ImageSkia icon = gfx::ImageSkia(source, source->size());
Badges badges;
- badges.bottom_right = gfx::CreateVectorIcon(
- gfx::VectorIconId::NETWORK_BADGE_ADD_OTHER, badge_color);
+ badges.bottom_right =
+ gfx::CreateVectorIcon(kNetworkBadgeAddOtherIcon, badge_color);
return NetworkIconImageSourceMd::CreateImage(icon, badges);
}
gfx::ImageSkia GetVpnImage() {
return UseMd()
- ? gfx::CreateVectorIcon(gfx::VectorIconId::NETWORK_VPN,
+ ? gfx::CreateVectorIcon(kNetworkVpnIcon,
GetDefaultColorForIconType(ICON_TYPE_LIST))
: *ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
IDR_AURA_UBER_TRAY_NETWORK_VPN);
« no previous file with comments | « no previous file | ash/resources/vector_icons/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698