| Index: ui/views/cocoa/bridged_native_widget.mm
|
| diff --git a/ui/views/cocoa/bridged_native_widget.mm b/ui/views/cocoa/bridged_native_widget.mm
|
| index 24bba74dd91727e12fe250c3c02c4b1145875e10..c3b135f1f54b6156886a4a9475d6471dbfe76c6f 100644
|
| --- a/ui/views/cocoa/bridged_native_widget.mm
|
| +++ b/ui/views/cocoa/bridged_native_widget.mm
|
| @@ -850,7 +850,13 @@ void BridgedNativeWidget::CreateLayer(ui::LayerType layer_type,
|
| // native shape is what's most appropriate for displaying sheets on Mac.
|
| if (translucent && !native_widget_mac_->IsWindowModalSheet()) {
|
| [window_ setOpaque:NO];
|
| - [window_ setBackgroundColor:[NSColor clearColor]];
|
| + // For OSs earlier than Yosemite, we set an opaque background so that window
|
| + // server can generate a a drop shadow and border for dialogs. See
|
| + // crbug.com/543671.
|
| + if (base::mac::IsOSYosemiteOrLater())
|
| + [window_ setBackgroundColor:[NSColor clearColor]];
|
| + else
|
| + [window_ setBackgroundColor:[NSColor whiteColor]];
|
| }
|
|
|
| UpdateLayerProperties();
|
|
|