Home | History | Annotate | Download | only in test
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "ash/test/test_volume_control_delegate.h"
      6 
      7 namespace ash {
      8 
      9 TestVolumeControlDelegate::TestVolumeControlDelegate(bool consume)
     10     : consume_(consume),
     11       handle_volume_mute_count_(0),
     12       handle_volume_down_count_(0),
     13       handle_volume_up_count_(0) {
     14 }
     15 
     16 TestVolumeControlDelegate::~TestVolumeControlDelegate() {
     17 }
     18 
     19 bool TestVolumeControlDelegate::HandleVolumeMute(
     20     const ui::Accelerator& accelerator) {
     21   ++handle_volume_mute_count_;
     22   last_accelerator_ = accelerator;
     23   return consume_;
     24 }
     25 
     26 bool TestVolumeControlDelegate::HandleVolumeDown(
     27     const ui::Accelerator& accelerator) {
     28   ++handle_volume_down_count_;
     29   last_accelerator_ = accelerator;
     30   return consume_;
     31 }
     32 
     33 bool TestVolumeControlDelegate::HandleVolumeUp(
     34     const ui::Accelerator& accelerator) {
     35   ++handle_volume_up_count_;
     36   last_accelerator_ = accelerator;
     37   return consume_;
     38 }
     39 
     40 }  // namespace ash
     41