|
@@ -4,9 +4,7 @@
|
|
|
|
|
|
#include "atom/browser/api/atom_api_web_contents.h"
|
|
|
|
|
|
-@interface NSWindow
|
|
|
-- (BOOL)isKeyWindow;
|
|
|
-@end
|
|
|
+#import <Cocoa/Cocoa.h>
|
|
|
|
|
|
namespace atom {
|
|
|
|
|
@@ -17,7 +15,7 @@ bool WebContents::IsFocused() const {
|
|
|
if (!view) return false;
|
|
|
|
|
|
if (GetType() != BACKGROUND_PAGE) {
|
|
|
- auto window = web_contents()->GetTopLevelNativeWindow();
|
|
|
+ auto window = [web_contents()->GetNativeView() window];
|
|
|
// On Mac the render widget host view does not lose focus when the window
|
|
|
// loses focus so check if the top level window is the key window.
|
|
|
if (window && ![window isKeyWindow])
|