Merge "Defines flag for ravemped WPP UI (2/5)." into tm-qpr-dev am: 9f99b0b7ae

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20752493

Change-Id: I854337dd5468f65882695704814a634350197a54
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Ale Nijamkin
2022-12-20 06:54:06 +00:00
committed by Automerger Merge Worker
4 changed files with 11 additions and 6 deletions

View File

@@ -145,6 +145,9 @@ object KeyguardQuickAffordanceProviderContract {
const val TABLE_NAME = "flags" const val TABLE_NAME = "flags"
val URI: Uri = BASE_URI.buildUpon().path(TABLE_NAME).build() val URI: Uri = BASE_URI.buildUpon().path(TABLE_NAME).build()
/** Flag denoting whether the Wallpaper Picker should use the new, revamped UI. */
const val FLAG_NAME_REVAMPED_WALLPAPER_UI = "revamped_wallpaper_ui"
/** /**
* Flag denoting whether the customizable lock screen quick affordances feature is enabled. * Flag denoting whether the customizable lock screen quick affordances feature is enabled.
*/ */

View File

@@ -412,7 +412,7 @@ object Flags {
// TODO(b/261979569): Tracking Bug // TODO(b/261979569): Tracking Bug
val QUICK_TAP_FLOW_FRAMEWORK = val QUICK_TAP_FLOW_FRAMEWORK =
unreleasedFlag(1401, "quick_tap_flow_framework", teamfood = false) unreleasedFlag(1401, "quick_tap_flow_framework", teamfood = false)
// 1500 - chooser // 1500 - chooser
// TODO(b/254512507): Tracking Bug // TODO(b/254512507): Tracking Bug

View File

@@ -40,13 +40,13 @@ import com.android.systemui.shared.quickaffordance.data.content.KeyguardQuickAff
import com.android.systemui.statusbar.phone.SystemUIDialog import com.android.systemui.statusbar.phone.SystemUIDialog
import com.android.systemui.statusbar.policy.KeyguardStateController import com.android.systemui.statusbar.policy.KeyguardStateController
import dagger.Lazy import dagger.Lazy
import javax.inject.Inject
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.flatMapLatest import kotlinx.coroutines.flow.flatMapLatest
import kotlinx.coroutines.flow.flowOf import kotlinx.coroutines.flow.flowOf
import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.onStart import kotlinx.coroutines.flow.onStart
import javax.inject.Inject
@SysUISingleton @SysUISingleton
class KeyguardQuickAffordanceInteractor class KeyguardQuickAffordanceInteractor
@@ -294,10 +294,7 @@ constructor(
SystemUIDialog.setShowForAllUsers(dialog, true) SystemUIDialog.setShowForAllUsers(dialog, true)
SystemUIDialog.registerDismissListener(dialog) SystemUIDialog.registerDismissListener(dialog)
SystemUIDialog.setDialogSize(dialog) SystemUIDialog.setDialogSize(dialog)
launchAnimator.show( launchAnimator.show(dialog, controller)
dialog,
controller
)
} }
} }
@@ -354,6 +351,10 @@ constructor(
fun getPickerFlags(): List<KeyguardPickerFlag> { fun getPickerFlags(): List<KeyguardPickerFlag> {
return listOf( return listOf(
KeyguardPickerFlag(
name = Contract.FlagsTable.FLAG_NAME_REVAMPED_WALLPAPER_UI,
value = featureFlags.isEnabled(Flags.REVAMPED_WALLPAPER_UI),
),
KeyguardPickerFlag( KeyguardPickerFlag(
name = Contract.FlagsTable.FLAG_NAME_CUSTOM_LOCK_SCREEN_QUICK_AFFORDANCES_ENABLED, name = Contract.FlagsTable.FLAG_NAME_CUSTOM_LOCK_SCREEN_QUICK_AFFORDANCES_ENABLED,
value = featureFlags.isEnabled(Flags.CUSTOMIZABLE_LOCK_SCREEN_QUICK_AFFORDANCES), value = featureFlags.isEnabled(Flags.CUSTOMIZABLE_LOCK_SCREEN_QUICK_AFFORDANCES),

View File

@@ -170,6 +170,7 @@ class KeyguardQuickAffordanceProviderTest : SysuiTestCase() {
FakeFeatureFlags().apply { FakeFeatureFlags().apply {
set(Flags.CUSTOMIZABLE_LOCK_SCREEN_QUICK_AFFORDANCES, true) set(Flags.CUSTOMIZABLE_LOCK_SCREEN_QUICK_AFFORDANCES, true)
set(Flags.LOCKSCREEN_CUSTOM_CLOCKS, true) set(Flags.LOCKSCREEN_CUSTOM_CLOCKS, true)
set(Flags.REVAMPED_WALLPAPER_UI, true)
}, },
repository = { quickAffordanceRepository }, repository = { quickAffordanceRepository },
launchAnimator = launchAnimator, launchAnimator = launchAnimator,