Index: chrome/browser/ui/cocoa/browser_window_controller.mm |
diff --git a/chrome/browser/ui/cocoa/browser_window_controller.mm b/chrome/browser/ui/cocoa/browser_window_controller.mm |
index 45a5e51f3843fd88ceae33acc820269830b9b068..304bbd37317ff4b8aaae95ba28a5ce00717e0306 100644 |
--- a/chrome/browser/ui/cocoa/browser_window_controller.mm |
+++ b/chrome/browser/ui/cocoa/browser_window_controller.mm |
@@ -1628,17 +1628,10 @@ enum { |
DCHECK(responds); |
if (responds) { |
const BookmarkNode* node = [sender node]; |
- if (node) { |
- // A BookmarkEditorController is a sheet that owns itself, and |
- // deallocates itself when closed. |
- [[[BookmarkEditorController alloc] |
- initWithParentWindow:[self window] |
- profile:browser_->profile() |
- parent:node->parent() |
- node:node |
- configuration:BookmarkEditor::SHOW_TREE] |
- runAsModalSheet]; |
- } |
+ if (node) |
+ BookmarkEditor::Show([self window], browser_->profile(), |
+ BookmarkEditor::EditDetails::EditNode(node), |
+ BookmarkEditor::SHOW_TREE); |
} |
} |