blob: ad8dd1c8d93482372e95e927d099dffc16ebd14d [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef UI_CHROMEOS_NETWORK_NETWORK_ICON_ANIMATION_OBSERVER_H_
#define UI_CHROMEOS_NETWORK_NETWORK_ICON_ANIMATION_OBSERVER_H_
#include "ui/chromeos/ui_chromeos_export.h"
namespace ui {
namespace network_icon {
// Observer interface class for animating network icons.
class UI_CHROMEOS_EXPORT AnimationObserver {
public:
// Called when the image has changed due to animation. The callback should
// trigger a call to GetImageForNetwork() to retrieve the image.
virtual void NetworkIconChanged() = 0;
protected:
virtual ~AnimationObserver() {}
};
} // namespace network_icon
} // namespace ui
#endif // UI_CHROMEOS_NETWORK_NETWORK_ICON_ANIMATION_OBSERVER_H_