Loading src/com/android/documentsui/MenuManager.java +1 −0 Original line number Diff line number Diff line Loading @@ -93,6 +93,7 @@ public abstract class MenuManager { updateDebug(mOptionMenu.findItem(R.id.option_menu_debug)); updateInspect(mOptionMenu.findItem(R.id.option_menu_inspect)); Menus.disableHiddenItems(mOptionMenu); mSearchManager.updateMenu(); } /** Loading src/com/android/documentsui/files/MenuManager.java +0 −8 Original line number Diff line number Diff line Loading @@ -68,14 +68,6 @@ public final class MenuManager extends com.android.documentsui.MenuManager { mUriLookup = uriLookup; } @Override public void updateOptionMenu(Menu menu) { super.updateOptionMenu(menu); // It hides icon if searching in progress mSearchManager.updateMenu(); } @Override public void updateKeyboardShortcutsMenu( List<KeyboardShortcutGroup> data, IntFunction<String> stringSupplier) { Loading src/com/android/documentsui/queries/SearchViewManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -129,7 +129,7 @@ public class SearchViewManager implements * is done before onPrepareOptionsMenu(Menu menu) that is overriding the icons visibility. */ public void updateMenu() { if (isSearching() && mFullBar) { if (isExpanded() && mFullBar) { mMenu.setGroupVisible(R.id.group_hide_when_searching, false); } } Loading tests/common/com/android/documentsui/bots/MenuBot.java +4 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,10 @@ public class MenuBot extends Bots.BaseBot { return mDevice.findObject(By.text(menuLabel)) != null; } public boolean hasMenuItemByDesc(String menuDesc) throws UiObjectNotFoundException { return mDevice.findObject(By.desc(menuDesc)) != null; } public void assertPresentMenuItems(Map<String, Boolean> menuStates) throws Exception { for (String key : menuStates.keySet()) { if (menuStates.get(key)) { Loading tests/functional/com/android/documentsui/SearchViewUiTest.java +13 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,19 @@ public class SearchViewUiTest extends ActivityTest<FilesActivity> { // bots.search.assertIconVisible(false); } public void testSearchView_ShouldHideOptionMenuOnExpanding() throws Exception { bots.search.clickIcon(); device.waitForIdle(); bots.search.assertInputExists(true); bots.search.assertInputFocused(true); device.waitForIdle(); assertFalse(bots.menu.hasMenuItem("Grid view")); assertFalse(bots.menu.hasMenuItem("List view")); assertFalse(bots.menu.hasMenuItemByDesc("More options")); } public void testSearchView_CollapsesOnBack() throws Exception { bots.search.clickIcon(); device.pressBack(); Loading Loading
src/com/android/documentsui/MenuManager.java +1 −0 Original line number Diff line number Diff line Loading @@ -93,6 +93,7 @@ public abstract class MenuManager { updateDebug(mOptionMenu.findItem(R.id.option_menu_debug)); updateInspect(mOptionMenu.findItem(R.id.option_menu_inspect)); Menus.disableHiddenItems(mOptionMenu); mSearchManager.updateMenu(); } /** Loading
src/com/android/documentsui/files/MenuManager.java +0 −8 Original line number Diff line number Diff line Loading @@ -68,14 +68,6 @@ public final class MenuManager extends com.android.documentsui.MenuManager { mUriLookup = uriLookup; } @Override public void updateOptionMenu(Menu menu) { super.updateOptionMenu(menu); // It hides icon if searching in progress mSearchManager.updateMenu(); } @Override public void updateKeyboardShortcutsMenu( List<KeyboardShortcutGroup> data, IntFunction<String> stringSupplier) { Loading
src/com/android/documentsui/queries/SearchViewManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -129,7 +129,7 @@ public class SearchViewManager implements * is done before onPrepareOptionsMenu(Menu menu) that is overriding the icons visibility. */ public void updateMenu() { if (isSearching() && mFullBar) { if (isExpanded() && mFullBar) { mMenu.setGroupVisible(R.id.group_hide_when_searching, false); } } Loading
tests/common/com/android/documentsui/bots/MenuBot.java +4 −0 Original line number Diff line number Diff line Loading @@ -40,6 +40,10 @@ public class MenuBot extends Bots.BaseBot { return mDevice.findObject(By.text(menuLabel)) != null; } public boolean hasMenuItemByDesc(String menuDesc) throws UiObjectNotFoundException { return mDevice.findObject(By.desc(menuDesc)) != null; } public void assertPresentMenuItems(Map<String, Boolean> menuStates) throws Exception { for (String key : menuStates.keySet()) { if (menuStates.get(key)) { Loading
tests/functional/com/android/documentsui/SearchViewUiTest.java +13 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,19 @@ public class SearchViewUiTest extends ActivityTest<FilesActivity> { // bots.search.assertIconVisible(false); } public void testSearchView_ShouldHideOptionMenuOnExpanding() throws Exception { bots.search.clickIcon(); device.waitForIdle(); bots.search.assertInputExists(true); bots.search.assertInputFocused(true); device.waitForIdle(); assertFalse(bots.menu.hasMenuItem("Grid view")); assertFalse(bots.menu.hasMenuItem("List view")); assertFalse(bots.menu.hasMenuItemByDesc("More options")); } public void testSearchView_CollapsesOnBack() throws Exception { bots.search.clickIcon(); device.pressBack(); Loading