Chromium Code Reviews| Index: chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc |
| diff --git a/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc b/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc |
| index fbdf04f841ae2d25076515a62629fcb37516068a..f7d39e55e2d6a0b0403b1c7d411ba89b279ef2a4 100644 |
| --- a/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc |
| +++ b/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc |
| @@ -26,7 +26,6 @@ using web_modal::WebContentsModalDialogManager; |
| namespace { |
| -#if !defined(OS_MACOSX) |
| static const char kTestDataURL[] = "data:text/html,<!doctype html>" |
| "<body></body>" |
| "<style>" |
| @@ -42,7 +41,6 @@ std::string GetChangeDimensionsScript(int dimension) { |
| return base::StringPrintf("window.document.body.style.width = %d + 'px';" |
| "window.document.body.style.height = %d + 'px';", dimension, dimension); |
| } |
| -#endif |
| class ConstrainedWebDialogBrowserTestObserver |
| : public content::WebContentsObserver { |
| @@ -147,7 +145,6 @@ IN_PROC_BROWSER_TEST_F(ConstrainedWebDialogBrowserTest, |
| EXPECT_TRUE(observer.contents_destroyed()); |
| } |
| -#if !defined(OS_MACOSX) |
| // Tests that dialog autoresizes based on web contents when autoresizing |
| // is enabled. |
| IN_PROC_BROWSER_TEST_F(ConstrainedWebDialogBrowserTest, |
| @@ -173,6 +170,12 @@ IN_PROC_BROWSER_TEST_F(ConstrainedWebDialogBrowserTest, |
| gfx::Size min_size = gfx::Size(100, 100); |
| gfx::Size max_size = gfx::Size(200, 200); |
| gfx::Size initial_dialog_size; |
| +// OSX windows are initially created with non-empty dimensions. The |
| +// autoresizeable dialog's window dimensions are determined after initial |
| +// creation. |
|
Nico
2016/02/04 22:28:29
is there any harm in setting this to 1, 1 on all p
apacible
2016/02/05 03:46:00
The initial dialog size for views is empty since t
|
| +#if defined(OS_MACOSX) |
| + initial_dialog_size = gfx::Size(1, 1); |
| +#endif |
| delegate->GetDialogSize(&initial_dialog_size); |
| ConstrainedWebDialogDelegate* dialog_delegate = |
| @@ -186,7 +189,6 @@ IN_PROC_BROWSER_TEST_F(ConstrainedWebDialogBrowserTest, |
| EXPECT_EQ(max_size, dialog_delegate->GetMaximumSize()); |
| // Check for initial sizing. Dialog was created as a 400x400 dialog. |
| - EXPECT_EQ(gfx::Size(), web_contents->GetPreferredSize()); |
| ASSERT_EQ(initial_dialog_size, dialog_delegate->GetPreferredSize()); |
| observer.Wait(); |
| @@ -250,7 +252,6 @@ IN_PROC_BROWSER_TEST_F(ConstrainedWebDialogBrowserTest, |
| delegate->GetDialogSize(&initial_dialog_size); |
| // Check for initial sizing. Dialog was created as a 400x400 dialog. |
| - EXPECT_EQ(gfx::Size(), web_contents->GetPreferredSize()); |
| ASSERT_EQ(initial_dialog_size, dialog_delegate->GetPreferredSize()); |
| // Resize <body> to dimension smaller than dialog. |
| @@ -269,4 +270,3 @@ IN_PROC_BROWSER_TEST_F(ConstrainedWebDialogBrowserTest, |
| initial_dialog_size, |
| dialog_delegate))); |
| } |
| -#endif // !OS_MACOSX |