Fix robotests.

Change-Id: Ia0615bfdd303a19b145ead44979a03ccdd29bf41
Fixes: 63141368
Test: robotest
This commit is contained in:
Andrew Sapperstein
2017-06-29 15:38:55 -07:00
parent 9638e020e5
commit 51e4a66446

View File

@@ -183,10 +183,11 @@ public class SearchFragment extends InstrumentedFragment implements SearchView.O
mSearchView.requestFocus();
// Updating internal views inside SearchView was the easiest way to get this too look right.
// We null-check here so that tests pass since the robotests can't find the internal views.
TextView searchText = mSearchView.findViewById(com.android.internal.R.id.search_src_text);
if (searchText != null) {
searchText.setTextColor(getContext().getColorStateList(
// Instead of grabbing the TextView directly, we grab it as a view and do an instanceof
// check. This ensures if we return, say, a LinearLayout in the tests, they won't fail.
View searchText = mSearchView.findViewById(com.android.internal.R.id.search_src_text);
if (searchText instanceof TextView) {
((TextView) searchText).setTextColor(getContext().getColorStateList(
com.android.internal.R.color.text_color_primary));
}
View editFrame = mSearchView.findViewById(com.android.internal.R.id.search_edit_frame);