Chromium Code Reviews| Index: ash/system/chromeos/power/tray_power.h |
| diff --git a/ash/system/chromeos/power/tray_power.h b/ash/system/chromeos/power/tray_power.h |
| index 9fb65b716918a092b20bf6d372d939f32b2b6114..1642073e97eba2765888d24b13a7453ae7b3c514 100644 |
| --- a/ash/system/chromeos/power/tray_power.h |
| +++ b/ash/system/chromeos/power/tray_power.h |
| @@ -58,6 +58,15 @@ class ASH_EXPORT TrayPower : public SystemTrayItem, |
| private: |
| friend class TrayPowerTest; |
| + enum ChargerType{ |
|
Daniel Erat
2013/12/10 21:30:36
nit: add a comment explaining that existing values
jennyz
2013/12/10 22:05:20
Done.
|
| + UNKNOWN_CHARGER, |
| + MAINS_CHARGER, |
| + USB_CHARGER, |
| + UNCONFIRMED_SPRING_CHARGER, |
| + SAFE_SPRING_CHARGER, |
| + CHARGER_TYPE_COUNT, |
| + }; |
| + |
| // Overridden from SystemTrayItem. |
| virtual views::View* CreateTrayView(user::LoginStatus status) OVERRIDE; |
| virtual views::View* CreateDefaultView(user::LoginStatus status) OVERRIDE; |
| @@ -82,6 +91,9 @@ class ASH_EXPORT TrayPower : public SystemTrayItem, |
| bool UpdateNotificationStateForRemainingTime(); |
| bool UpdateNotificationStateForRemainingPercentage(); |
| + // Records the charger type in UMA. |
| + void RecordChargerType(); |
| + |
| message_center::MessageCenter* message_center_; // Not owned. |
| tray::PowerTrayView* power_tray_; |
| tray::PowerNotificationView* notification_view_; |
| @@ -91,6 +103,9 @@ class ASH_EXPORT TrayPower : public SystemTrayItem, |
| // called? |
| bool usb_charger_was_connected_; |
| + // Was line power connected the last time onPowerStatusChanged() was called? |
| + bool line_power_was_connected_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(TrayPower); |
| }; |