Index: chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc |
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc |
index 8c22e23ec47bd8239474efa60fcf6d7a2c39537c..2c0d992ab212176c7fdbf502730f9e24396f260e 100644 |
--- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc |
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc |
@@ -539,7 +539,8 @@ bool BookmarkBarView::AreDropTypesRequired() { |
} |
bool BookmarkBarView::CanDrop(const ui::OSExchangeData& data) { |
- if (!model_ || !model_->IsLoaded()) |
+ if (!model_ || !model_->IsLoaded() || |
+ !profile_->GetPrefs()->GetBoolean(prefs::kEditBookmarksEnabled)) |
return false; |
if (!drop_info_.get()) |
@@ -1114,7 +1115,7 @@ int BookmarkBarView::GetDragOperationsForView(View* sender, |
for (int i = 0; i < GetBookmarkButtonCount(); ++i) { |
if (sender == GetBookmarkButton(i)) { |
return bookmark_utils::BookmarkDragOperation( |
- model_->GetBookmarkBarNode()->GetChild(i)); |
+ profile_, model_->GetBookmarkBarNode()->GetChild(i)); |
} |
} |
NOTREACHED(); |