| Index: chrome/browser/ui/views/browser_dialogs_views_mac.cc
|
| diff --git a/chrome/browser/ui/views/browser_dialogs_views_mac.cc b/chrome/browser/ui/views/browser_dialogs_views_mac.cc
|
| index 71d024f29eda106b73282e804e822817d7eec44d..e1ae607ec7dd3fff842840a311a1c0087a466881 100644
|
| --- a/chrome/browser/ui/views/browser_dialogs_views_mac.cc
|
| +++ b/chrome/browser/ui/views/browser_dialogs_views_mac.cc
|
| @@ -8,6 +8,7 @@
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/browser_dialogs.h"
|
| #include "chrome/browser/ui/cocoa/bubble_anchor_helper_views.h"
|
| +#include "chrome/browser/ui/content_settings/content_setting_bubble_model.h"
|
| #include "chrome/browser/ui/views/bookmarks/bookmark_bubble_view.h"
|
| #include "chrome/browser/ui/views/content_setting_bubble_contents.h"
|
| #include "chrome/browser/ui/views/location_bar/zoom_bubble_view.h"
|
| @@ -41,9 +42,10 @@ void ShowPageInfoBubbleViewsAtPoint(
|
| return;
|
| }
|
|
|
| - PageInfoBubbleView::ShowBubble(nullptr, gfx::Rect(anchor_point, gfx::Size()),
|
| - profile, web_contents, virtual_url,
|
| - security_info);
|
| + views::BubbleDialogDelegateView* bubble = PageInfoBubbleView::ShowBubble(
|
| + nullptr, gfx::Rect(anchor_point, gfx::Size()), profile, web_contents,
|
| + virtual_url, security_info);
|
| + KeepBubbleAnchored(bubble, GetPageInfoDecoration(bubble));
|
| }
|
|
|
| void ShowBookmarkBubbleViewsAtPoint(const gfx::Point& anchor_point,
|
| @@ -59,6 +61,10 @@ void ShowBookmarkBubbleViewsAtPoint(const gfx::Point& anchor_point,
|
| BookmarkBubbleView::ShowBubble(
|
| nullptr, gfx::Rect(anchor_point, gfx::Size()), parent, observer,
|
| std::move(delegate), browser->profile(), virtual_url, already_bookmarked);
|
| +
|
| + views::BubbleDialogDelegateView* bubble =
|
| + BookmarkBubbleView::bookmark_bubble();
|
| + KeepBubbleAnchored(bubble, GetStarDecoration(bubble));
|
| }
|
|
|
| void ShowZoomBubbleViewsAtPoint(content::WebContents* web_contents,
|
| @@ -103,6 +109,7 @@ void ContentSettingBubbleViewsBridge::Show(gfx::NativeView parent_view,
|
| contents->set_parent_window(parent_view);
|
| contents->SetAnchorRect(gfx::Rect(anchor, gfx::Size()));
|
| views::BubbleDialogDelegateView::CreateBubble(contents)->Show();
|
| + KeepBubbleAnchored(contents, GetContentSettingDecoration(contents, anchor));
|
| }
|
|
|
| void ShowUpdateChromeDialogViews(gfx::NativeWindow parent) {
|
|
|