diff options
Diffstat (limited to 'chrome/browser/views')
-rw-r--r-- | chrome/browser/views/bookmark_menu_controller_views.cc | 8 | ||||
-rw-r--r-- | chrome/browser/views/bookmark_menu_controller_views.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/chrome/browser/views/bookmark_menu_controller_views.cc b/chrome/browser/views/bookmark_menu_controller_views.cc index dfc500d..c86432e 100644 --- a/chrome/browser/views/bookmark_menu_controller_views.cc +++ b/chrome/browser/views/bookmark_menu_controller_views.cc @@ -24,6 +24,10 @@ using views::MenuItemView; +// Max width of a menu. There does not appear to be an OS value for this, yet +// both IE and FF restrict the max width of a menu. +static const int kMaxMenuWidth = 400; + BookmarkMenuController::BookmarkMenuController(Browser* browser, Profile* profile, PageNavigator* navigator, @@ -258,6 +262,10 @@ views::MenuItemView* BookmarkMenuController::GetSiblingMenu( return alt_menu; } +int BookmarkMenuController::GetMaxWidthForMenu() { + return kMaxMenuWidth; +} + void BookmarkMenuController::BookmarkModelChanged() { menu_->Cancel(); } diff --git a/chrome/browser/views/bookmark_menu_controller_views.h b/chrome/browser/views/bookmark_menu_controller_views.h index 639610f..f71196b 100644 --- a/chrome/browser/views/bookmark_menu_controller_views.h +++ b/chrome/browser/views/bookmark_menu_controller_views.h @@ -110,6 +110,7 @@ class BookmarkMenuController : public BaseBookmarkModelObserver, views::MenuItemView::AnchorPosition* anchor, bool* has_mnemonics, views::MenuButton** button); + virtual int GetMaxWidthForMenu(); // BookmarkModelObserver methods. virtual void BookmarkModelChanged(); |