Merge "Don't dismiss keyboard after clicking X button on the widgets search bar" into sc-dev

This commit is contained in:
Steven Ng
2021-06-01 10:05:26 +00:00
committed by Android (Google) Code Review
2 changed files with 3 additions and 10 deletions

View File

@@ -19,7 +19,6 @@ package com.android.launcher3.widget.picker.search;
import static org.junit.Assert.assertEquals;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions;
@@ -131,18 +130,14 @@ public class WidgetsSearchBarControllerTest {
public void cancelSearch_shouldInformSearchModeListenerToClearResultsAndExitSearch() {
mCancelButton.performClick();
// 1 time explicitly from the cancel button on click listener.
// Another from the setText("") the cancel button on click listener causing afterTextChange.
verify(mSearchModeListener, times(2)).exitSearchMode();
verify(mSearchModeListener).exitSearchMode();
}
@Test
public void cancelSearch_shouldCancelSearch() {
mCancelButton.performClick();
// 1 time explicitly from the cancel button on click listener.
// Another from the setText("") the cancel button on click listener causing afterTextChange.
verify(mSearchAlgorithm, times(2)).cancel(true);
verify(mSearchAlgorithm).cancel(true);
verifyNoMoreInteractions(mSearchAlgorithm);
}

View File

@@ -101,10 +101,8 @@ public class WidgetsSearchBarController implements TextWatcher,
@Override
public void clearSearchResult() {
mSearchAlgorithm.cancel(/* interruptActiveRequests= */ true);
// Any existing search session will be cancelled by setting text to empty.
mInput.setText("");
clearFocus();
mSearchModeListener.exitSearchMode();
}
/**