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

Side by Side Diff: ash/system/chromeos/network/network_icon.cc

Issue 21030006: NetworkState cleanup, pass properties to InitialPropertiesReceived (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 7 years, 4 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | ash/system/chromeos/network/network_observer.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « no previous file | ash/system/chromeos/network/network_observer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698