Index: chrome/browser/ui/cocoa/website_settings/permission_prompt_impl_views_mac.mm |
diff --git a/chrome/browser/ui/cocoa/website_settings/permission_prompt_impl_views_mac.mm b/chrome/browser/ui/cocoa/website_settings/permission_prompt_impl_views_mac.mm |
index 55da7da287cac32566c3a51d66df51e6a79bb2a1..469f9cc6c3fe752d1f3da50f76b4ceb92868d787 100644 |
--- a/chrome/browser/ui/cocoa/website_settings/permission_prompt_impl_views_mac.mm |
+++ b/chrome/browser/ui/cocoa/website_settings/permission_prompt_impl_views_mac.mm |
@@ -5,6 +5,7 @@ |
#include "base/memory/ptr_util.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/browser_dialogs.h" |
+#include "chrome/browser/ui/browser_finder.h" |
#include "chrome/browser/ui/browser_window.h" |
#import "chrome/browser/ui/cocoa/browser_window_controller.h" |
#import "chrome/browser/ui/cocoa/location_bar/location_bar_view_mac.h" |
@@ -32,8 +33,11 @@ views::BubbleBorder::Arrow PermissionPromptImpl::GetAnchorArrow() { |
} |
// static |
-std::unique_ptr<PermissionPrompt> PermissionPrompt::Create(Browser* browser) { |
+std::unique_ptr<PermissionPrompt> PermissionPrompt::Create( |
+ content::WebContents* web_contents) { |
if (chrome::ToolkitViewsWebUIDialogsEnabled()) |
- return base::WrapUnique(new PermissionPromptImpl(browser)); |
- return base::MakeUnique<PermissionBubbleCocoa>(browser); |
+ return base::WrapUnique(new PermissionPromptImpl( |
+ chrome::FindBrowserWithWebContents(web_contents))); |
+ return base::MakeUnique<PermissionBubbleCocoa>( |
+ chrome::FindBrowserWithWebContents(web_contents)); |
} |