Index: chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkActionBar.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkActionBar.java b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkActionBar.java |
index 190fbfbb711ac4b8e5d20420b04a9e75aa6a713b..b2694ae6a11594945a685a51c664c92cd7cbd8c3 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkActionBar.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkActionBar.java |
@@ -85,6 +85,9 @@ public class EnhancedBookmarkActionBar extends Toolbar implements EnhancedBookma |
} else if (menuItem.getItemId() == R.id.close_menu_id) { |
mDelegate.finishActivityOnPhone(); |
return true; |
+ } else if (menuItem.getItemId() == R.id.search_menu_id) { |
+ mDelegate.openSearchUI(); |
+ return true; |
} else if (menuItem.getItemId() == R.id.selection_mode_edit_menu_id) { |
List<BookmarkId> list = mDelegate.getSelectedBookmarks(); |
assert list.size() == 1; |
@@ -180,6 +183,7 @@ public class EnhancedBookmarkActionBar extends Toolbar implements EnhancedBookma |
void showLoadingUi() { |
setTitle(null); |
setNavigationButton(NAVIGATION_BUTTON_NONE); |
+ getMenu().findItem(R.id.search_menu_id).setVisible(false); |
getMenu().findItem(R.id.edit_menu_id).setVisible(false); |
} |
@@ -202,6 +206,7 @@ public class EnhancedBookmarkActionBar extends Toolbar implements EnhancedBookma |
public void onAllBookmarksStateSet() { |
setTitle(R.string.enhanced_bookmark_title_bar_all_items); |
setNavigationButton(NAVIGATION_BUTTON_MENU); |
+ getMenu().findItem(R.id.search_menu_id).setVisible(true); |
getMenu().findItem(R.id.edit_menu_id).setVisible(false); |
} |
@@ -209,6 +214,7 @@ public class EnhancedBookmarkActionBar extends Toolbar implements EnhancedBookma |
public void onFolderStateSet(BookmarkId folder) { |
mCurrentFolder = mDelegate.getModel().getBookmarkById(folder); |
+ getMenu().findItem(R.id.search_menu_id).setVisible(false); |
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. |