Loading packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java +6 −1 Original line number Diff line number Diff line Loading @@ -409,6 +409,11 @@ final class SettingsState { Slog.w(LOG_TAG, "Bulk sync request to acongid failed."); } } if (Flags.disableBulkCompare()) { return; } // TOBO(b/312444587): remove the comparison logic after Test Mission 2. if (requests == null) { Map<String, AconfigdFlagInfo> aconfigdFlagMap = Loading @@ -421,7 +426,7 @@ final class SettingsState { } } // TOBO(b/312444587): remove the comparison logic after Test Mission 2. // TODO(b/312444587): remove the comparison logic after Test Mission 2. public int compareFlagValueInNewStorage( Map<String, AconfigdFlagInfo> defaultFlagMap, Map<String, AconfigdFlagInfo> aconfigdFlagMap) { Loading packages/SettingsProvider/src/com/android/providers/settings/device_config_service.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -101,3 +101,13 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "disable_bulk_compare" namespace: "core_experiments_team_internal" description: "Disable bulk comparison between DeviceConfig and aconfig storage." bug: "312444587" metadata { purpose: PURPOSE_BUGFIX } } No newline at end of file packages/SettingsProvider/test/src/com/android/providers/settings/SettingsStateTest.java +2 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import android.aconfig.Aconfig.parsed_flags; import android.aconfigd.AconfigdFlagInfo; import android.os.Looper; import android.platform.test.annotations.RequiresFlagsEnabled; import android.platform.test.annotations.RequiresFlagsDisabled; import android.platform.test.flag.junit.CheckFlagsRule; import android.platform.test.flag.junit.DeviceFlagsValueProvider; import android.util.Xml; Loading Loading @@ -1304,6 +1305,7 @@ public class SettingsStateTest { } @Test @RequiresFlagsDisabled(Flags.FLAG_DISABLE_BULK_COMPARE) public void testCompareFlagValueInNewStorage() { int configKey = SettingsState.makeKey(SettingsState.SETTINGS_TYPE_CONFIG, 0); Object lock = new Object(); Loading Loading
packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java +6 −1 Original line number Diff line number Diff line Loading @@ -409,6 +409,11 @@ final class SettingsState { Slog.w(LOG_TAG, "Bulk sync request to acongid failed."); } } if (Flags.disableBulkCompare()) { return; } // TOBO(b/312444587): remove the comparison logic after Test Mission 2. if (requests == null) { Map<String, AconfigdFlagInfo> aconfigdFlagMap = Loading @@ -421,7 +426,7 @@ final class SettingsState { } } // TOBO(b/312444587): remove the comparison logic after Test Mission 2. // TODO(b/312444587): remove the comparison logic after Test Mission 2. public int compareFlagValueInNewStorage( Map<String, AconfigdFlagInfo> defaultFlagMap, Map<String, AconfigdFlagInfo> aconfigdFlagMap) { Loading
packages/SettingsProvider/src/com/android/providers/settings/device_config_service.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -101,3 +101,13 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "disable_bulk_compare" namespace: "core_experiments_team_internal" description: "Disable bulk comparison between DeviceConfig and aconfig storage." bug: "312444587" metadata { purpose: PURPOSE_BUGFIX } } No newline at end of file
packages/SettingsProvider/test/src/com/android/providers/settings/SettingsStateTest.java +2 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ import android.aconfig.Aconfig.parsed_flags; import android.aconfigd.AconfigdFlagInfo; import android.os.Looper; import android.platform.test.annotations.RequiresFlagsEnabled; import android.platform.test.annotations.RequiresFlagsDisabled; import android.platform.test.flag.junit.CheckFlagsRule; import android.platform.test.flag.junit.DeviceFlagsValueProvider; import android.util.Xml; Loading Loading @@ -1304,6 +1305,7 @@ public class SettingsStateTest { } @Test @RequiresFlagsDisabled(Flags.FLAG_DISABLE_BULK_COMPARE) public void testCompareFlagValueInNewStorage() { int configKey = SettingsState.makeKey(SettingsState.SETTINGS_TYPE_CONFIG, 0); Object lock = new Object(); Loading