| Index: ash/common/system/chromeos/power/power_status_view.cc
|
| diff --git a/ash/common/system/chromeos/power/power_status_view.cc b/ash/common/system/chromeos/power/power_status_view.cc
|
| index a30ce2c45022b41134f8ecad63c01a57de244230..17ee1df07440b4bbcb4085b04563ab4a33ce5636 100644
|
| --- a/ash/common/system/chromeos/power/power_status_view.cc
|
| +++ b/ash/common/system/chromeos/power/power_status_view.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "ash/common/system/chromeos/power/power_status_view.h"
|
|
|
| +#include "ash/common/material_design/material_design_controller.h"
|
| #include "ash/common/system/chromeos/power/power_status.h"
|
| #include "ash/common/system/chromeos/power/tray_power.h"
|
| #include "ash/common/system/tray/fixed_sized_image_view.h"
|
| @@ -43,11 +44,17 @@ PowerStatusView::~PowerStatusView() {
|
|
|
| void PowerStatusView::OnPowerStatusChanged() {
|
| UpdateText();
|
| +
|
| + // We do not show a battery icon in the material design system menu.
|
| + // TODO(tdanderson): Remove the non-MD code and the IconSet enum once
|
| + // material design is enabled by default. See crbug.com/614453.
|
| + if (MaterialDesignController::UseMaterialDesignSystemIcons())
|
| + return;
|
| +
|
| const PowerStatus::BatteryImageInfo info =
|
| PowerStatus::Get()->GetBatteryImageInfo(PowerStatus::ICON_DARK);
|
| if (info != previous_battery_image_info_) {
|
| - icon_->SetImage(
|
| - PowerStatus::Get()->GetBatteryImage(PowerStatus::ICON_DARK));
|
| + icon_->SetImage(PowerStatus::Get()->GetBatteryImage(info));
|
| icon_->SetVisible(true);
|
| previous_battery_image_info_ = info;
|
| }
|
|
|