summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/bookmark_bar_gtk.cc
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-15 17:20:01 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-15 17:20:01 +0000
commit6696502bf689f978da3b89c076212204829a4c5d (patch)
tree2930685f69f651777f03710bfc82808d684f7184 /chrome/browser/gtk/bookmark_bar_gtk.cc
parent9670691da1ff13fc4c0cd69fab4369b448f9019a (diff)
downloadchromium_src-6696502bf689f978da3b89c076212204829a4c5d.zip
chromium_src-6696502bf689f978da3b89c076212204829a4c5d.tar.gz
chromium_src-6696502bf689f978da3b89c076212204829a4c5d.tar.bz2
Lands http://codereview.chromium.org/155428 for Thiago, which changes
from me to get the thing to work. Merging two versions of BookmarkNodeRemoved into one. BUG=None TEST=Remove some bookmarks from BookmarkBar or Bookmarks Manager and make sure everything works ok. Review URL: http://codereview.chromium.org/155572 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20739 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/bookmark_bar_gtk.cc')
-rw-r--r--chrome/browser/gtk/bookmark_bar_gtk.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/chrome/browser/gtk/bookmark_bar_gtk.cc b/chrome/browser/gtk/bookmark_bar_gtk.cc
index fc9f4d8..c2753b9 100644
--- a/chrome/browser/gtk/bookmark_bar_gtk.cc
+++ b/chrome/browser/gtk/bookmark_bar_gtk.cc
@@ -237,7 +237,7 @@ void BookmarkBarGtk::BookmarkNodeMoved(BookmarkModel* model,
int old_index,
const BookmarkNode* new_parent,
int new_index) {
- BookmarkNodeRemoved(model, old_parent, old_index);
+ BookmarkNodeRemoved(model, old_parent, old_index, NULL);
BookmarkNodeAdded(model, new_parent, new_index);
}
@@ -259,15 +259,16 @@ void BookmarkBarGtk::BookmarkNodeAdded(BookmarkModel* model,
void BookmarkBarGtk::BookmarkNodeRemoved(BookmarkModel* model,
const BookmarkNode* parent,
- int index) {
+ int old_index,
+ const BookmarkNode* node) {
if (parent != model_->GetBookmarkBarNode()) {
// We only care about nodes on the bookmark bar.
return;
}
- DCHECK(index >= 0 && index < GetBookmarkButtonCount());
+ DCHECK(old_index >= 0 && old_index < GetBookmarkButtonCount());
GtkWidget* to_remove = GTK_WIDGET(gtk_toolbar_get_nth_item(
- GTK_TOOLBAR(bookmark_toolbar_.get()), index));
+ GTK_TOOLBAR(bookmark_toolbar_.get()), old_index));
gtk_container_remove(GTK_CONTAINER(bookmark_toolbar_.get()),
to_remove);