Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1147)

Side by Side Diff: chrome/browser/ui/browser_dialogs.h

Issue 2882533003: [Mac] Hover/Active Omnibox Icon States for Secondary UI MD (Closed)
Patch Set: Addressed tapted's comments Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/browser/ui/cocoa/browser_window_controller.mm » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_UI_BROWSER_DIALOGS_H_ 5 #ifndef CHROME_BROWSER_UI_BROWSER_DIALOGS_H_
6 #define CHROME_BROWSER_UI_BROWSER_DIALOGS_H_ 6 #define CHROME_BROWSER_UI_BROWSER_DIALOGS_H_
7 7
8 #include <string> 8 #include <string>
9 #include <utility> 9 #include <utility>
10 #include <vector> 10 #include <vector>
11 11
12 #include "base/callback.h" 12 #include "base/callback.h"
13 #include "base/optional.h" 13 #include "base/optional.h"
14 #include "base/strings/string16.h" 14 #include "base/strings/string16.h"
15 #include "build/build_config.h" 15 #include "build/build_config.h"
16 #include "chrome/browser/ui/bookmarks/bookmark_editor.h" 16 #include "chrome/browser/ui/bookmarks/bookmark_editor.h"
17 #include "third_party/skia/include/core/SkColor.h" 17 #include "third_party/skia/include/core/SkColor.h"
18 #include "ui/gfx/native_widget_types.h" 18 #include "ui/gfx/native_widget_types.h"
19 19
20 #if defined(OS_CHROMEOS) 20 #if defined(OS_CHROMEOS)
21 #include "chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.h" 21 #include "chrome/browser/chromeos/arc/intent_helper/arc_navigation_throttle.h"
22 #endif // OS_CHROMEOS 22 #endif // OS_CHROMEOS
23 23
24 #if defined(OS_MACOSX)
25 class LocationBarDecoration;
26 #endif
27
24 class Browser; 28 class Browser;
25 class ContentSettingBubbleModel; 29 class ContentSettingBubbleModel;
26 class GURL; 30 class GURL;
27 class LoginHandler; 31 class LoginHandler;
28 class Profile; 32 class Profile;
29 33
30 namespace bookmarks { 34 namespace bookmarks {
31 class BookmarkBubbleObserver; 35 class BookmarkBubbleObserver;
32 } 36 }
33 37
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 SkColor initial_color); 120 SkColor initial_color);
117 121
118 #if defined(OS_MACOSX) 122 #if defined(OS_MACOSX)
119 123
120 // Shows a Views page info bubble at the given anchor point. 124 // Shows a Views page info bubble at the given anchor point.
121 void ShowPageInfoBubbleViewsAtPoint( 125 void ShowPageInfoBubbleViewsAtPoint(
122 const gfx::Point& anchor_point, 126 const gfx::Point& anchor_point,
123 Profile* profile, 127 Profile* profile,
124 content::WebContents* web_contents, 128 content::WebContents* web_contents,
125 const GURL& virtual_url, 129 const GURL& virtual_url,
126 const security_state::SecurityInfo& security_info); 130 const security_state::SecurityInfo& security_info,
131 LocationBarDecoration* decoration);
sky 2017/05/19 14:53:22 The code in c/b/ui shouldn't know about platform s
spqchan 2017/05/19 17:44:55 Done.
tapted 2017/05/21 08:15:28 Ooh interesting. I think the fact that we can even
127 132
128 // Show a Views bookmark bubble at the given point. This occurs when the 133 // Show a Views bookmark bubble at the given point. This occurs when the
129 // bookmark star is clicked or "Bookmark This Page..." is selected from a menu 134 // bookmark star is clicked or "Bookmark This Page..." is selected from a menu
130 // or via a key equivalent. 135 // or via a key equivalent.
131 void ShowBookmarkBubbleViewsAtPoint(const gfx::Point& anchor_point, 136 void ShowBookmarkBubbleViewsAtPoint(const gfx::Point& anchor_point,
132 gfx::NativeView parent, 137 gfx::NativeView parent,
133 bookmarks::BookmarkBubbleObserver* observer, 138 bookmarks::BookmarkBubbleObserver* observer,
134 Browser* browser, 139 Browser* browser,
135 const GURL& url, 140 const GURL& url,
136 bool newly_bookmarked); 141 bool newly_bookmarked,
142 LocationBarDecoration* decoration);
137 143
138 // Shows a views zoom bubble at the |anchor_point|. This occurs when the zoom 144 // Shows a views zoom bubble at the |anchor_point|. This occurs when the zoom
139 // icon is clicked or when a shortcut key is pressed or whenever |web_contents| 145 // icon is clicked or when a shortcut key is pressed or whenever |web_contents|
140 // zoom factor changes. |user_action| is used to determine if the bubble will 146 // zoom factor changes. |user_action| is used to determine if the bubble will
141 // auto-close. 147 // auto-close.
142 void ShowZoomBubbleViewsAtPoint(content::WebContents* web_contents, 148 void ShowZoomBubbleViewsAtPoint(content::WebContents* web_contents,
143 const gfx::Point& anchor_point, 149 const gfx::Point& anchor_point,
144 bool user_action); 150 bool user_action);
145 151
146 // Closes a views zoom bubble if currently shown. 152 // Closes a views zoom bubble if currently shown.
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
192 198
193 #if defined(OS_MACOSX) 199 #if defined(OS_MACOSX)
194 200
195 // This is a class so that it can be friended from ContentSettingBubbleContents, 201 // This is a class so that it can be friended from ContentSettingBubbleContents,
196 // which allows it to call SetAnchorRect(). 202 // which allows it to call SetAnchorRect().
197 class ContentSettingBubbleViewsBridge { 203 class ContentSettingBubbleViewsBridge {
198 public: 204 public:
199 static void Show(gfx::NativeView parent_view, 205 static void Show(gfx::NativeView parent_view,
200 ContentSettingBubbleModel* model, 206 ContentSettingBubbleModel* model,
201 content::WebContents* web_contents, 207 content::WebContents* web_contents,
202 const gfx::Point& anchor); 208 const gfx::Point& anchor,
209 LocationBarDecoration* decoration);
210
203 private: 211 private:
204 DISALLOW_IMPLICIT_CONSTRUCTORS(ContentSettingBubbleViewsBridge); 212 DISALLOW_IMPLICIT_CONSTRUCTORS(ContentSettingBubbleViewsBridge);
205 }; 213 };
206 214
207 #endif // OS_MACOSX 215 #endif // OS_MACOSX
208 216
209 #endif // TOOLKIT_VIEWS 217 #endif // TOOLKIT_VIEWS
210 218
211 // Values used in the Dialog.Creation UMA metric. Each value represents a 219 // Values used in the Dialog.Creation UMA metric. Each value represents a
212 // different type of dialog box. 220 // different type of dialog box.
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 using BubbleShowPtr = 287 using BubbleShowPtr =
280 void (*)(content::WebContents*, 288 void (*)(content::WebContents*,
281 const std::vector<arc::ArcNavigationThrottle::AppInfo>&, 289 const std::vector<arc::ArcNavigationThrottle::AppInfo>&,
282 const IntentPickerResponse&); 290 const IntentPickerResponse&);
283 291
284 BubbleShowPtr ShowIntentPickerBubble(); 292 BubbleShowPtr ShowIntentPickerBubble();
285 293
286 #endif // OS_CHROMEOS 294 #endif // OS_CHROMEOS
287 295
288 #endif // CHROME_BROWSER_UI_BROWSER_DIALOGS_H_ 296 #endif // CHROME_BROWSER_UI_BROWSER_DIALOGS_H_
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/ui/cocoa/browser_window_controller.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698