| Index: chrome/browser/cocoa/bookmark_bar_controller.mm
|
| ===================================================================
|
| --- chrome/browser/cocoa/bookmark_bar_controller.mm (revision 30684)
|
| +++ chrome/browser/cocoa/bookmark_bar_controller.mm (working copy)
|
| @@ -482,11 +482,13 @@
|
| - (IBAction)editBookmark:(id)sender {
|
| BookmarkNode* node = [self nodeFromMenuItem:sender];
|
|
|
| - // TODO(jrg): on windows, folder "buttons" use the bar's context
|
| - // menu (but with extra items enabled, like Rename). For now we do
|
| - // a cheat and redirect so we have the functionality available.
|
| if (node->is_folder()) {
|
| - [self addOrRenameFolder:sender];
|
| + BookmarkNameFolderController* controller =
|
| + [[BookmarkNameFolderController alloc]
|
| + initWithParentWindow:[[self view] window]
|
| + profile:browser_->profile()
|
| + node:node];
|
| + [controller runAsModalSheet];
|
| return;
|
| }
|
|
|
| @@ -557,19 +559,13 @@
|
| }
|
|
|
| // Might be from the context menu over the bar OR over a button.
|
| -- (IBAction)addOrRenameFolder:(id)sender {
|
| - // node is NULL if we were invoked from the bar, and that's fine.
|
| - BookmarkNode* node = [self nodeFromMenuItem:sender];
|
| +- (IBAction)addFolder:(id)sender {
|
| BookmarkNameFolderController* controller =
|
| [[BookmarkNameFolderController alloc]
|
| initWithParentWindow:[[self view] window]
|
| profile:browser_->profile()
|
| - node:node];
|
| + node:NULL];
|
| [controller runAsModalSheet];
|
| -
|
| - // runAsModalSheet will run the window as a sheet. The
|
| - // BookmarkNameFolderController will release itself when the sheet
|
| - // ends.
|
| }
|
|
|
| - (BookmarkBarView*)buttonView {
|
|
|