Index: ui/views/widget/widget_unittest.cc |
diff --git a/ui/views/widget/widget_unittest.cc b/ui/views/widget/widget_unittest.cc |
index 2273acb9eb4a7d92765e5cb9de42321c4edc24c8..b8fc39b0e2936650b60582d256a715c9f83a89d3 100644 |
--- a/ui/views/widget/widget_unittest.cc |
+++ b/ui/views/widget/widget_unittest.cc |
@@ -167,7 +167,8 @@ ui::WindowShowState GetWidgetShowState(const Widget* widget) { |
return widget->IsFullscreen() ? ui::SHOW_STATE_FULLSCREEN : |
widget->IsMaximized() ? ui::SHOW_STATE_MAXIMIZED : |
widget->IsMinimized() ? ui::SHOW_STATE_MINIMIZED : |
- ui::SHOW_STATE_NORMAL; |
+ widget->IsActive() ? ui::SHOW_STATE_NORMAL : |
+ ui::SHOW_STATE_INACTIVE; |
} |
TEST_F(WidgetTest, WidgetInitParams) { |
@@ -2228,5 +2229,43 @@ TEST_F(WidgetTest, WindowModalityActivationTest) { |
#endif |
#endif |
+TEST_F(WidgetTest, ShowCreatesActiveWindow) { |
+ Widget* widget = CreateTopLevelPlatformWidget(); |
+ |
+ widget->Show(); |
+ EXPECT_EQ(GetWidgetShowState(widget), ui::SHOW_STATE_NORMAL); |
+ |
+ widget->CloseNow(); |
+} |
+ |
+TEST_F(WidgetTest, ShowInactive) { |
+ Widget* widget = CreateTopLevelPlatformWidget(); |
+ |
+ widget->ShowInactive(); |
+ EXPECT_EQ(GetWidgetShowState(widget), ui::SHOW_STATE_INACTIVE); |
+ |
+ widget->CloseNow(); |
+} |
+ |
+TEST_F(WidgetTest, ShowInactiveAfterShow) { |
+ Widget* widget = CreateTopLevelPlatformWidget(); |
+ |
+ widget->Show(); |
+ widget->ShowInactive(); |
+ EXPECT_EQ(GetWidgetShowState(widget), ui::SHOW_STATE_NORMAL); |
+ |
+ widget->CloseNow(); |
+} |
+ |
+TEST_F(WidgetTest, ShowAfterShowInactive) { |
+ Widget* widget = CreateTopLevelPlatformWidget(); |
+ |
+ widget->ShowInactive(); |
+ widget->Show(); |
+ EXPECT_EQ(GetWidgetShowState(widget), ui::SHOW_STATE_NORMAL); |
+ |
+ widget->CloseNow(); |
+} |
+ |
} // namespace test |
} // namespace views |