// Copyright (c) 2018 GitHub, Inc. // Use of this source code is governed by the MIT license that can be // found in the LICENSE file. #include "atom/browser/ui/cocoa/atom_native_widget_mac.h" #include "atom/browser/ui/cocoa/atom_ns_window.h" #include "ui/base/cocoa/window_size_constants.h" namespace atom { AtomNativeWidgetMac::AtomNativeWidgetMac( NSUInteger style_mask, views::internal::NativeWidgetDelegate* delegate) : views::NativeWidgetMac(delegate), style_mask_(style_mask) {} AtomNativeWidgetMac::~AtomNativeWidgetMac() {} NativeWidgetMacNSWindow* AtomNativeWidgetMac::CreateNSWindow( const views::Widget::InitParams& params) { return [[[AtomNSWindow alloc] initWithContentRect:ui::kWindowSizeDeterminedLater styleMask:style_mask_ backing:NSBackingStoreBuffered defer:YES] autorelease]; } } // namespace atom