Index: ash/system/chromeos/network/network_icon_animation.cc |
=================================================================== |
--- ash/system/chromeos/network/network_icon_animation.cc (revision 181898) |
+++ ash/system/chromeos/network/network_icon_animation.cc (working copy) |
@@ -48,6 +48,17 @@ |
animation_.Stop(); |
} |
+void NetworkIconAnimation::AddNetwork(const std::string& network_id) { |
+ networks_.insert(network_id); |
+ // Animation will start (if stopped) when GetAnimation is called. |
+} |
+ |
+void NetworkIconAnimation::RemoveNetwork(const std::string& network_id) { |
+ networks_.erase(network_id); |
+ if (networks_.empty()) |
+ animation_.Reset(); |
+} |
+ |
// static |
NetworkIconAnimation* NetworkIconAnimation::GetInstance() { |
static NetworkIconAnimation* s_icon_animation = |