| Index: trunk/src/ui/views/widget/widget_unittest.cc
|
| ===================================================================
|
| --- trunk/src/ui/views/widget/widget_unittest.cc (revision 243438)
|
| +++ trunk/src/ui/views/widget/widget_unittest.cc (working copy)
|
| @@ -1164,6 +1164,14 @@
|
| }
|
| }
|
|
|
| + aura::Window* owned_window() {
|
| + return owned_window_;
|
| + }
|
| +
|
| + views::Widget* top_level_widget() {
|
| + return top_level_widget_;
|
| + }
|
| +
|
| private:
|
| views::Widget widget_;
|
| views::Widget* top_level_widget_;
|
| @@ -1209,6 +1217,29 @@
|
| RunPendingMessages();
|
| }
|
|
|
| +#if defined(OS_WIN)
|
| +// TODO(ananta)
|
| +// Fix this test to work on Linux Aura. Need to implement the
|
| +// views::DesktopRootWindowHostX11::SetSize function
|
| +// This test validates that when a top level owned popup Aura window is
|
| +// resized, the widget is resized as well.
|
| +TEST_F(WidgetTest, DesktopAuraTopLevelOwnedPopupResizeTest) {
|
| + ViewsDelegate::views_delegate = NULL;
|
| + DesktopAuraTopLevelWindowTest popup_window;
|
| + ASSERT_NO_FATAL_FAILURE(popup_window.CreateTopLevelWindow(
|
| + gfx::Rect(0, 0, 200, 200), false));
|
| +
|
| + gfx::Rect new_size(0, 0, 400, 400);
|
| + popup_window.owned_window()->SetBounds(new_size);
|
| +
|
| + EXPECT_EQ(popup_window.top_level_widget()->GetNativeView()->bounds().size(),
|
| + new_size.size());
|
| + RunPendingMessages();
|
| + ASSERT_NO_FATAL_FAILURE(popup_window.DestroyOwnedWindow());
|
| + RunPendingMessages();
|
| +}
|
| +#endif
|
| +
|
| // Test to ensure that the aura Window's visiblity state is set to visible if
|
| // the underlying widget is hidden and then shown.
|
| TEST_F(WidgetTest, TestWindowVisibilityAfterHide) {
|
|
|