| 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());
|
|
|