Merge "Links WPP clocks flag to SysUI's flag (3/3)." into tm-qpr-dev am: 980f4706f1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20741155 Change-Id: Ic40451d552f7a9502f47a4ff8213e163ec16f999 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -58,7 +58,9 @@ class FakeKeyguardQuickAffordanceProviderClient(
|
||||
flags: List<KeyguardQuickAffordanceProviderClient.Flag> =
|
||||
listOf(
|
||||
KeyguardQuickAffordanceProviderClient.Flag(
|
||||
name = KeyguardQuickAffordanceProviderContract.FlagsTable.FLAG_NAME_FEATURE_ENABLED,
|
||||
name =
|
||||
KeyguardQuickAffordanceProviderContract.FlagsTable
|
||||
.FLAG_NAME_CUSTOM_LOCK_SCREEN_QUICK_AFFORDANCES_ENABLED,
|
||||
value = true,
|
||||
)
|
||||
),
|
||||
|
||||
@@ -148,7 +148,11 @@ object KeyguardQuickAffordanceProviderContract {
|
||||
/**
|
||||
* Flag denoting whether the customizable lock screen quick affordances feature is enabled.
|
||||
*/
|
||||
const val FLAG_NAME_FEATURE_ENABLED = "is_feature_enabled"
|
||||
const val FLAG_NAME_CUSTOM_LOCK_SCREEN_QUICK_AFFORDANCES_ENABLED =
|
||||
"is_custom_lock_screen_quick_affordances_feature_enabled"
|
||||
|
||||
/** Flag denoting whether the customizable clocks feature is enabled. */
|
||||
const val FLAG_NAME_CUSTOM_CLOCKS_ENABLED = "is_custom_clocks_feature_enabled"
|
||||
|
||||
object Columns {
|
||||
/** String. Unique ID for the flag. */
|
||||
|
||||
@@ -34,7 +34,7 @@ import com.android.systemui.keyguard.shared.model.KeyguardSlotPickerRepresentati
|
||||
import com.android.systemui.keyguard.shared.quickaffordance.KeyguardQuickAffordancePosition
|
||||
import com.android.systemui.plugins.ActivityStarter
|
||||
import com.android.systemui.settings.UserTracker
|
||||
import com.android.systemui.shared.quickaffordance.data.content.KeyguardQuickAffordanceProviderContract
|
||||
import com.android.systemui.shared.quickaffordance.data.content.KeyguardQuickAffordanceProviderContract as Contract
|
||||
import com.android.systemui.statusbar.policy.KeyguardStateController
|
||||
import dagger.Lazy
|
||||
import javax.inject.Inject
|
||||
@@ -333,9 +333,13 @@ constructor(
|
||||
fun getPickerFlags(): List<KeyguardPickerFlag> {
|
||||
return listOf(
|
||||
KeyguardPickerFlag(
|
||||
name = KeyguardQuickAffordanceProviderContract.FlagsTable.FLAG_NAME_FEATURE_ENABLED,
|
||||
name = Contract.FlagsTable.FLAG_NAME_CUSTOM_LOCK_SCREEN_QUICK_AFFORDANCES_ENABLED,
|
||||
value = featureFlags.isEnabled(Flags.CUSTOMIZABLE_LOCK_SCREEN_QUICK_AFFORDANCES),
|
||||
)
|
||||
),
|
||||
KeyguardPickerFlag(
|
||||
name = Contract.FlagsTable.FLAG_NAME_CUSTOM_CLOCKS_ENABLED,
|
||||
value = featureFlags.isEnabled(Flags.LOCKSCREEN_CUSTOM_CLOCKS),
|
||||
),
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -167,6 +167,7 @@ class KeyguardQuickAffordanceProviderTest : SysuiTestCase() {
|
||||
featureFlags =
|
||||
FakeFeatureFlags().apply {
|
||||
set(Flags.CUSTOMIZABLE_LOCK_SCREEN_QUICK_AFFORDANCES, true)
|
||||
set(Flags.LOCKSCREEN_CUSTOM_CLOCKS, true)
|
||||
},
|
||||
repository = { quickAffordanceRepository },
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user