Loading packages/SystemUI/src/com/android/systemui/dagger/ReferenceSystemUIModule.java +0 −2 Original line number Original line Diff line number Diff line Loading @@ -48,7 +48,6 @@ import com.android.systemui.statusbar.NotificationLockscreenUserManager; import com.android.systemui.statusbar.NotificationLockscreenUserManagerImpl; import com.android.systemui.statusbar.NotificationLockscreenUserManagerImpl; import com.android.systemui.statusbar.NotificationShadeWindowController; import com.android.systemui.statusbar.NotificationShadeWindowController; import com.android.systemui.statusbar.dagger.StartCentralSurfacesModule; import com.android.systemui.statusbar.dagger.StartCentralSurfacesModule; import com.android.systemui.statusbar.events.StatusBarEventsModule; import com.android.systemui.statusbar.phone.DozeServiceHost; import com.android.systemui.statusbar.phone.DozeServiceHost; import com.android.systemui.statusbar.phone.HeadsUpModule; import com.android.systemui.statusbar.phone.HeadsUpModule; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; Loading Loading @@ -99,7 +98,6 @@ import javax.inject.Named; ReferenceScreenshotModule.class, ReferenceScreenshotModule.class, RotationLockModule.class, RotationLockModule.class, SceneContainerFrameworkModule.class, SceneContainerFrameworkModule.class, StatusBarEventsModule.class, StartCentralSurfacesModule.class, StartCentralSurfacesModule.class, VolumeModule.class, VolumeModule.class, WallpaperModule.class, WallpaperModule.class, Loading packages/SystemUI/src/com/android/systemui/dagger/SystemUIModule.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -96,6 +96,7 @@ import com.android.systemui.statusbar.NotificationShadeWindowController; import com.android.systemui.statusbar.connectivity.ConnectivityModule; import com.android.systemui.statusbar.connectivity.ConnectivityModule; import com.android.systemui.statusbar.dagger.StatusBarModule; import com.android.systemui.statusbar.dagger.StatusBarModule; import com.android.systemui.statusbar.disableflags.dagger.DisableFlagsModule; import com.android.systemui.statusbar.disableflags.dagger.DisableFlagsModule; import com.android.systemui.statusbar.events.StatusBarEventsModule; import com.android.systemui.statusbar.events.SystemStatusAnimationScheduler; import com.android.systemui.statusbar.events.SystemStatusAnimationScheduler; import com.android.systemui.statusbar.notification.NotifPipelineFlags; import com.android.systemui.statusbar.notification.NotifPipelineFlags; import com.android.systemui.statusbar.notification.collection.NotifPipeline; import com.android.systemui.statusbar.notification.collection.NotifPipeline; Loading Loading @@ -209,6 +210,7 @@ import javax.inject.Named; SettingsUtilModule.class, SettingsUtilModule.class, SmartRepliesInflationModule.class, SmartRepliesInflationModule.class, SmartspaceModule.class, SmartspaceModule.class, StatusBarEventsModule.class, StatusBarModule.class, StatusBarModule.class, StatusBarPipelineModule.class, StatusBarPipelineModule.class, StatusBarPolicyModule.class, StatusBarPolicyModule.class, Loading packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −3 Original line number Original line Diff line number Diff line Loading @@ -409,9 +409,6 @@ object Flags { val FILTER_PROVISIONING_NETWORK_SUBSCRIPTIONS = val FILTER_PROVISIONING_NETWORK_SUBSCRIPTIONS = releasedFlag("filter_provisioning_network_subscriptions") releasedFlag("filter_provisioning_network_subscriptions") // TODO(b/265892345): Tracking Bug val PLUG_IN_STATUS_BAR_CHIP = releasedFlag("plug_in_status_bar_chip") // TODO(b/292533677): Tracking Bug // TODO(b/292533677): Tracking Bug val WIFI_TRACKER_LIB_FOR_WIFI_ICON = releasedFlag("wifi_tracker_lib_for_wifi_icon") val WIFI_TRACKER_LIB_FOR_WIFI_ICON = releasedFlag("wifi_tracker_lib_for_wifi_icon") Loading packages/SystemUI/src/com/android/systemui/statusbar/events/StatusBarEventsModule.kt +7 −45 Original line number Original line Diff line number Diff line Loading @@ -17,19 +17,11 @@ package com.android.systemui.statusbar.events package com.android.systemui.statusbar.events import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application import com.android.systemui.dagger.qualifiers.Main import com.android.systemui.dump.DumpManager import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.log.LogBuffer import com.android.systemui.log.LogBuffer import com.android.systemui.log.LogBufferFactory import com.android.systemui.log.LogBufferFactory import com.android.systemui.statusbar.window.StatusBarWindowController import dagger.Binds import com.android.systemui.util.concurrency.DelayableExecutor import com.android.systemui.util.time.SystemClock import dagger.Module import dagger.Module import dagger.Provides import dagger.Provides import kotlinx.coroutines.CoroutineScope @Module @Module interface StatusBarEventsModule { interface StatusBarEventsModule { Loading @@ -42,41 +34,11 @@ interface StatusBarEventsModule { fun provideSystemStatusAnimationSchedulerLogBuffer(factory: LogBufferFactory): LogBuffer { fun provideSystemStatusAnimationSchedulerLogBuffer(factory: LogBufferFactory): LogBuffer { return factory.create("SystemStatusAnimationSchedulerLog", 60) return factory.create("SystemStatusAnimationSchedulerLog", 60) } } } @Provides @Binds @SysUISingleton @SysUISingleton fun provideSystemStatusAnimationScheduler( fun bindSystemStatusAnimationScheduler( featureFlags: FeatureFlags, systemStatusAnimationSchedulerImpl: SystemStatusAnimationSchedulerImpl coordinator: SystemEventCoordinator, ): SystemStatusAnimationScheduler chipAnimationController: SystemEventChipAnimationController, statusBarWindowController: StatusBarWindowController, dumpManager: DumpManager, systemClock: SystemClock, @Application coroutineScope: CoroutineScope, @Main executor: DelayableExecutor, logger: SystemStatusAnimationSchedulerLogger ): SystemStatusAnimationScheduler { return if (featureFlags.isEnabled(Flags.PLUG_IN_STATUS_BAR_CHIP)) { SystemStatusAnimationSchedulerImpl( coordinator, chipAnimationController, statusBarWindowController, dumpManager, systemClock, coroutineScope, logger ) } else { SystemStatusAnimationSchedulerLegacyImpl( coordinator, chipAnimationController, statusBarWindowController, dumpManager, systemClock, executor ) } } } No newline at end of file } } packages/SystemUI/src/com/android/systemui/statusbar/events/SystemEventChipAnimationController.kt +3 −13 Original line number Original line Diff line number Diff line Loading @@ -32,8 +32,6 @@ import androidx.core.animation.AnimatorSet import androidx.core.animation.ValueAnimator import androidx.core.animation.ValueAnimator import com.android.internal.annotations.VisibleForTesting import com.android.internal.annotations.VisibleForTesting import com.android.systemui.res.R import com.android.systemui.res.R import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.statusbar.phone.StatusBarContentInsetsChangedListener import com.android.systemui.statusbar.phone.StatusBarContentInsetsChangedListener import com.android.systemui.statusbar.phone.StatusBarContentInsetsProvider import com.android.systemui.statusbar.phone.StatusBarContentInsetsProvider import com.android.systemui.statusbar.window.StatusBarWindowController import com.android.systemui.statusbar.window.StatusBarWindowController Loading @@ -47,8 +45,7 @@ import kotlin.math.roundToInt class SystemEventChipAnimationController @Inject constructor( class SystemEventChipAnimationController @Inject constructor( private val context: Context, private val context: Context, private val statusBarWindowController: StatusBarWindowController, private val statusBarWindowController: StatusBarWindowController, private val contentInsetsProvider: StatusBarContentInsetsProvider, private val contentInsetsProvider: StatusBarContentInsetsProvider private val featureFlags: FeatureFlags, ) : SystemStatusAnimationCallback { ) : SystemStatusAnimationCallback { private lateinit var animationWindowView: FrameLayout private lateinit var animationWindowView: FrameLayout Loading Loading @@ -317,15 +314,8 @@ class SystemEventChipAnimationController @Inject constructor( it.marginEnd = marginEnd it.marginEnd = marginEnd } } private fun initializeAnimRect() = if (featureFlags.isEnabled(Flags.PLUG_IN_STATUS_BAR_CHIP)) { private fun initializeAnimRect() = animRect.set(chipBounds) animRect.set(chipBounds) } else { animRect.set( chipLeft, currentAnimatedView!!.view.top, chipRight, currentAnimatedView!!.view.bottom) } /** /** * To be called during an animation, sets the width and updates the current animated chip view * To be called during an animation, sets the width and updates the current animated chip view Loading Loading
packages/SystemUI/src/com/android/systemui/dagger/ReferenceSystemUIModule.java +0 −2 Original line number Original line Diff line number Diff line Loading @@ -48,7 +48,6 @@ import com.android.systemui.statusbar.NotificationLockscreenUserManager; import com.android.systemui.statusbar.NotificationLockscreenUserManagerImpl; import com.android.systemui.statusbar.NotificationLockscreenUserManagerImpl; import com.android.systemui.statusbar.NotificationShadeWindowController; import com.android.systemui.statusbar.NotificationShadeWindowController; import com.android.systemui.statusbar.dagger.StartCentralSurfacesModule; import com.android.systemui.statusbar.dagger.StartCentralSurfacesModule; import com.android.systemui.statusbar.events.StatusBarEventsModule; import com.android.systemui.statusbar.phone.DozeServiceHost; import com.android.systemui.statusbar.phone.DozeServiceHost; import com.android.systemui.statusbar.phone.HeadsUpModule; import com.android.systemui.statusbar.phone.HeadsUpModule; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; import com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager; Loading Loading @@ -99,7 +98,6 @@ import javax.inject.Named; ReferenceScreenshotModule.class, ReferenceScreenshotModule.class, RotationLockModule.class, RotationLockModule.class, SceneContainerFrameworkModule.class, SceneContainerFrameworkModule.class, StatusBarEventsModule.class, StartCentralSurfacesModule.class, StartCentralSurfacesModule.class, VolumeModule.class, VolumeModule.class, WallpaperModule.class, WallpaperModule.class, Loading
packages/SystemUI/src/com/android/systemui/dagger/SystemUIModule.java +2 −0 Original line number Original line Diff line number Diff line Loading @@ -96,6 +96,7 @@ import com.android.systemui.statusbar.NotificationShadeWindowController; import com.android.systemui.statusbar.connectivity.ConnectivityModule; import com.android.systemui.statusbar.connectivity.ConnectivityModule; import com.android.systemui.statusbar.dagger.StatusBarModule; import com.android.systemui.statusbar.dagger.StatusBarModule; import com.android.systemui.statusbar.disableflags.dagger.DisableFlagsModule; import com.android.systemui.statusbar.disableflags.dagger.DisableFlagsModule; import com.android.systemui.statusbar.events.StatusBarEventsModule; import com.android.systemui.statusbar.events.SystemStatusAnimationScheduler; import com.android.systemui.statusbar.events.SystemStatusAnimationScheduler; import com.android.systemui.statusbar.notification.NotifPipelineFlags; import com.android.systemui.statusbar.notification.NotifPipelineFlags; import com.android.systemui.statusbar.notification.collection.NotifPipeline; import com.android.systemui.statusbar.notification.collection.NotifPipeline; Loading Loading @@ -209,6 +210,7 @@ import javax.inject.Named; SettingsUtilModule.class, SettingsUtilModule.class, SmartRepliesInflationModule.class, SmartRepliesInflationModule.class, SmartspaceModule.class, SmartspaceModule.class, StatusBarEventsModule.class, StatusBarModule.class, StatusBarModule.class, StatusBarPipelineModule.class, StatusBarPipelineModule.class, StatusBarPolicyModule.class, StatusBarPolicyModule.class, Loading
packages/SystemUI/src/com/android/systemui/flags/Flags.kt +0 −3 Original line number Original line Diff line number Diff line Loading @@ -409,9 +409,6 @@ object Flags { val FILTER_PROVISIONING_NETWORK_SUBSCRIPTIONS = val FILTER_PROVISIONING_NETWORK_SUBSCRIPTIONS = releasedFlag("filter_provisioning_network_subscriptions") releasedFlag("filter_provisioning_network_subscriptions") // TODO(b/265892345): Tracking Bug val PLUG_IN_STATUS_BAR_CHIP = releasedFlag("plug_in_status_bar_chip") // TODO(b/292533677): Tracking Bug // TODO(b/292533677): Tracking Bug val WIFI_TRACKER_LIB_FOR_WIFI_ICON = releasedFlag("wifi_tracker_lib_for_wifi_icon") val WIFI_TRACKER_LIB_FOR_WIFI_ICON = releasedFlag("wifi_tracker_lib_for_wifi_icon") Loading
packages/SystemUI/src/com/android/systemui/statusbar/events/StatusBarEventsModule.kt +7 −45 Original line number Original line Diff line number Diff line Loading @@ -17,19 +17,11 @@ package com.android.systemui.statusbar.events package com.android.systemui.statusbar.events import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.SysUISingleton import com.android.systemui.dagger.qualifiers.Application import com.android.systemui.dagger.qualifiers.Main import com.android.systemui.dump.DumpManager import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.log.LogBuffer import com.android.systemui.log.LogBuffer import com.android.systemui.log.LogBufferFactory import com.android.systemui.log.LogBufferFactory import com.android.systemui.statusbar.window.StatusBarWindowController import dagger.Binds import com.android.systemui.util.concurrency.DelayableExecutor import com.android.systemui.util.time.SystemClock import dagger.Module import dagger.Module import dagger.Provides import dagger.Provides import kotlinx.coroutines.CoroutineScope @Module @Module interface StatusBarEventsModule { interface StatusBarEventsModule { Loading @@ -42,41 +34,11 @@ interface StatusBarEventsModule { fun provideSystemStatusAnimationSchedulerLogBuffer(factory: LogBufferFactory): LogBuffer { fun provideSystemStatusAnimationSchedulerLogBuffer(factory: LogBufferFactory): LogBuffer { return factory.create("SystemStatusAnimationSchedulerLog", 60) return factory.create("SystemStatusAnimationSchedulerLog", 60) } } } @Provides @Binds @SysUISingleton @SysUISingleton fun provideSystemStatusAnimationScheduler( fun bindSystemStatusAnimationScheduler( featureFlags: FeatureFlags, systemStatusAnimationSchedulerImpl: SystemStatusAnimationSchedulerImpl coordinator: SystemEventCoordinator, ): SystemStatusAnimationScheduler chipAnimationController: SystemEventChipAnimationController, statusBarWindowController: StatusBarWindowController, dumpManager: DumpManager, systemClock: SystemClock, @Application coroutineScope: CoroutineScope, @Main executor: DelayableExecutor, logger: SystemStatusAnimationSchedulerLogger ): SystemStatusAnimationScheduler { return if (featureFlags.isEnabled(Flags.PLUG_IN_STATUS_BAR_CHIP)) { SystemStatusAnimationSchedulerImpl( coordinator, chipAnimationController, statusBarWindowController, dumpManager, systemClock, coroutineScope, logger ) } else { SystemStatusAnimationSchedulerLegacyImpl( coordinator, chipAnimationController, statusBarWindowController, dumpManager, systemClock, executor ) } } } No newline at end of file } }
packages/SystemUI/src/com/android/systemui/statusbar/events/SystemEventChipAnimationController.kt +3 −13 Original line number Original line Diff line number Diff line Loading @@ -32,8 +32,6 @@ import androidx.core.animation.AnimatorSet import androidx.core.animation.ValueAnimator import androidx.core.animation.ValueAnimator import com.android.internal.annotations.VisibleForTesting import com.android.internal.annotations.VisibleForTesting import com.android.systemui.res.R import com.android.systemui.res.R import com.android.systemui.flags.FeatureFlags import com.android.systemui.flags.Flags import com.android.systemui.statusbar.phone.StatusBarContentInsetsChangedListener import com.android.systemui.statusbar.phone.StatusBarContentInsetsChangedListener import com.android.systemui.statusbar.phone.StatusBarContentInsetsProvider import com.android.systemui.statusbar.phone.StatusBarContentInsetsProvider import com.android.systemui.statusbar.window.StatusBarWindowController import com.android.systemui.statusbar.window.StatusBarWindowController Loading @@ -47,8 +45,7 @@ import kotlin.math.roundToInt class SystemEventChipAnimationController @Inject constructor( class SystemEventChipAnimationController @Inject constructor( private val context: Context, private val context: Context, private val statusBarWindowController: StatusBarWindowController, private val statusBarWindowController: StatusBarWindowController, private val contentInsetsProvider: StatusBarContentInsetsProvider, private val contentInsetsProvider: StatusBarContentInsetsProvider private val featureFlags: FeatureFlags, ) : SystemStatusAnimationCallback { ) : SystemStatusAnimationCallback { private lateinit var animationWindowView: FrameLayout private lateinit var animationWindowView: FrameLayout Loading Loading @@ -317,15 +314,8 @@ class SystemEventChipAnimationController @Inject constructor( it.marginEnd = marginEnd it.marginEnd = marginEnd } } private fun initializeAnimRect() = if (featureFlags.isEnabled(Flags.PLUG_IN_STATUS_BAR_CHIP)) { private fun initializeAnimRect() = animRect.set(chipBounds) animRect.set(chipBounds) } else { animRect.set( chipLeft, currentAnimatedView!!.view.top, chipRight, currentAnimatedView!!.view.bottom) } /** /** * To be called during an animation, sets the width and updates the current animated chip view * To be called during an animation, sets the width and updates the current animated chip view Loading