| Index: ash/common/system/chromeos/bluetooth/tray_bluetooth.cc
|
| diff --git a/ash/common/system/chromeos/bluetooth/tray_bluetooth.cc b/ash/common/system/chromeos/bluetooth/tray_bluetooth.cc
|
| index 028be209532d1b5c3da7ea348e76c342e066b4d8..845ede98d182223c79f155e543f49ea1942fdd3e 100644
|
| --- a/ash/common/system/chromeos/bluetooth/tray_bluetooth.cc
|
| +++ b/ash/common/system/chromeos/bluetooth/tray_bluetooth.cc
|
| @@ -537,17 +537,22 @@ class BluetoothDetailedView : public TrayDetailsView {
|
|
|
| void HandleButtonPressed(views::Button* sender,
|
| const ui::Event& event) override {
|
| + SystemTrayDelegate* delegate = WmShell::Get()->system_tray_delegate();
|
| if (UseMd()) {
|
| - if (sender == toggle_)
|
| - WmShell::Get()->system_tray_delegate()->ToggleBluetooth();
|
| - else if (sender == settings_)
|
| + if (sender == toggle_) {
|
| + WmShell::Get()->RecordUserMetricsAction(
|
| + delegate->GetBluetoothEnabled()
|
| + ? UMA_STATUS_AREA_BLUETOOTH_DISABLED
|
| + : UMA_STATUS_AREA_BLUETOOTH_ENABLED);
|
| + delegate->ToggleBluetooth();
|
| + } else if (sender == settings_) {
|
| ShowSettings();
|
| - else
|
| + } else {
|
| NOTREACHED();
|
| + }
|
| return;
|
| }
|
|
|
| - SystemTrayDelegate* delegate = WmShell::Get()->system_tray_delegate();
|
| if (sender == toggle_bluetooth_)
|
| delegate->ToggleBluetooth();
|
| else
|
|
|