Index: chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java |
index 06dad0870fd3921f31f10d26842f571957458bc3..2589d04f58a1aab4c5015b730db35e573441ab9b 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java |
@@ -146,19 +146,21 @@ public class BookmarkActionBar extends SelectableListToolbar<BookmarkId> |
getMenu().findItem(R.id.search_menu_id).setVisible(true); |
getMenu().findItem(R.id.edit_menu_id).setVisible(mCurrentFolder.isEditable()); |
- // If the parent folder is a top level node, we don't go up anymore. |
- if (mDelegate.getModel().getTopLevelFolderParentIDs().contains( |
- mCurrentFolder.getParentId())) { |
- if (TextUtils.isEmpty(mCurrentFolder.getTitle())) { |
- setTitle(R.string.bookmarks); |
- } else { |
- setTitle(mCurrentFolder.getTitle()); |
- } |
- setNavigationButton(NAVIGATION_BUTTON_MENU); |
+ // If this is the root folder, we can't go up anymore. |
+ if (folder.equals(mDelegate.getModel().getRootFolderId())) { |
+ setTitle(R.string.bookmarks); |
+ setNavigationButton(NAVIGATION_BUTTON_NONE); |
+ return; |
+ } |
+ |
+ if (mDelegate.getModel().getTopLevelFolderParentIDs().contains(mCurrentFolder.getParentId()) |
+ && TextUtils.isEmpty(mCurrentFolder.getTitle())) { |
+ setTitle(R.string.bookmarks); |
} else { |
setTitle(mCurrentFolder.getTitle()); |
- setNavigationButton(NAVIGATION_BUTTON_BACK); |
} |
+ |
+ setNavigationButton(NAVIGATION_BUTTON_BACK); |
} |
@Override |