Index: chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm |
diff --git a/chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm b/chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm |
index b5dbd4ed881e35f8c51b6506d6eab33cba4f65be..5bcb0434885ba7d0fe9ef6f6a152b05f6cc7e8a5 100644 |
--- a/chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm |
+++ b/chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm |
@@ -403,6 +403,11 @@ class DevtoolsNotificationBridge : public content::NotificationObserver { |
} |
- (void)onWindowChanged { |
+ // The window is positioned before creating the host, to ensure the host is |
+ // created with the correct screen information. |
+ if (!host_) |
+ return; |
+ |
ExtensionViewMac* extensionView = |
static_cast<ExtensionViewMac*>(host_->view()); |
// Let the extension view know, so that it can tell plugins. |