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

Issue 7465090: [Mac] Replace the custom bookmark menus with native NSMenus. (Closed)

Created:
9 years, 4 months ago by Robert Sesek
Modified:
9 years, 4 months ago
CC:
chromium-reviews, Paweł Hajdan Jr.
Visibility:
Public.

Description

[Mac] Replace the custom bookmark menus with native NSMenus. This replaces a lot of custom code with an implementation that reuses the architecture of the menubar Bookmarks menu. This CL introduces two minor regressions (bugs pending): * Hover state is lost after menu is opened. Mousing out/back over fixes. * The off-the-side menu contains all items from the bookmark bar. BUG=78151 TEST=Click on a bookmark folder button. A menu opens. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=95609

Patch Set 1 #

Total comments: 10

Patch Set 2 : Address comments #

Total comments: 4

Patch Set 3 : Typo #

Unified diffs Side-by-side diffs Delta from patch set Stats (+375 lines, -12542 lines) Patch
D chrome/app/nibs/BookmarkBarFolderWindow.xib View 1 2 1 chunk +0 lines, -2593 lines 0 comments Download
chrome/app/theme/menu_hierarchy_arrow.pdf View 1 2 1 chunk +2 lines, -1515 lines 0 comments Download
chrome/app/theme/menu_overflow_down.pdf View 1 2 1 chunk +2 lines, -1531 lines 0 comments Download
chrome/app/theme/menu_overflow_up.pdf View 1 2 1 chunk +2 lines, -1558 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.h View 1 2 1 chunk +0 lines, -70 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm View 1 2 18 chunks +5 lines, -176 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller_unittest.mm View 1 2 9 chunks +21 lines, -360 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.h View 1 2 1 chunk +22 lines, -196 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.mm View 1 2 1 chunk +66 lines, -1957 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller_unittest.mm View 1 2 2 chunks +115 lines, -1517 lines 0 comments Download
D chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_hover_state.h View 1 2 1 chunk +0 lines, -78 lines 0 comments Download
D chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_hover_state.mm View 1 2 1 chunk +0 lines, -173 lines 0 comments Download
D chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_hover_state_unittest.mm View 1 2 1 chunk +0 lines, -77 lines 0 comments Download
D chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_view.h View 1 2 1 chunk +0 lines, -21 lines 0 comments Download
D chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_view.mm View 1 2 1 chunk +0 lines, -206 lines 0 comments Download
D chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_view_unittest.mm View 1 2 1 chunk +0 lines, -151 lines 0 comments Download
D chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_window.h View 1 2 1 chunk +0 lines, -33 lines 0 comments Download
D chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_window.mm View 1 2 1 chunk +0 lines, -90 lines 0 comments Download
D chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_window_unittest.mm View 1 2 1 chunk +0 lines, -49 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_bar_unittest_helper.h View 1 2 3 chunks +8 lines, -10 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_bar_unittest_helper.mm View 1 2 2 chunks +20 lines, -9 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_button.h View 1 2 1 chunk +0 lines, -6 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_button.mm View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_button_cell.h View 1 2 1 chunk +0 lines, -8 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_button_cell.mm View 1 2 3 chunks +0 lines, -46 lines 0 comments Download
chrome/browser/ui/cocoa/bookmarks/bookmark_button_cell_unittest.mm View 1 2 1 chunk +0 lines, -25 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_folder_target_unittest.mm View 1 2 3 chunks +15 lines, -34 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge.h View 1 2 5 chunks +22 lines, -12 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge.mm View 1 2 6 chunks +39 lines, -22 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge_unittest.mm View 1 2 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller.h View 1 2 2 chunks +17 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller.mm View 1 2 2 chunks +16 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 1 chunk +0 lines, -6 lines 0 comments Download
M chrome/chrome_dll.gypi View 1 2 2 chunks +0 lines, -4 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 1 chunk +0 lines, -3 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
mrossetti
LGTM Minor comments. It's a pleasure to review a CL like this -- one so ...
9 years, 4 months ago (2011-08-04 02:16:27 UTC) #1
Robert Sesek
Thanks! Addressed all comments. http://codereview.chromium.org/7465090/diff/1/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller_unittest.mm File chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller_unittest.mm (right): http://codereview.chromium.org/7465090/diff/1/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller_unittest.mm#newcode1576 chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller_unittest.mm:1576: TEST_F(BookmarkBarControllerDragDropTest, On 2011/08/04 02:16:27, mrossetti ...
9 years, 4 months ago (2011-08-04 15:37:02 UTC) #2
Avi (use Gerrit)
drive-by http://codereview.chromium.org/7465090/diff/12001/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.mm File chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.mm (right): http://codereview.chromium.org/7465090/diff/12001/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.mm#newcode52 chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.mm:52: // should be swithced to NSPopUpButtonCells so that ...
9 years, 4 months ago (2011-08-04 18:11:07 UTC) #3
Robert Sesek
9 years, 4 months ago (2011-08-04 19:00:35 UTC) #4
http://codereview.chromium.org/7465090/diff/12001/chrome/browser/ui/cocoa/boo...
File chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.mm
(right):

http://codereview.chromium.org/7465090/diff/12001/chrome/browser/ui/cocoa/boo...
chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.mm:52: //
should be swithced to NSPopUpButtonCells so that this is taken care of
On 2011/08/04 18:11:07, Avi wrote:
> typo

Done.

http://codereview.chromium.org/7465090/diff/12001/chrome/browser/ui/cocoa/boo...
chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_controller.mm:62: [NSMenu
popUpContextMenu:menu_
On 2011/08/04 18:11:07, Avi wrote:
> danger; have you tested this?

Yes.

Powered by Google App Engine
This is Rietveld 408576698