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

Unified Diff: chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.h

Issue 2921083003: [Mac] Touch Bar Support for Dialogs (Closed)
Patch Set: Added test and renamed methods Created 3 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/ui/BUILD.gn ('k') | chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.mm » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.h
diff --git a/chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.h b/chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.h
index 347173124c76abcb67a3d4dc4038af6be441bc5b..08d60789268385d9c5a35bfa75d794aa6d9726d9 100644
--- a/chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.h
+++ b/chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.h
@@ -13,9 +13,11 @@
#import "chrome/browser/ui/cocoa/bookmarks/bookmark_model_observer_for_cocoa.h"
#import "chrome/browser/ui/cocoa/has_weak_browser_pointer.h"
#import "chrome/browser/ui/cocoa/omnibox_decoration_bubble_controller.h"
+#import "ui/base/cocoa/touch_bar_forward_declarations.h"
@class BookmarkBubbleController;
@class BubbleSyncPromoController;
+@class DialogTextFieldEditor;
namespace bookmarks {
class BookmarkBubbleObserver;
@@ -29,7 +31,8 @@ class ManagedBookmarkService;
// add or remove it as a bookmark. This bubble allows for editing of
// the bookmark in various ways (name, folder, etc.)
@interface BookmarkBubbleController
- : OmniboxDecorationBubbleController<HasWeakBrowserPointer> {
+ : OmniboxDecorationBubbleController<NSTouchBarDelegate,
+ HasWeakBrowserPointer> {
@private
// |managed_|, |model_| and |node_| are weak and owned by the current
// browser's profile.
@@ -48,6 +51,9 @@ class ManagedBookmarkService;
// Sync promo controller, if the sync promo is displayed.
base::scoped_nsobject<BubbleSyncPromoController> syncPromoController_;
+ // Field editor for |nameTextField_|.
+ base::scoped_nsobject<DialogTextFieldEditor> textFieldEditor_;
+
IBOutlet NSTextField* bigTitle_; // "Bookmark" or "Bookmark Added!"
IBOutlet NSTextField* nameTextField_;
IBOutlet NSPopUpButton* folderPopUpButton_;
@@ -80,6 +86,9 @@ class ManagedBookmarkService;
- (IBAction)edit:(id)sender;
- (IBAction)folderChanged:(id)sender;
+// Overridden to customize the touch bar.
+- (NSTouchBar*)makeTouchBar;
+
@end
« no previous file with comments | « chrome/browser/ui/BUILD.gn ('k') | chrome/browser/ui/cocoa/bookmarks/bookmark_bubble_controller.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698