diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/flags/Flags.kt | 6 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/shade/ShadeViewProviderModule.kt | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/flags/Flags.kt b/packages/SystemUI/src/com/android/systemui/flags/Flags.kt index d8b31a229261..6fa1232d8a16 100644 --- a/packages/SystemUI/src/com/android/systemui/flags/Flags.kt +++ b/packages/SystemUI/src/com/android/systemui/flags/Flags.kt @@ -636,7 +636,13 @@ object Flags { val CLIPBOARD_SHARED_TRANSITIONS = unreleasedFlag("clipboard_shared_transitions", teamfood = true) + /** + * Whether the scene container (Flexiglass) is enabled. Note that [SCENE_CONTAINER] should be + * checked and toggled together with [SCENE_CONTAINER_ENABLED] so that ProGuard can remove + * unused code from our APK at compile time. + */ // TODO(b/283300105): Tracking Bug + @JvmField val SCENE_CONTAINER_ENABLED = false @JvmField val SCENE_CONTAINER = unreleasedFlag("scene_container") // 1900 diff --git a/packages/SystemUI/src/com/android/systemui/shade/ShadeViewProviderModule.kt b/packages/SystemUI/src/com/android/systemui/shade/ShadeViewProviderModule.kt index 6585fcb1ae53..ed719a651978 100644 --- a/packages/SystemUI/src/com/android/systemui/shade/ShadeViewProviderModule.kt +++ b/packages/SystemUI/src/com/android/systemui/shade/ShadeViewProviderModule.kt @@ -77,7 +77,9 @@ abstract class ShadeViewProviderModule { layoutInsetController: NotificationInsetsController, ): WindowRootView { return if ( - featureFlags.isEnabled(Flags.SCENE_CONTAINER) && ComposeFacade.isComposeAvailable() + Flags.SCENE_CONTAINER_ENABLED && + featureFlags.isEnabled(Flags.SCENE_CONTAINER) && + ComposeFacade.isComposeAvailable() ) { val sceneWindowRootView = layoutInflater.inflate(R.layout.scene_window_root, null) as SceneWindowRootView |