fix: simpleFullscreen window should be on top of other OS X menu bars. (#15183)

If an app has no menu bar (because `app.dock.hide()` has been called),
OS X will still render the menu bar of the previously-focused app.

This commit ensures simpleFullscreen windows will be drawn on top of
that menu bar by setting their level to NSPopUpMenuWindowLevel while
simpleFullscreen mode is active.

Ref: #11468
This commit is contained in:
Kevin Lynagh 2018-10-15 19:51:14 -07:00 committed by Samuel Attard
parent 049381c6ac
commit 7283b78aa2
2 changed files with 14 additions and 1 deletions

View file

@ -199,6 +199,7 @@ class NativeWindowMac : public NativeWindow {
bool was_maximizable_ = false;
bool was_movable_ = false;
NSRect original_frame_;
NSInteger original_level_;
NSUInteger simple_fullscreen_mask_;
base::scoped_nsobject<NSColor> background_color_before_vibrancy_;