The problem is that we were calling done() on the EntityHeaderController
and passing false for whether to rebind the action buttons, which means
we were getting the default behavior including a visible gear
icon. Passing true to request rebinding causes that icon to be hidden.
Bug:
63405635
Test: make RunSettingsRoboTests
Change-Id: I031f4a2d176ff3be025cc2675d7026a679936b03
@Override
protected void refresh() {
setHeaderProperties();
- mHeaderController.done(mFragment.getActivity(), false);
+ mHeaderController.done(mFragment.getActivity(), true /* rebindActions */);
}
@Override
verify(mHeaderController).setIcon(any(Drawable.class));
verify(mHeaderController).setIconContentDescription(any(String.class));
verify(mHeaderController).setSummary(any(String.class));
- verify(mHeaderController).done(mActivity, false);
+ verify(mHeaderController).done(mActivity, true);
}
@Test