#ifndef ASH_SYSTEM_CHROMEOS_POWER_POWER_STATUS_VIEW_H_
#define ASH_SYSTEM_CHROMEOS_POWER_POWER_STATUS_VIEW_H_
+#include "ash/ash_export.h"
#include "ash/system/chromeos/power/power_status.h"
#include "ui/views/view.h"
}
namespace ash {
-namespace internal {
-class PowerStatusView : public views::View, public PowerStatus::Observer {
+class ASH_EXPORT PowerStatusView : public views::View,
+ public PowerStatus::Observer {
public:
enum ViewType {
VIEW_DEFAULT,
virtual void OnPowerStatusChanged() OVERRIDE;
private:
+ friend class PowerStatusDefaultViewTest;
+ friend class PowerStatusNotificationViewTest;
+
void LayoutDefaultView();
void LayoutNotificationView();
void UpdateTextForDefaultView();
DISALLOW_COPY_AND_ASSIGN(PowerStatusView);
};
-} // namespace internal
} // namespace ash
#endif // ASH_SYSTEM_CHROMEOS_POWER_POWER_STATUS_VIEW_H_