Index: chrome/browser/ui/cocoa/apps/nswindow_util.mm |
diff --git a/chrome/browser/ui/cocoa/apps/nswindow_util.mm b/chrome/browser/ui/cocoa/apps/nswindow_util.mm |
new file mode 100644 |
index 0000000000000000000000000000000000000000..14352978345b3a6ccce8c3ac6a7bad43c26f1777 |
--- /dev/null |
+++ b/chrome/browser/ui/cocoa/apps/nswindow_util.mm |
@@ -0,0 +1,25 @@ |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "chrome/browser/ui/cocoa/apps/nswindow_util.h" |
+ |
+#include "base/mac/sdk_forward_declarations.h" |
+ |
+void SetFullScreenCollectionBehavior(NSWindow* window, bool allow_fullscreen) { |
+ NSWindowCollectionBehavior behavior = [window collectionBehavior]; |
+ if (allow_fullscreen) |
+ behavior |= NSWindowCollectionBehaviorFullScreenPrimary; |
+ else |
+ behavior &= ~NSWindowCollectionBehaviorFullScreenPrimary; |
+ [window setCollectionBehavior:behavior]; |
+} |
+ |
+void SetResizableStyleMask(NSWindow* window, bool resizable) { |
+ NSUInteger style_mask = [window styleMask]; |
+ if (resizable) |
+ style_mask |= NSResizableWindowMask; |
+ else |
+ style_mask &= ~NSResizableWindowMask; |
+ [window setStyleMask:style_mask]; |
+} |