Bug 963036 - Store default and disabled flags as JSON booleans (r=margaret)

This commit is contained in:
Lucas Rocha 2014-01-23 17:33:25 +00:00
Родитель 4993e14b1e
Коммит d9a6be78a9
1 изменённых файлов: 4 добавлений и 9 удалений

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

@ -102,9 +102,6 @@ public final class HomeConfig {
private static final String JSON_KEY_DEFAULT = "default";
private static final String JSON_KEY_DISABLED = "disabled";
private static final int IS_DEFAULT = 1;
private static final int IS_DISABLED = 1;
public enum Flags {
DEFAULT_PANEL,
DISABLED_PANEL
@ -138,13 +135,11 @@ public final class HomeConfig {
mFlags = EnumSet.noneOf(Flags.class);
final boolean isDefault = (json.optInt(JSON_KEY_DEFAULT, -1) == IS_DEFAULT);
if (isDefault) {
if (json.optBoolean(JSON_KEY_DEFAULT, false)) {
mFlags.add(Flags.DEFAULT_PANEL);
}
final boolean isDisabled = (json.optInt(JSON_KEY_DISABLED, -1) == IS_DISABLED);
if (isDisabled) {
if (json.optBoolean(JSON_KEY_DISABLED, false)) {
mFlags.add(Flags.DISABLED_PANEL);
}
@ -300,11 +295,11 @@ public final class HomeConfig {
}
if (mFlags.contains(Flags.DEFAULT_PANEL)) {
json.put(JSON_KEY_DEFAULT, IS_DEFAULT);
json.put(JSON_KEY_DEFAULT, true);
}
if (mFlags.contains(Flags.DISABLED_PANEL)) {
json.put(JSON_KEY_DISABLED, IS_DISABLED);
json.put(JSON_KEY_DISABLED, true);
}
return json;