Loading src/com/android/settings/widget/MasterSwitchPreference.java +1 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ public class MasterSwitchPreference extends TwoTargetPreference { mSwitch = (Switch) holder.findViewById(R.id.switchWidget); if (mSwitch != null) { mSwitch.setContentDescription(getTitle()); mSwitch.setChecked(mChecked); mSwitch.setEnabled(mEnableSwitch); } Loading tests/robotests/src/com/android/settings/widget/MasterSwitchPreferenceTest.java +15 −0 Original line number Diff line number Diff line Loading @@ -183,4 +183,19 @@ public class MasterSwitchPreferenceTest { preference.setDisabledByAdmin(null); assertThat(toggle.isEnabled()).isTrue(); } @Test public void onBindViewHolder_toggleButtonShouldHaveContentDescription() { final MasterSwitchPreference preference = new MasterSwitchPreference(mContext); final PreferenceViewHolder holder = PreferenceViewHolder.createInstanceForTests( LayoutInflater.from(mContext) .inflate(R.layout.preference_widget_master_switch, null)); final Switch toggle = (Switch) holder.findViewById(R.id.switchWidget); final String label = "TestButton"; preference.setTitle(label); preference.onBindViewHolder(holder); assertThat(toggle.getContentDescription()).isEqualTo(label); } } Loading
src/com/android/settings/widget/MasterSwitchPreference.java +1 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ public class MasterSwitchPreference extends TwoTargetPreference { mSwitch = (Switch) holder.findViewById(R.id.switchWidget); if (mSwitch != null) { mSwitch.setContentDescription(getTitle()); mSwitch.setChecked(mChecked); mSwitch.setEnabled(mEnableSwitch); } Loading
tests/robotests/src/com/android/settings/widget/MasterSwitchPreferenceTest.java +15 −0 Original line number Diff line number Diff line Loading @@ -183,4 +183,19 @@ public class MasterSwitchPreferenceTest { preference.setDisabledByAdmin(null); assertThat(toggle.isEnabled()).isTrue(); } @Test public void onBindViewHolder_toggleButtonShouldHaveContentDescription() { final MasterSwitchPreference preference = new MasterSwitchPreference(mContext); final PreferenceViewHolder holder = PreferenceViewHolder.createInstanceForTests( LayoutInflater.from(mContext) .inflate(R.layout.preference_widget_master_switch, null)); final Switch toggle = (Switch) holder.findViewById(R.id.switchWidget); final String label = "TestButton"; preference.setTitle(label); preference.onBindViewHolder(holder); assertThat(toggle.getContentDescription()).isEqualTo(label); } }