| Index: ui/views/widget/native_widget_mac.mm
|
| diff --git a/ui/views/widget/native_widget_mac.mm b/ui/views/widget/native_widget_mac.mm
|
| index 20db395761ee684482da88635be05860871c89e4..1b8341dbd4fbb5b6fa91d2da4295fb3ff0a81567 100644
|
| --- a/ui/views/widget/native_widget_mac.mm
|
| +++ b/ui/views/widget/native_widget_mac.mm
|
| @@ -85,13 +85,7 @@ void NativeWidgetMac::OnWindowWillClose() {
|
|
|
| void NativeWidgetMac::InitNativeWidget(const Widget::InitParams& params) {
|
| ownership_ = params.ownership;
|
| -
|
| - NSInteger style_mask = StyleMaskForParams(params);
|
| - base::scoped_nsobject<NSWindow> window([[NativeWidgetMacNSWindow alloc]
|
| - initWithContentRect:ui::kWindowSizeDeterminedLater
|
| - styleMask:style_mask
|
| - backing:NSBackingStoreBuffered
|
| - defer:YES]);
|
| + base::scoped_nsobject<NSWindow> window([CreateNSWindow(params) retain]);
|
| [window setReleasedWhenClosed:NO]; // Owned by scoped_nsobject.
|
| bridge_->Init(window, params);
|
|
|
| @@ -523,6 +517,17 @@ void NativeWidgetMac::RepostNativeEvent(gfx::NativeEvent native_event) {
|
| }
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| +// NativeWidgetMac, protected:
|
| +
|
| +NSWindow* NativeWidgetMac::CreateNSWindow(const Widget::InitParams& params) {
|
| + return [[[NativeWidgetMacNSWindow alloc]
|
| + initWithContentRect:ui::kWindowSizeDeterminedLater
|
| + styleMask:StyleMaskForParams(params)
|
| + backing:NSBackingStoreBuffered
|
| + defer:YES] autorelease];
|
| +}
|
| +
|
| +////////////////////////////////////////////////////////////////////////////////
|
| // Widget, public:
|
|
|
| bool Widget::ConvertRect(const Widget* source,
|
|
|