Index: ash/accelerators/accelerator_controller_unittest.cc |
diff --git a/ash/accelerators/accelerator_controller_unittest.cc b/ash/accelerators/accelerator_controller_unittest.cc |
index 78d731b16dea45864d8a04768719ab533c53e275..617b4ec118208dc59fe17c2b8744a6c86f2c4e62 100644 |
--- a/ash/accelerators/accelerator_controller_unittest.cc |
+++ b/ash/accelerators/accelerator_controller_unittest.cc |
@@ -531,6 +531,41 @@ TEST_F(AcceleratorControllerTest, GlobalAccelerators) { |
EXPECT_EQ(1, delegate->handle_brightness_up_count()); |
EXPECT_EQ(f7, delegate->last_accelerator()); |
} |
+#if defined(OS_CHROMEOS) |
+ // ui::VKEY_BRIGHTNESS_DOWN/UP are not defined on Windows. |
+ const ui::Accelerator brightness_down( |
+ ui::VKEY_BRIGHTNESS_DOWN, false, false, false); |
+ const ui::Accelerator brightness_up( |
+ ui::VKEY_BRIGHTNESS_UP, false, false, false); |
+ { |
+ DummyBrightnessControlDelegate* delegate = |
+ new DummyBrightnessControlDelegate(false); |
+ GetController()->SetBrightnessControlDelegate( |
+ scoped_ptr<BrightnessControlDelegate>(delegate).Pass()); |
+ EXPECT_EQ(0, delegate->handle_brightness_down_count()); |
+ EXPECT_FALSE(GetController()->Process(brightness_down)); |
+ EXPECT_EQ(1, delegate->handle_brightness_down_count()); |
+ EXPECT_EQ(brightness_down, delegate->last_accelerator()); |
+ EXPECT_EQ(0, delegate->handle_brightness_up_count()); |
+ EXPECT_FALSE(GetController()->Process(brightness_up)); |
+ EXPECT_EQ(1, delegate->handle_brightness_up_count()); |
+ EXPECT_EQ(brightness_up, delegate->last_accelerator()); |
+ } |
+ { |
+ DummyBrightnessControlDelegate* delegate = |
+ new DummyBrightnessControlDelegate(true); |
+ GetController()->SetBrightnessControlDelegate( |
+ scoped_ptr<BrightnessControlDelegate>(delegate).Pass()); |
+ EXPECT_EQ(0, delegate->handle_brightness_down_count()); |
+ EXPECT_TRUE(GetController()->Process(brightness_down)); |
+ EXPECT_EQ(1, delegate->handle_brightness_down_count()); |
+ EXPECT_EQ(brightness_down, delegate->last_accelerator()); |
+ EXPECT_EQ(0, delegate->handle_brightness_up_count()); |
+ EXPECT_TRUE(GetController()->Process(brightness_up)); |
+ EXPECT_EQ(1, delegate->handle_brightness_up_count()); |
+ EXPECT_EQ(brightness_up, delegate->last_accelerator()); |
+ } |
+#endif |
#if !defined(NDEBUG) |
// RotateScreen |
EXPECT_TRUE(GetController()->Process( |