| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ash/accelerators/accelerator_controller.h" | 5 #include "ash/accelerators/accelerator_controller.h" |
| 6 #include "ash/accelerators/accelerator_table.h" | 6 #include "ash/accelerators/accelerator_table.h" |
| 7 #include "ash/caps_lock_delegate.h" | 7 #include "ash/caps_lock_delegate.h" |
| 8 #include "ash/ime_control_delegate.h" | 8 #include "ash/ime_control_delegate.h" |
| 9 #include "ash/screenshot_delegate.h" | 9 #include "ash/screenshot_delegate.h" |
| 10 #include "ash/shell.h" | 10 #include "ash/shell.h" |
| 11 #include "ash/shell_window_ids.h" | 11 #include "ash/shell_window_ids.h" |
| 12 #include "ash/system/brightness/brightness_control_delegate.h" | 12 #include "ash/system/brightness/brightness_control_delegate.h" |
| 13 #include "ash/system/keyboard_brightness/keyboard_brightness_control_delegate.h" | 13 #include "ash/system/keyboard_brightness/keyboard_brightness_control_delegate.h" |
| 14 #include "ash/system/tray/system_tray_delegate.h" |
| 14 #include "ash/test/ash_test_base.h" | 15 #include "ash/test/ash_test_base.h" |
| 15 #include "ash/test/test_shell_delegate.h" | 16 #include "ash/test/test_shell_delegate.h" |
| 16 #include "ash/volume_control_delegate.h" | 17 #include "ash/volume_control_delegate.h" |
| 17 #include "ash/wm/window_util.h" | 18 #include "ash/wm/window_util.h" |
| 18 #include "ui/aura/root_window.h" | 19 #include "ui/aura/root_window.h" |
| 19 #include "ui/aura/test/test_window_delegate.h" | 20 #include "ui/aura/test/test_window_delegate.h" |
| 20 #include "ui/aura/test/test_windows.h" | 21 #include "ui/aura/test/test_windows.h" |
| 21 #include "ui/aura/window.h" | 22 #include "ui/aura/window.h" |
| 22 #include "ui/base/event.h" | 23 #include "ui/base/event.h" |
| 23 | 24 |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 136 last_accelerator_ = accelerator; | 137 last_accelerator_ = accelerator; |
| 137 return consume_; | 138 return consume_; |
| 138 } | 139 } |
| 139 virtual bool HandleVolumeUp(const ui::Accelerator& accelerator) OVERRIDE { | 140 virtual bool HandleVolumeUp(const ui::Accelerator& accelerator) OVERRIDE { |
| 140 ++handle_volume_up_count_; | 141 ++handle_volume_up_count_; |
| 141 last_accelerator_ = accelerator; | 142 last_accelerator_ = accelerator; |
| 142 return consume_; | 143 return consume_; |
| 143 } | 144 } |
| 144 virtual void SetVolumePercent(double percent) OVERRIDE { | 145 virtual void SetVolumePercent(double percent) OVERRIDE { |
| 145 } | 146 } |
| 147 virtual bool IsAudioMuted() const OVERRIDE { |
| 148 return false; |
| 149 } |
| 150 virtual void SetAudioMuted(bool muted) OVERRIDE { |
| 151 } |
| 152 virtual float GetVolumeLevel() const OVERRIDE { |
| 153 return 0.0; |
| 154 } |
| 155 virtual void SetVolumeLevel(float level) OVERRIDE { |
| 156 } |
| 146 | 157 |
| 147 int handle_volume_mute_count() const { | 158 int handle_volume_mute_count() const { |
| 148 return handle_volume_mute_count_; | 159 return handle_volume_mute_count_; |
| 149 } | 160 } |
| 150 int handle_volume_down_count() const { | 161 int handle_volume_down_count() const { |
| 151 return handle_volume_down_count_; | 162 return handle_volume_down_count_; |
| 152 } | 163 } |
| 153 int handle_volume_up_count() const { | 164 int handle_volume_up_count() const { |
| 154 return handle_volume_up_count_; | 165 return handle_volume_up_count_; |
| 155 } | 166 } |
| (...skipping 452 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 608 EXPECT_EQ(0, delegate->handle_caps_lock_count()); | 619 EXPECT_EQ(0, delegate->handle_caps_lock_count()); |
| 609 EXPECT_TRUE(GetController()->Process( | 620 EXPECT_TRUE(GetController()->Process( |
| 610 ui::Accelerator(ui::VKEY_LWIN, ui::EF_SHIFT_DOWN))); | 621 ui::Accelerator(ui::VKEY_LWIN, ui::EF_SHIFT_DOWN))); |
| 611 EXPECT_EQ(1, delegate->handle_caps_lock_count()); | 622 EXPECT_EQ(1, delegate->handle_caps_lock_count()); |
| 612 } | 623 } |
| 613 // Volume | 624 // Volume |
| 614 const ui::Accelerator f8(ui::VKEY_F8, ui::EF_NONE); | 625 const ui::Accelerator f8(ui::VKEY_F8, ui::EF_NONE); |
| 615 const ui::Accelerator f9(ui::VKEY_F9, ui::EF_NONE); | 626 const ui::Accelerator f9(ui::VKEY_F9, ui::EF_NONE); |
| 616 const ui::Accelerator f10(ui::VKEY_F10, ui::EF_NONE); | 627 const ui::Accelerator f10(ui::VKEY_F10, ui::EF_NONE); |
| 617 { | 628 { |
| 618 EXPECT_FALSE(GetController()->Process(f8)); | 629 EXPECT_TRUE(GetController()->Process(f8)); |
| 619 EXPECT_FALSE(GetController()->Process(f9)); | 630 EXPECT_TRUE(GetController()->Process(f9)); |
| 620 EXPECT_FALSE(GetController()->Process(f10)); | 631 EXPECT_TRUE(GetController()->Process(f10)); |
| 621 DummyVolumeControlDelegate* delegate = | 632 DummyVolumeControlDelegate* delegate = |
| 622 new DummyVolumeControlDelegate(false); | 633 new DummyVolumeControlDelegate(false); |
| 623 GetController()->SetVolumeControlDelegate( | 634 ash::Shell::GetInstance()->tray_delegate()->SetVolumeControlDelegate( |
| 624 scoped_ptr<VolumeControlDelegate>(delegate).Pass()); | 635 scoped_ptr<VolumeControlDelegate>(delegate).Pass()); |
| 625 EXPECT_EQ(0, delegate->handle_volume_mute_count()); | 636 EXPECT_EQ(0, delegate->handle_volume_mute_count()); |
| 626 EXPECT_FALSE(GetController()->Process(f8)); | 637 EXPECT_FALSE(GetController()->Process(f8)); |
| 627 EXPECT_EQ(1, delegate->handle_volume_mute_count()); | 638 EXPECT_EQ(1, delegate->handle_volume_mute_count()); |
| 628 EXPECT_EQ(f8, delegate->last_accelerator()); | 639 EXPECT_EQ(f8, delegate->last_accelerator()); |
| 629 EXPECT_EQ(0, delegate->handle_volume_down_count()); | 640 EXPECT_EQ(0, delegate->handle_volume_down_count()); |
| 630 EXPECT_FALSE(GetController()->Process(f9)); | 641 EXPECT_FALSE(GetController()->Process(f9)); |
| 631 EXPECT_EQ(1, delegate->handle_volume_down_count()); | 642 EXPECT_EQ(1, delegate->handle_volume_down_count()); |
| 632 EXPECT_EQ(f9, delegate->last_accelerator()); | 643 EXPECT_EQ(f9, delegate->last_accelerator()); |
| 633 EXPECT_EQ(0, delegate->handle_volume_up_count()); | 644 EXPECT_EQ(0, delegate->handle_volume_up_count()); |
| 634 EXPECT_FALSE(GetController()->Process(f10)); | 645 EXPECT_FALSE(GetController()->Process(f10)); |
| 635 EXPECT_EQ(1, delegate->handle_volume_up_count()); | 646 EXPECT_EQ(1, delegate->handle_volume_up_count()); |
| 636 EXPECT_EQ(f10, delegate->last_accelerator()); | 647 EXPECT_EQ(f10, delegate->last_accelerator()); |
| 637 } | 648 } |
| 638 { | 649 { |
| 639 DummyVolumeControlDelegate* delegate = new DummyVolumeControlDelegate(true); | 650 DummyVolumeControlDelegate* delegate = new DummyVolumeControlDelegate(true); |
| 640 GetController()->SetVolumeControlDelegate( | 651 ash::Shell::GetInstance()->tray_delegate()->SetVolumeControlDelegate( |
| 641 scoped_ptr<VolumeControlDelegate>(delegate).Pass()); | 652 scoped_ptr<VolumeControlDelegate>(delegate).Pass()); |
| 642 EXPECT_EQ(0, delegate->handle_volume_mute_count()); | 653 EXPECT_EQ(0, delegate->handle_volume_mute_count()); |
| 643 EXPECT_TRUE(GetController()->Process(f8)); | 654 EXPECT_TRUE(GetController()->Process(f8)); |
| 644 EXPECT_EQ(1, delegate->handle_volume_mute_count()); | 655 EXPECT_EQ(1, delegate->handle_volume_mute_count()); |
| 645 EXPECT_EQ(f8, delegate->last_accelerator()); | 656 EXPECT_EQ(f8, delegate->last_accelerator()); |
| 646 EXPECT_EQ(0, delegate->handle_volume_down_count()); | 657 EXPECT_EQ(0, delegate->handle_volume_down_count()); |
| 647 EXPECT_TRUE(GetController()->Process(f9)); | 658 EXPECT_TRUE(GetController()->Process(f9)); |
| 648 EXPECT_EQ(1, delegate->handle_volume_down_count()); | 659 EXPECT_EQ(1, delegate->handle_volume_down_count()); |
| 649 EXPECT_EQ(f9, delegate->last_accelerator()); | 660 EXPECT_EQ(f9, delegate->last_accelerator()); |
| 650 EXPECT_EQ(0, delegate->handle_volume_up_count()); | 661 EXPECT_EQ(0, delegate->handle_volume_up_count()); |
| 651 EXPECT_TRUE(GetController()->Process(f10)); | 662 EXPECT_TRUE(GetController()->Process(f10)); |
| 652 EXPECT_EQ(1, delegate->handle_volume_up_count()); | 663 EXPECT_EQ(1, delegate->handle_volume_up_count()); |
| 653 EXPECT_EQ(f10, delegate->last_accelerator()); | 664 EXPECT_EQ(f10, delegate->last_accelerator()); |
| 654 } | 665 } |
| 655 const ui::Accelerator volume_mute(ui::VKEY_VOLUME_MUTE, ui::EF_NONE); | 666 const ui::Accelerator volume_mute(ui::VKEY_VOLUME_MUTE, ui::EF_NONE); |
| 656 const ui::Accelerator volume_down(ui::VKEY_VOLUME_DOWN, ui::EF_NONE); | 667 const ui::Accelerator volume_down(ui::VKEY_VOLUME_DOWN, ui::EF_NONE); |
| 657 const ui::Accelerator volume_up(ui::VKEY_VOLUME_UP, ui::EF_NONE); | 668 const ui::Accelerator volume_up(ui::VKEY_VOLUME_UP, ui::EF_NONE); |
| 658 { | 669 { |
| 659 DummyVolumeControlDelegate* delegate = | 670 DummyVolumeControlDelegate* delegate = |
| 660 new DummyVolumeControlDelegate(false); | 671 new DummyVolumeControlDelegate(false); |
| 661 GetController()->SetVolumeControlDelegate( | 672 ash::Shell::GetInstance()->tray_delegate()->SetVolumeControlDelegate( |
| 662 scoped_ptr<VolumeControlDelegate>(delegate).Pass()); | 673 scoped_ptr<VolumeControlDelegate>(delegate).Pass()); |
| 663 EXPECT_EQ(0, delegate->handle_volume_mute_count()); | 674 EXPECT_EQ(0, delegate->handle_volume_mute_count()); |
| 664 EXPECT_FALSE(GetController()->Process(volume_mute)); | 675 EXPECT_FALSE(GetController()->Process(volume_mute)); |
| 665 EXPECT_EQ(1, delegate->handle_volume_mute_count()); | 676 EXPECT_EQ(1, delegate->handle_volume_mute_count()); |
| 666 EXPECT_EQ(volume_mute, delegate->last_accelerator()); | 677 EXPECT_EQ(volume_mute, delegate->last_accelerator()); |
| 667 EXPECT_EQ(0, delegate->handle_volume_down_count()); | 678 EXPECT_EQ(0, delegate->handle_volume_down_count()); |
| 668 EXPECT_FALSE(GetController()->Process(volume_down)); | 679 EXPECT_FALSE(GetController()->Process(volume_down)); |
| 669 EXPECT_EQ(1, delegate->handle_volume_down_count()); | 680 EXPECT_EQ(1, delegate->handle_volume_down_count()); |
| 670 EXPECT_EQ(volume_down, delegate->last_accelerator()); | 681 EXPECT_EQ(volume_down, delegate->last_accelerator()); |
| 671 EXPECT_EQ(0, delegate->handle_volume_up_count()); | 682 EXPECT_EQ(0, delegate->handle_volume_up_count()); |
| 672 EXPECT_FALSE(GetController()->Process(volume_up)); | 683 EXPECT_FALSE(GetController()->Process(volume_up)); |
| 673 EXPECT_EQ(1, delegate->handle_volume_up_count()); | 684 EXPECT_EQ(1, delegate->handle_volume_up_count()); |
| 674 EXPECT_EQ(volume_up, delegate->last_accelerator()); | 685 EXPECT_EQ(volume_up, delegate->last_accelerator()); |
| 675 } | 686 } |
| 676 { | 687 { |
| 677 DummyVolumeControlDelegate* delegate = new DummyVolumeControlDelegate(true); | 688 DummyVolumeControlDelegate* delegate = new DummyVolumeControlDelegate(true); |
| 678 GetController()->SetVolumeControlDelegate( | 689 ash::Shell::GetInstance()->tray_delegate()->SetVolumeControlDelegate( |
| 679 scoped_ptr<VolumeControlDelegate>(delegate).Pass()); | 690 scoped_ptr<VolumeControlDelegate>(delegate).Pass()); |
| 680 EXPECT_EQ(0, delegate->handle_volume_mute_count()); | 691 EXPECT_EQ(0, delegate->handle_volume_mute_count()); |
| 681 EXPECT_TRUE(GetController()->Process(volume_mute)); | 692 EXPECT_TRUE(GetController()->Process(volume_mute)); |
| 682 EXPECT_EQ(1, delegate->handle_volume_mute_count()); | 693 EXPECT_EQ(1, delegate->handle_volume_mute_count()); |
| 683 EXPECT_EQ(volume_mute, delegate->last_accelerator()); | 694 EXPECT_EQ(volume_mute, delegate->last_accelerator()); |
| 684 EXPECT_EQ(0, delegate->handle_volume_down_count()); | 695 EXPECT_EQ(0, delegate->handle_volume_down_count()); |
| 685 EXPECT_TRUE(GetController()->Process(volume_down)); | 696 EXPECT_TRUE(GetController()->Process(volume_down)); |
| 686 EXPECT_EQ(1, delegate->handle_volume_down_count()); | 697 EXPECT_EQ(1, delegate->handle_volume_down_count()); |
| 687 EXPECT_EQ(volume_down, delegate->last_accelerator()); | 698 EXPECT_EQ(volume_down, delegate->last_accelerator()); |
| 688 EXPECT_EQ(0, delegate->handle_volume_up_count()); | 699 EXPECT_EQ(0, delegate->handle_volume_up_count()); |
| (...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 978 EXPECT_FALSE(GetController()->IsReservedAccelerator( | 989 EXPECT_FALSE(GetController()->IsReservedAccelerator( |
| 979 ui::Accelerator(ui::VKEY_PRINT, ui::EF_NONE))); | 990 ui::Accelerator(ui::VKEY_PRINT, ui::EF_NONE))); |
| 980 EXPECT_FALSE(GetController()->IsReservedAccelerator( | 991 EXPECT_FALSE(GetController()->IsReservedAccelerator( |
| 981 ui::Accelerator(ui::VKEY_TAB, ui::EF_NONE))); | 992 ui::Accelerator(ui::VKEY_TAB, ui::EF_NONE))); |
| 982 EXPECT_FALSE(GetController()->IsReservedAccelerator( | 993 EXPECT_FALSE(GetController()->IsReservedAccelerator( |
| 983 ui::Accelerator(ui::VKEY_A, ui::EF_NONE))); | 994 ui::Accelerator(ui::VKEY_A, ui::EF_NONE))); |
| 984 } | 995 } |
| 985 | 996 |
| 986 } // namespace test | 997 } // namespace test |
| 987 } // namespace ash | 998 } // namespace ash |
| OLD | NEW |