Index: chrome/browser/ui/website_settings/chooser_bubble_delegate.cc |
diff --git a/chrome/browser/ui/website_settings/chooser_bubble_delegate.cc b/chrome/browser/ui/website_settings/chooser_bubble_delegate.cc |
index a3d1e99f4e0e9e5ee747e1c8ab2c7cc75099e750..8b209753ca10767380b26589ac56f26ee0fc7d5c 100644 |
--- a/chrome/browser/ui/website_settings/chooser_bubble_delegate.cc |
+++ b/chrome/browser/ui/website_settings/chooser_bubble_delegate.cc |
@@ -2,13 +2,21 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+#include "chrome/browser/ui/browser_finder.h" |
#include "chrome/browser/ui/website_settings/chooser_bubble_delegate.h" |
+#include "content/public/browser/web_contents.h" |
-ChooserBubbleDelegate::ChooserBubbleDelegate(Browser* browser) |
- : browser_(browser) {} |
+ChooserBubbleDelegate::ChooserBubbleDelegate(content::RenderFrameHost* owner) |
+ : browser_(chrome::FindBrowserWithWebContents( |
+ content::WebContents::FromRenderFrameHost(owner))), |
+ owning_frame_(owner) {} |
ChooserBubbleDelegate::~ChooserBubbleDelegate() {} |
std::string ChooserBubbleDelegate::GetName() const { |
return "ChooserBubble"; |
} |
+ |
+const content::RenderFrameHost* ChooserBubbleDelegate::OwningFrame() const { |
+ return owning_frame_; |
+} |