Add logging to track search no-result case

Change-Id: Iea95468c33e6663c0dad374954468947575bb3df
Fix: 37211659
Test: make RunSettingsRoboTests
This commit is contained in:
Fan Zhang
2017-06-06 12:37:52 -07:00
parent c7f31699ba
commit 0ca782ab18
4 changed files with 35 additions and 19 deletions

View File

@@ -106,7 +106,8 @@ public class SearchFragment extends InstrumentedFragment implements SearchView.O
RecyclerView mResultsRecyclerView;
@VisibleForTesting
SearchView mSearchView;
private LinearLayout mNoResultsView;
@VisibleForTesting
LinearLayout mNoResultsView;
@VisibleForTesting
final RecyclerView.OnScrollListener mScrollListener = new RecyclerView.OnScrollListener() {
@@ -215,8 +216,9 @@ public class SearchFragment extends InstrumentedFragment implements SearchView.O
final boolean isEmptyQuery = TextUtils.isEmpty(query);
// Hide no-results-view when the new query is not a super-string of the previous
if ((mQuery != null) && (mNoResultsView.getVisibility() == View.VISIBLE)
&& (query.length() < mQuery.length())) {
if (mQuery != null
&& mNoResultsView.getVisibility() == View.VISIBLE
&& query.length() < mQuery.length()) {
mNoResultsView.setVisibility(View.GONE);
}
@@ -311,6 +313,8 @@ public class SearchFragment extends InstrumentedFragment implements SearchView.O
public void onSearchResultsDisplayed(int resultCount) {
if (resultCount == 0) {
mNoResultsView.setVisibility(View.VISIBLE);
mMetricsFeatureProvider.visible(getContext(), getMetricsCategory(),
MetricsEvent.SETTINGS_SEARCH_NO_RESULT);
} else {
mNoResultsView.setVisibility(View.GONE);
mResultsRecyclerView.scrollToPosition(0);