Index: chrome/browser/ui/cocoa/bookmarks/bookmark_name_folder_controller.mm |
diff --git a/chrome/browser/ui/cocoa/bookmarks/bookmark_name_folder_controller.mm b/chrome/browser/ui/cocoa/bookmarks/bookmark_name_folder_controller.mm |
index b19a3ca76107a23bcaa02f0e232efd898863a986..02bc4c97e1ed4c405d0024de21ba4d727862d81b 100644 |
--- a/chrome/browser/ui/cocoa/bookmarks/bookmark_name_folder_controller.mm |
+++ b/chrome/browser/ui/cocoa/bookmarks/bookmark_name_folder_controller.mm |
@@ -80,9 +80,11 @@ |
- (void)runAsModalSheet { |
// Ping me when things change out from under us. |
observer_.reset(new BookmarkModelObserverForCocoa( |
- node_, BookmarkModelFactory::GetForProfile(profile_), |
- self, |
- @selector(cancel:))); |
+ BookmarkModelFactory::GetForProfile(profile_), |
+ ^(BOOL nodeWasDeleted) { |
+ [self cancel:nil]; |
+ })); |
+ observer_->StartObservingNode(node_); |
[NSApp beginSheet:[self window] |
modalForWindow:parentWindow_ |
modalDelegate:self |