| Index: views/widget/widget_unittest.cc
|
| diff --git a/views/widget/widget_unittest.cc b/views/widget/widget_unittest.cc
|
| index 8af4526237b83cae80df6a758ee313107e7ab2c7..ab4f4997fa4b28cea847c91055180880ec003329 100644
|
| --- a/views/widget/widget_unittest.cc
|
| +++ b/views/widget/widget_unittest.cc
|
| @@ -835,5 +835,34 @@ TEST_F(WidgetObserverTest, VisibilityChange) {
|
| toplevel->CloseNow();
|
| }
|
|
|
| +#if !defined(USE_AURA) && defined(OS_WIN)
|
| +// Aura needs shell to maximize/fullscreen window.
|
| +// NativeWidgetGtk doesn't implement GetRestoredBounds.
|
| +TEST_F(WidgetTest, GetRestoredBounds) {
|
| + Widget* toplevel = CreateTopLevelPlatformWidget();
|
| + EXPECT_EQ(toplevel->GetWindowScreenBounds().ToString(),
|
| + toplevel->GetRestoredBounds().ToString());
|
| + toplevel->Show();
|
| + toplevel->Maximize();
|
| + RunPendingMessages();
|
| + EXPECT_NE(toplevel->GetWindowScreenBounds().ToString(),
|
| + toplevel->GetRestoredBounds().ToString());
|
| + EXPECT_GT(toplevel->GetRestoredBounds().width(), 0);
|
| + EXPECT_GT(toplevel->GetRestoredBounds().height(), 0);
|
| +
|
| + toplevel->Restore();
|
| + RunPendingMessages();
|
| + EXPECT_EQ(toplevel->GetWindowScreenBounds().ToString(),
|
| + toplevel->GetRestoredBounds().ToString());
|
| +
|
| + toplevel->SetFullscreen(true);
|
| + RunPendingMessages();
|
| + EXPECT_NE(toplevel->GetWindowScreenBounds().ToString(),
|
| + toplevel->GetRestoredBounds().ToString());
|
| + EXPECT_GT(toplevel->GetRestoredBounds().width(), 0);
|
| + EXPECT_GT(toplevel->GetRestoredBounds().height(), 0);
|
| +}
|
| +#endif
|
| +
|
| } // namespace
|
| } // namespace views
|
|
|