Bug 1232632 - Restricted profiles: Hide 'Clear private data' if needed. r=margaret

--HG--
extra : commitid : Cut33kSG4cZ
extra : rebase_source : 0192090f4a3f36b5911bed03d7cb8afe00c1565d
This commit is contained in:
Sebastian Kaspari 2015-12-21 16:33:36 +01:00
Родитель d1bd470212
Коммит 445ddd60b5
3 изменённых файлов: 9 добавлений и 1 удалений

Просмотреть файл

@ -451,6 +451,7 @@ OnSharedPreferenceChangeListener
return GeckoPreferenceFragment.class.getName().equals(fragmentName);
}
@TargetApi(11)
@Override
public void onBuildHeaders(List<Header> target) {
if (onIsMultiPane()) {
@ -463,6 +464,9 @@ OnSharedPreferenceChangeListener
if (header.id == R.id.pref_header_advanced && !Restrictions.isAllowed(this, Restrictable.ADVANCED_SETTINGS)) {
iterator.remove();
} else if (header.id == R.id.pref_header_clear_private_data
&& !Restrictions.isAllowed(this, Restrictable.CLEAR_HISTORY)) {
iterator.remove();
}
}

Просмотреть файл

@ -45,7 +45,8 @@
</header>
<header android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment"
android:title="@string/pref_clear_private_data_now">
android:title="@string/pref_clear_private_data_now"
android:id="@+id/pref_header_clear_private_data">
<extra android:name="resource"
android:value="preferences_privacy_clear_tablet"/>
</header>

Просмотреть файл

@ -16,4 +16,7 @@
<header android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment"
android:id="@+id/pref_header_accessibility">
</header>
<header android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment"
android:id="@+id/pref_header_clear_private_data">
</header>
</preference-headers>