| // Copyright 2014 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. |
| |
| #include "ash/test/test_volume_control_delegate.h" |
| |
| namespace ash { |
| |
| TestVolumeControlDelegate::TestVolumeControlDelegate(bool consume) |
| : consume_(consume), |
| handle_volume_mute_count_(0), |
| handle_volume_down_count_(0), |
| handle_volume_up_count_(0) { |
| } |
| |
| TestVolumeControlDelegate::~TestVolumeControlDelegate() { |
| } |
| |
| bool TestVolumeControlDelegate::HandleVolumeMute( |
| const ui::Accelerator& accelerator) { |
| ++handle_volume_mute_count_; |
| last_accelerator_ = accelerator; |
| return consume_; |
| } |
| |
| bool TestVolumeControlDelegate::HandleVolumeDown( |
| const ui::Accelerator& accelerator) { |
| ++handle_volume_down_count_; |
| last_accelerator_ = accelerator; |
| return consume_; |
| } |
| |
| bool TestVolumeControlDelegate::HandleVolumeUp( |
| const ui::Accelerator& accelerator) { |
| ++handle_volume_up_count_; |
| last_accelerator_ = accelerator; |
| return consume_; |
| } |
| |
| } // namespace ash |