Index: chrome/browser/ui/views/apps/chrome_native_app_window_views_mac.mm |
diff --git a/chrome/browser/ui/views/apps/chrome_native_app_window_views_mac.mm b/chrome/browser/ui/views/apps/chrome_native_app_window_views_mac.mm |
index 4920ac74158f2413895398431c6941d2fa0f5a15..a90b38d8053dd1e73bc2eae990da99f4c7ad4262 100644 |
--- a/chrome/browser/ui/views/apps/chrome_native_app_window_views_mac.mm |
+++ b/chrome/browser/ui/views/apps/chrome_native_app_window_views_mac.mm |
@@ -5,6 +5,7 @@ |
#import "chrome/browser/ui/views/apps/chrome_native_app_window_views_mac.h" |
#include "chrome/browser/apps/app_shim/extension_app_shim_handler_mac.h" |
+#include "chrome/browser/ui/views/apps/app_window_native_widget_mac.h" |
ChromeNativeAppWindowViewsMac::ChromeNativeAppWindowViewsMac() |
: is_hidden_with_app_(false) { |
@@ -13,6 +14,16 @@ ChromeNativeAppWindowViewsMac::ChromeNativeAppWindowViewsMac() |
ChromeNativeAppWindowViewsMac::~ChromeNativeAppWindowViewsMac() { |
} |
+void ChromeNativeAppWindowViewsMac::OnBeforeWidgetInit( |
+ const extensions::AppWindow::CreateParams& create_params, |
+ views::Widget::InitParams* init_params, |
+ views::Widget* widget) { |
+ DCHECK(!init_params->native_widget); |
+ init_params->native_widget = new AppWindowNativeWidgetMac(widget); |
+ ChromeNativeAppWindowViews::OnBeforeWidgetInit(create_params, init_params, |
+ widget); |
+} |
+ |
void ChromeNativeAppWindowViewsMac::Show() { |
if (is_hidden_with_app_) { |
// If there is a shim to gently request attention, return here. Otherwise |