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:
@@ -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.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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),
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user