| Index: ash/system/chromeos/network/network_icon_animation.cc
|
| diff --git a/ash/system/chromeos/network/network_icon_animation.cc b/ash/system/chromeos/network/network_icon_animation.cc
|
| index 55cc7f03c53346da50abedc5f7bac354dbb781cc..55da41e64df01d43dc4a3121f21aa00a559dabf9 100644
|
| --- a/ash/system/chromeos/network/network_icon_animation.cc
|
| +++ b/ash/system/chromeos/network/network_icon_animation.cc
|
| @@ -48,6 +48,17 @@ void NetworkIconAnimation::RemoveObserver(AnimationObserver* observer) {
|
| 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 =
|
|
|