Chromium Code Reviews| 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..07f2e29118105cda8be56b831648492955938d92 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. (e.g. with NSBorderlessWindowMask. the parent |
|
tapted
2015/08/20 00:23:09
nit (sorry - I gave you bad text :p): Grammar peda
jackhou1
2015/08/20 00:37:16
Done. (Sorry I should have checked it).
|
| + // 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; |