OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "ash/system/chromeos/network/network_icon.h" | 5 #include "ash/system/chromeos/network/network_icon.h" |
6 | 6 |
7 #include "ash/shell.h" | 7 #include "ash/shell.h" |
8 #include "ash/system/chromeos/network/network_icon_animation.h" | 8 #include "ash/system/chromeos/network/network_icon_animation.h" |
9 #include "ash/system/chromeos/network/network_icon_animation_observer.h" | 9 #include "ash/system/chromeos/network/network_icon_animation_observer.h" |
10 #include "base/strings/utf_string_conversions.h" | 10 #include "base/strings/utf_string_conversions.h" |
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
401 return StrengthIndex(network->signal_strength(), kNumArcsImages); | 401 return StrengthIndex(network->signal_strength(), kNumArcsImages); |
402 else if (image_type == BARS) | 402 else if (image_type == BARS) |
403 return StrengthIndex(network->signal_strength(), kNumBarsImages); | 403 return StrengthIndex(network->signal_strength(), kNumBarsImages); |
404 return 0; | 404 return 0; |
405 } | 405 } |
406 | 406 |
407 const gfx::ImageSkia* BadgeForNetworkTechnology(const NetworkState* network, | 407 const gfx::ImageSkia* BadgeForNetworkTechnology(const NetworkState* network, |
408 IconType icon_type) { | 408 IconType icon_type) { |
409 const int kUnknownBadgeType = -1; | 409 const int kUnknownBadgeType = -1; |
410 int id = kUnknownBadgeType; | 410 int id = kUnknownBadgeType; |
411 if (network->technology() == flimflam::kNetworkTechnologyEvdo) { | 411 const std::string& technology = network->network_technology(); |
| 412 if (technology == flimflam::kNetworkTechnologyEvdo) { |
412 id = IconTypeIsDark(icon_type) ? | 413 id = IconTypeIsDark(icon_type) ? |
413 IDR_AURA_UBER_TRAY_NETWORK_3G_DARK : | 414 IDR_AURA_UBER_TRAY_NETWORK_3G_DARK : |
414 IDR_AURA_UBER_TRAY_NETWORK_3G_LIGHT; | 415 IDR_AURA_UBER_TRAY_NETWORK_3G_LIGHT; |
415 } else if (network->technology() == flimflam::kNetworkTechnology1Xrtt) { | 416 } else if (technology == flimflam::kNetworkTechnology1Xrtt) { |
416 id = IDR_AURA_UBER_TRAY_NETWORK_1X; | 417 id = IDR_AURA_UBER_TRAY_NETWORK_1X; |
417 } else if (network->technology() == flimflam::kNetworkTechnologyGprs) { | 418 } else if (technology == flimflam::kNetworkTechnologyGprs) { |
418 id = IconTypeIsDark(icon_type) ? | 419 id = IconTypeIsDark(icon_type) ? |
419 IDR_AURA_UBER_TRAY_NETWORK_GPRS_DARK : | 420 IDR_AURA_UBER_TRAY_NETWORK_GPRS_DARK : |
420 IDR_AURA_UBER_TRAY_NETWORK_GPRS_LIGHT; | 421 IDR_AURA_UBER_TRAY_NETWORK_GPRS_LIGHT; |
421 } else if (network->technology() == flimflam::kNetworkTechnologyEdge) { | 422 } else if (technology == flimflam::kNetworkTechnologyEdge) { |
422 id = IconTypeIsDark(icon_type) ? | 423 id = IconTypeIsDark(icon_type) ? |
423 IDR_AURA_UBER_TRAY_NETWORK_EDGE_DARK : | 424 IDR_AURA_UBER_TRAY_NETWORK_EDGE_DARK : |
424 IDR_AURA_UBER_TRAY_NETWORK_EDGE_LIGHT; | 425 IDR_AURA_UBER_TRAY_NETWORK_EDGE_LIGHT; |
425 } else if (network->technology() == flimflam::kNetworkTechnologyUmts) { | 426 } else if (technology == flimflam::kNetworkTechnologyUmts) { |
426 id = IconTypeIsDark(icon_type) ? | 427 id = IconTypeIsDark(icon_type) ? |
427 IDR_AURA_UBER_TRAY_NETWORK_3G_DARK : | 428 IDR_AURA_UBER_TRAY_NETWORK_3G_DARK : |
428 IDR_AURA_UBER_TRAY_NETWORK_3G_LIGHT; | 429 IDR_AURA_UBER_TRAY_NETWORK_3G_LIGHT; |
429 } else if (network->technology() == flimflam::kNetworkTechnologyHspa) { | 430 } else if (technology == flimflam::kNetworkTechnologyHspa) { |
430 id = IconTypeIsDark(icon_type) ? | 431 id = IconTypeIsDark(icon_type) ? |
431 IDR_AURA_UBER_TRAY_NETWORK_HSPA_DARK : | 432 IDR_AURA_UBER_TRAY_NETWORK_HSPA_DARK : |
432 IDR_AURA_UBER_TRAY_NETWORK_HSPA_LIGHT; | 433 IDR_AURA_UBER_TRAY_NETWORK_HSPA_LIGHT; |
433 } else if (network->technology() == flimflam::kNetworkTechnologyHspaPlus) { | 434 } else if (technology == flimflam::kNetworkTechnologyHspaPlus) { |
434 id = IconTypeIsDark(icon_type) ? | 435 id = IconTypeIsDark(icon_type) ? |
435 IDR_AURA_UBER_TRAY_NETWORK_HSPA_PLUS_DARK : | 436 IDR_AURA_UBER_TRAY_NETWORK_HSPA_PLUS_DARK : |
436 IDR_AURA_UBER_TRAY_NETWORK_HSPA_PLUS_LIGHT; | 437 IDR_AURA_UBER_TRAY_NETWORK_HSPA_PLUS_LIGHT; |
437 } else if (network->technology() == flimflam::kNetworkTechnologyLte) { | 438 } else if (technology == flimflam::kNetworkTechnologyLte) { |
438 id = IconTypeIsDark(icon_type) ? | 439 id = IconTypeIsDark(icon_type) ? |
439 IDR_AURA_UBER_TRAY_NETWORK_LTE_DARK : | 440 IDR_AURA_UBER_TRAY_NETWORK_LTE_DARK : |
440 IDR_AURA_UBER_TRAY_NETWORK_LTE_LIGHT; | 441 IDR_AURA_UBER_TRAY_NETWORK_LTE_LIGHT; |
441 } else if (network->technology() == flimflam::kNetworkTechnologyLteAdvanced) { | 442 } else if (technology == flimflam::kNetworkTechnologyLteAdvanced) { |
442 id = IconTypeIsDark(icon_type) ? | 443 id = IconTypeIsDark(icon_type) ? |
443 IDR_AURA_UBER_TRAY_NETWORK_LTE_ADVANCED_DARK : | 444 IDR_AURA_UBER_TRAY_NETWORK_LTE_ADVANCED_DARK : |
444 IDR_AURA_UBER_TRAY_NETWORK_LTE_ADVANCED_LIGHT; | 445 IDR_AURA_UBER_TRAY_NETWORK_LTE_ADVANCED_LIGHT; |
445 } else if (network->technology() == flimflam::kNetworkTechnologyGsm) { | 446 } else if (technology == flimflam::kNetworkTechnologyGsm) { |
446 id = IconTypeIsDark(icon_type) ? | 447 id = IconTypeIsDark(icon_type) ? |
447 IDR_AURA_UBER_TRAY_NETWORK_GPRS_DARK : | 448 IDR_AURA_UBER_TRAY_NETWORK_GPRS_DARK : |
448 IDR_AURA_UBER_TRAY_NETWORK_GPRS_LIGHT; | 449 IDR_AURA_UBER_TRAY_NETWORK_GPRS_LIGHT; |
449 } | 450 } |
450 if (id == kUnknownBadgeType) | 451 if (id == kUnknownBadgeType) |
451 return NULL; | 452 return NULL; |
452 else | 453 else |
453 return ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(id); | 454 return ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(id); |
454 } | 455 } |
455 | 456 |
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
840 iter != networks.end(); ++iter) { | 841 iter != networks.end(); ++iter) { |
841 network_paths.insert((*iter)->path()); | 842 network_paths.insert((*iter)->path()); |
842 } | 843 } |
843 PurgeIconMap(ICON_TYPE_TRAY, network_paths); | 844 PurgeIconMap(ICON_TYPE_TRAY, network_paths); |
844 PurgeIconMap(ICON_TYPE_DEFAULT_VIEW, network_paths); | 845 PurgeIconMap(ICON_TYPE_DEFAULT_VIEW, network_paths); |
845 PurgeIconMap(ICON_TYPE_LIST, network_paths); | 846 PurgeIconMap(ICON_TYPE_LIST, network_paths); |
846 } | 847 } |
847 | 848 |
848 } // namespace network_icon | 849 } // namespace network_icon |
849 } // namespace ash | 850 } // namespace ash |
OLD | NEW |