Loading services/autofill/java/com/android/server/autofill/ui/FillUi.java +15 −5 Original line number Diff line number Diff line Loading @@ -229,6 +229,13 @@ final class FillUi { public void setFilterText(@Nullable String filterText) { throwIfDestroyed(); if (mAdapter == null) { // ViewState doesn't not support filtering - typically when it's for an authenticated // FillResponse. if (TextUtils.isEmpty(filterText)) { mCallback.requestShowFillUi(mContentWidth, mContentHeight, mWindowPresenter); } else { mCallback.requestHideFillUi(); } return; } Loading Loading @@ -510,8 +517,9 @@ final class FillUi { final ViewItem item = mAllItems.get(i); final String value = item.getValue(); // No value, i.e. null, matches any filter if (value == null || value.toLowerCase().startsWith(constraintLowerCase)) { if ((value == null && item.mDataset.getAuthentication() == null) || (value != null && value.toLowerCase().startsWith(constraintLowerCase))) { filteredItems.add(item); } } Loading @@ -525,9 +533,11 @@ final class FillUi { final boolean resultCountChanged; final int oldItemCount = mFilteredItems.size(); mFilteredItems.clear(); if (results.count > 0) { @SuppressWarnings("unchecked") final List<ViewItem> items = (List<ViewItem>) results.values; mFilteredItems.addAll(items); } resultCountChanged = (oldItemCount != mFilteredItems.size()); if (resultCountChanged) { announceSearchResultIfNeeded(); Loading Loading
services/autofill/java/com/android/server/autofill/ui/FillUi.java +15 −5 Original line number Diff line number Diff line Loading @@ -229,6 +229,13 @@ final class FillUi { public void setFilterText(@Nullable String filterText) { throwIfDestroyed(); if (mAdapter == null) { // ViewState doesn't not support filtering - typically when it's for an authenticated // FillResponse. if (TextUtils.isEmpty(filterText)) { mCallback.requestShowFillUi(mContentWidth, mContentHeight, mWindowPresenter); } else { mCallback.requestHideFillUi(); } return; } Loading Loading @@ -510,8 +517,9 @@ final class FillUi { final ViewItem item = mAllItems.get(i); final String value = item.getValue(); // No value, i.e. null, matches any filter if (value == null || value.toLowerCase().startsWith(constraintLowerCase)) { if ((value == null && item.mDataset.getAuthentication() == null) || (value != null && value.toLowerCase().startsWith(constraintLowerCase))) { filteredItems.add(item); } } Loading @@ -525,9 +533,11 @@ final class FillUi { final boolean resultCountChanged; final int oldItemCount = mFilteredItems.size(); mFilteredItems.clear(); if (results.count > 0) { @SuppressWarnings("unchecked") final List<ViewItem> items = (List<ViewItem>) results.values; mFilteredItems.addAll(items); } resultCountChanged = (oldItemCount != mFilteredItems.size()); if (resultCountChanged) { announceSearchResultIfNeeded(); Loading