Index: chrome/browser/ui/cocoa/apps/native_app_window_cocoa_browsertest.mm |
diff --git a/chrome/browser/ui/cocoa/apps/native_app_window_cocoa_browsertest.mm b/chrome/browser/ui/cocoa/apps/native_app_window_cocoa_browsertest.mm |
index be99c163ba4ce921e29b4103357fb11ccd46e6c6..21c94971bc9e757cfab7acc88713945eadeb0b56 100644 |
--- a/chrome/browser/ui/cocoa/apps/native_app_window_cocoa_browsertest.mm |
+++ b/chrome/browser/ui/cocoa/apps/native_app_window_cocoa_browsertest.mm |
@@ -213,3 +213,17 @@ IN_PROC_BROWSER_TEST_F(NativeAppWindowCocoaBrowserTest, Fullscreen) { |
EXPECT_FALSE(window->IsFullscreen()); |
EXPECT_FALSE([ns_window styleMask] & NSFullScreenWindowMask); |
} |
+ |
+// Test that, in frameless windows, the web contents has the same size as the |
+// window. |
+IN_PROC_BROWSER_TEST_F(NativeAppWindowCocoaBrowserTest, Frameless) { |
+ extensions::AppWindow* app_window = |
+ CreateTestAppWindow("{\"frame\": \"none\"}"); |
+ NSWindow* ns_window = app_window->GetNativeWindow(); |
+ NSView* web_contents = app_window->web_contents()->GetNativeView(); |
+ EXPECT_TRUE(NSEqualSizes([ns_window frame].size, [web_contents frame].size)); |
+ // Move and resize the window. |
+ [ns_window setFrame:NSMakeRect(50, 50, 200, 200) display:YES]; |
tapted
2015/03/18 00:06:38
can you add a check that ensures this wasn't simpl
jackhou1
2015/03/18 03:44:39
Done.
|
+ EXPECT_TRUE(NSEqualSizes([ns_window frame].size, [web_contents frame].size)); |
+ CloseAppWindow(app_window); |
+} |
tapted
2015/03/18 00:06:38
I think there are some other things this CL fixes
jackhou1
2015/03/18 03:44:39
Done.
|