зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1323952 - Preferences: Set default 'compact tabs' value based on experiment. r=ahunt,nechen
MozReview-Commit-ID: EbE1Lrk90bc --HG-- extra : rebase_source : 6f9511ec1dc24abba3222cf95370e46141e3994e
This commit is contained in:
Родитель
b03a7aaf91
Коммит
950d0c704a
|
@ -15,6 +15,7 @@ import org.mozilla.gecko.BrowserLocaleManager;
|
|||
import org.mozilla.gecko.DataReportingNotification;
|
||||
import org.mozilla.gecko.DynamicToolbar;
|
||||
import org.mozilla.gecko.EventDispatcher;
|
||||
import org.mozilla.gecko.Experiments;
|
||||
import org.mozilla.gecko.GeckoActivityStatus;
|
||||
import org.mozilla.gecko.GeckoApp;
|
||||
import org.mozilla.gecko.GeckoAppShell;
|
||||
|
@ -93,6 +94,8 @@ import android.widget.LinearLayout;
|
|||
import android.widget.ListAdapter;
|
||||
import android.widget.ListView;
|
||||
|
||||
import com.keepsafe.switchboard.SwitchBoard;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
|
@ -884,10 +887,18 @@ public class GeckoPreferences
|
|||
preferences.removePreference(pref);
|
||||
i--;
|
||||
continue;
|
||||
} else if (PREFS_COMPACT_TABS.equals(key) && HardwareUtils.isTablet()) {
|
||||
preferences.removePreference(pref);
|
||||
i--;
|
||||
continue;
|
||||
} else if (PREFS_COMPACT_TABS.equals(key)) {
|
||||
if (HardwareUtils.isTablet()) {
|
||||
preferences.removePreference(pref);
|
||||
i--;
|
||||
continue;
|
||||
} else {
|
||||
final boolean value = GeckoSharedPrefs.forApp(this).getBoolean(GeckoPreferences.PREFS_COMPACT_TABS,
|
||||
SwitchBoard.isInExperiment(this, Experiments.COMPACT_TABS));
|
||||
|
||||
pref.setDefaultValue(value);
|
||||
((SwitchPreference) pref).setChecked(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Some Preference UI elements are not actually preferences,
|
||||
|
|
|
@ -35,9 +35,7 @@
|
|||
|
||||
<SwitchPreference android:key="android.not_a_preference.compact_tabs"
|
||||
android:title="@string/pref_compact_tabs"
|
||||
android:summary="@string/pref_compact_tabs_summary"
|
||||
android:defaultValue="false"
|
||||
android:persistent="true"/>
|
||||
android:summary="@string/pref_compact_tabs_summary" />
|
||||
|
||||
|
||||
</PreferenceScreen>
|
||||
|
|
Загрузка…
Ссылка в новой задаче