| 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 c5546ea187898ce84721791b8be94accbd550ab0..0139943c866205af1b0bc8a9bed2006185770845 100644
|
| --- a/ui/views/widget/native_widget_mac.mm
|
| +++ b/ui/views/widget/native_widget_mac.mm
|
| @@ -38,6 +38,13 @@ namespace views {
|
| namespace {
|
|
|
| NSInteger StyleMaskForParams(const Widget::InitParams& params) {
|
| + // If the Widget is modal, it will be displayed as a sheet. This works best if
|
| + // it has NSTitledWindowMask. For example, with NSBorderlessWindowMask, the
|
| + // parent window still accepts input.
|
| + if (params.delegate &&
|
| + params.delegate->GetModalType() == ui::MODAL_TYPE_WINDOW)
|
| + return NSTitledWindowMask;
|
| +
|
| // TODO(tapted): Determine better masks when there are use cases for it.
|
| if (params.remove_standard_frame)
|
| return NSBorderlessWindowMask;
|
|
|