BookmarkManager: Fix 'new folder text field size changes on clicking it' issue.
[chromium-blink-merge.git] / chrome / browser / ui / views / browser_dialogs_views_mac.cc
blob1a8e754e87319a3f34abddc13c82c51b66398e42
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chrome/browser/ui/browser_dialogs.h"
7 #include "chrome/browser/ui/bookmarks/bookmark_bubble_sign_in_delegate.h"
8 #include "chrome/browser/ui/browser.h"
9 #include "chrome/browser/ui/views/bookmarks/bookmark_bubble_view.h"
10 #include "chrome/browser/ui/views/website_settings/website_settings_popup_view.h"
12 // This file provides definitions of desktop browser dialog-creation methods for
13 // Mac where a Cocoa browser is using Views dialogs. I.e. it is included in the
14 // Cocoa build and definitions under chrome/browser/ui/cocoa may select at
15 // runtime whether to show a Cocoa dialog, or the toolkit-views dialog defined
16 // here (declared in browser_dialogs.h).
18 namespace chrome {
20 void ShowWebsiteSettingsBubbleViewsAtPoint(
21 const gfx::Point& anchor_point,
22 Profile* profile,
23 content::WebContents* web_contents,
24 const GURL& url,
25 const SecurityStateModel::SecurityInfo& security_info) {
26 WebsiteSettingsPopupView::ShowPopup(
27 nullptr, gfx::Rect(anchor_point, gfx::Size()), profile, web_contents, url,
28 security_info);
31 void ShowBookmarkBubbleViewsAtPoint(const gfx::Point& anchor_point,
32 gfx::NativeView parent,
33 bookmarks::BookmarkBubbleObserver* observer,
34 Browser* browser,
35 const GURL& url,
36 bool already_bookmarked) {
37 // The Views dialog may prompt for sign in.
38 scoped_ptr<BookmarkBubbleDelegate> delegate(
39 new BookmarkBubbleSignInDelegate(browser));
41 BookmarkBubbleView::ShowBubble(nullptr, gfx::Rect(anchor_point, gfx::Size()),
42 parent, observer, delegate.Pass(),
43 browser->profile(), url, already_bookmarked);
46 } // namespace chrome