Index: ui/aura/event_filter_unittest.cc |
diff --git a/ui/aura/event_filter_unittest.cc b/ui/aura/event_filter_unittest.cc |
index 010fbfbbdb7dc36589c5c0f757aa7b51d674f491..1827e8120ae1c984f26c783b01c5ff2a0f0cba59 100644 |
--- a/ui/aura/event_filter_unittest.cc |
+++ b/ui/aura/event_filter_unittest.cc |
@@ -200,10 +200,17 @@ TEST_F(EventFilterTest, PostHandle) { |
generator.PressKey(ui::VKEY_A, 0); |
generator.PressLeftButton(); |
- EXPECT_EQ(1, w1_filter->key_event_count()); |
+#if defined(OS_WIN) |
+ // Windows sends two WM_KEYDOWN/WM_CHAR events for one key press. |
+ const int kExpectedKeyCount = 2; |
+#else |
+ const int kExpectedKeyCount = 1; |
+#endif |
+ |
+ EXPECT_EQ(kExpectedKeyCount, w1_filter->key_event_count()); |
EXPECT_EQ(1, w1_filter->mouse_event_count()); |
EXPECT_EQ(1, root_window_filter.mouse_event_count()); |
- EXPECT_EQ(1, d11.key_event_count()); |
+ EXPECT_EQ(kExpectedKeyCount, d11.key_event_count()); |
EXPECT_EQ(1, d11.mouse_event_count()); |
root_window_filter.ResetCounts(); |
@@ -246,12 +253,12 @@ TEST_F(EventFilterTest, PostHandle) { |
generator.PressKey(ui::VKEY_A, 0); |
generator.PressLeftButton(); |
- EXPECT_EQ(1, d11.key_event_count()); |
+ EXPECT_EQ(kExpectedKeyCount, d11.key_event_count()); |
EXPECT_EQ(1, d11.mouse_event_count()); |
// The delegate processed the event. But it should still bubble up to the |
// post-target filters. |
- EXPECT_EQ(1, w1_filter->key_event_count()); |
- EXPECT_EQ(1, root_window_filter.key_event_count()); |
+ EXPECT_EQ(kExpectedKeyCount, w1_filter->key_event_count()); |
+ EXPECT_EQ(kExpectedKeyCount, root_window_filter.key_event_count()); |
EXPECT_EQ(1, w1_filter->mouse_event_count()); |
EXPECT_EQ(1, root_window_filter.mouse_event_count()); |
@@ -268,7 +275,7 @@ TEST_F(EventFilterTest, PostHandle) { |
generator.PressKey(ui::VKEY_A, 0); |
generator.PressLeftButton(); |
- EXPECT_EQ(1, d11.key_event_count()); |
+ EXPECT_EQ(kExpectedKeyCount, d11.key_event_count()); |
EXPECT_EQ(1, d11.mouse_event_count()); |
// The delegate consumed the event. So it should no longer reach the |
// post-target filters. |
@@ -295,7 +302,7 @@ TEST_F(EventFilterTest, PostHandle) { |
generator.PressKey(ui::VKEY_A, 0); |
generator.PressLeftButton(); |
- EXPECT_EQ(1, w1_filter->key_event_count()); |
+ EXPECT_EQ(kExpectedKeyCount, w1_filter->key_event_count()); |
EXPECT_EQ(0, d11.key_event_count()); |
EXPECT_EQ(1, w1_filter->mouse_event_count()); |
EXPECT_EQ(0, d11.mouse_event_count()); |