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 f7d39e55e2d6a0b0403b1c7d411ba89b279ef2a4..fbdf04f841ae2d25076515a62629fcb37516068a 100644 |
--- a/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc |
+++ b/chrome/browser/ui/webui/constrained_web_dialog_ui_browsertest.cc |
@@ -26,6 +26,7 @@ |
namespace { |
+#if !defined(OS_MACOSX) |
static const char kTestDataURL[] = "data:text/html,<!doctype html>" |
"<body></body>" |
"<style>" |
@@ -41,6 +42,7 @@ |
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 { |
@@ -145,6 +147,7 @@ |
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, |
@@ -170,12 +173,6 @@ |
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. |
-#if defined(OS_MACOSX) |
- initial_dialog_size = gfx::Size(1, 1); |
-#endif |
delegate->GetDialogSize(&initial_dialog_size); |
ConstrainedWebDialogDelegate* dialog_delegate = |
@@ -189,6 +186,7 @@ |
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(); |
@@ -252,6 +250,7 @@ |
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. |
@@ -270,3 +269,4 @@ |
initial_dialog_size, |
dialog_delegate))); |
} |
+#endif // !OS_MACOSX |