diff options
| author | 2023-01-19 22:50:56 +0000 | |
|---|---|---|
| committer | 2023-01-19 22:50:56 +0000 | |
| commit | 0e13e60c405a543f209f6722aa558e56895ee954 (patch) | |
| tree | 54beb7db9e57c5b425daa36583c8e1ad551d6fb5 | |
| parent | b24816639faa03ab18e7c316dfbd888bbdb7ad3c (diff) | |
| parent | b5d15baad9b81420d0741db2210f6785dc864690 (diff) | |
[Media TTT] Re-name the status bar gesture handler to be more generic. am: 82042d1876 am: b5d15baad9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21024664
Change-Id: I4b344bfb0942b0831b3e16628b56eb61594666b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
8 files changed, 26 insertions, 29 deletions
diff --git a/packages/SystemUI/ktfmt_includes.txt b/packages/SystemUI/ktfmt_includes.txt index d6b48f9312d2..6d970b361354 100644 --- a/packages/SystemUI/ktfmt_includes.txt +++ b/packages/SystemUI/ktfmt_includes.txt @@ -321,8 +321,8 @@ -packages/SystemUI/src/com/android/systemui/statusbar/events/SystemEventCoordinator.kt -packages/SystemUI/src/com/android/systemui/statusbar/events/SystemStatusAnimationScheduler.kt -packages/SystemUI/src/com/android/systemui/statusbar/gesture/GenericGestureDetector.kt --packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeStatusBarAwayGestureHandler.kt --packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeStatusBarAwayGestureLogger.kt +-packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeUpGestureHandler.kt +-packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeUpGestureLogger.kt -packages/SystemUI/src/com/android/systemui/statusbar/gesture/TapGestureDetector.kt -packages/SystemUI/src/com/android/systemui/statusbar/lockscreen/LockscreenSmartspaceController.kt -packages/SystemUI/src/com/android/systemui/statusbar/notification/ConversationNotifications.kt diff --git a/packages/SystemUI/src/com/android/systemui/log/dagger/LogModule.java b/packages/SystemUI/src/com/android/systemui/log/dagger/LogModule.java index afbd8ed9bf5d..e3c44d11f52c 100644 --- a/packages/SystemUI/src/com/android/systemui/log/dagger/LogModule.java +++ b/packages/SystemUI/src/com/android/systemui/log/dagger/LogModule.java @@ -191,15 +191,12 @@ public class LogModule { false /* systrace */); } - /** - * Provides a logging buffer for logs related to swiping away the status bar while in immersive - * mode. See {@link com.android.systemui.statusbar.gesture.SwipeStatusBarAwayGestureLogger}. - */ + /** Provides a logging buffer for logs related to swipe up gestures. */ @Provides @SysUISingleton - @SwipeStatusBarAwayLog - public static LogBuffer provideSwipeAwayGestureLogBuffer(LogBufferFactory factory) { - return factory.create("SwipeStatusBarAwayLog", 30); + @SwipeUpLog + public static LogBuffer provideSwipeUpLogBuffer(LogBufferFactory factory) { + return factory.create("SwipeUpLog", 30); } /** diff --git a/packages/SystemUI/src/com/android/systemui/log/dagger/SwipeStatusBarAwayLog.java b/packages/SystemUI/src/com/android/systemui/log/dagger/SwipeUpLog.java index 4c276e2bfaab..d58b538f2047 100644 --- a/packages/SystemUI/src/com/android/systemui/log/dagger/SwipeStatusBarAwayLog.java +++ b/packages/SystemUI/src/com/android/systemui/log/dagger/SwipeUpLog.java @@ -27,10 +27,10 @@ import javax.inject.Qualifier; /** * A {@link LogBuffer} for - * {@link com.android.systemui.statusbar.gesture.SwipeStatusBarAwayGestureLogger}. + * {@link com.android.systemui.statusbar.gesture.SwipeUpGestureLogger}. */ @Qualifier @Documented @Retention(RUNTIME) -public @interface SwipeStatusBarAwayLog { +public @interface SwipeUpLog { } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/dagger/CentralSurfacesDependenciesModule.java b/packages/SystemUI/src/com/android/systemui/statusbar/dagger/CentralSurfacesDependenciesModule.java index 9a65e342478e..adaae442d3fb 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/dagger/CentralSurfacesDependenciesModule.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/dagger/CentralSurfacesDependenciesModule.java @@ -48,7 +48,7 @@ import com.android.systemui.statusbar.SmartReplyController; import com.android.systemui.statusbar.StatusBarStateControllerImpl; import com.android.systemui.statusbar.SysuiStatusBarStateController; import com.android.systemui.statusbar.commandline.CommandRegistry; -import com.android.systemui.statusbar.gesture.SwipeStatusBarAwayGestureHandler; +import com.android.systemui.statusbar.gesture.SwipeUpGestureHandler; import com.android.systemui.statusbar.notification.NotifPipelineFlags; import com.android.systemui.statusbar.notification.collection.NotifCollection; import com.android.systemui.statusbar.notification.collection.NotifPipeline; @@ -230,7 +230,7 @@ public interface CentralSurfacesDependenciesModule { OngoingCallLogger logger, DumpManager dumpManager, StatusBarWindowController statusBarWindowController, - SwipeStatusBarAwayGestureHandler swipeStatusBarAwayGestureHandler, + SwipeUpGestureHandler swipeStatusBarAwayGestureHandler, StatusBarStateController statusBarStateController, OngoingCallFlags ongoingCallFlags) { @@ -239,7 +239,7 @@ public interface CentralSurfacesDependenciesModule { ongoingCallInImmersiveEnabled ? Optional.of(statusBarWindowController) : Optional.empty(); - Optional<SwipeStatusBarAwayGestureHandler> gestureHandler = + Optional<SwipeUpGestureHandler> gestureHandler = ongoingCallInImmersiveEnabled ? Optional.of(swipeStatusBarAwayGestureHandler) : Optional.empty(); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeStatusBarAwayGestureHandler.kt b/packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeUpGestureHandler.kt index 6115819b967a..4ff1423f293c 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeStatusBarAwayGestureHandler.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeUpGestureHandler.kt @@ -32,11 +32,11 @@ import javax.inject.Inject * gesture is detected, add a callback via [addOnGestureDetectedCallback]. */ @SysUISingleton -open class SwipeStatusBarAwayGestureHandler @Inject constructor( +open class SwipeUpGestureHandler @Inject constructor( context: Context, private val statusBarWindowController: StatusBarWindowController, - private val logger: SwipeStatusBarAwayGestureLogger -) : GenericGestureDetector(SwipeStatusBarAwayGestureHandler::class.simpleName!!) { + private val logger: SwipeUpGestureLogger +) : GenericGestureDetector(SwipeUpGestureHandler::class.simpleName!!) { private var startY: Float = 0f private var startTime: Long = 0L @@ -72,11 +72,11 @@ open class SwipeStatusBarAwayGestureHandler @Inject constructor( } if ( // Gesture is up - ev.y < startY + ev.y < startY && // Gesture went far enough - && (startY - ev.y) >= swipeDistanceThreshold + (startY - ev.y) >= swipeDistanceThreshold && // Gesture completed quickly enough - && (ev.eventTime - startTime) < SWIPE_TIMEOUT_MS + (ev.eventTime - startTime) < SWIPE_TIMEOUT_MS ) { monitoringCurrentTouch = false logger.logGestureDetected(ev.y.toInt()) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeStatusBarAwayGestureLogger.kt b/packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeUpGestureLogger.kt index 9bdff928c44b..72759c7d929b 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeStatusBarAwayGestureLogger.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeUpGestureLogger.kt @@ -16,14 +16,14 @@ package com.android.systemui.statusbar.gesture -import com.android.systemui.log.dagger.SwipeStatusBarAwayLog +import com.android.systemui.log.dagger.SwipeUpLog import com.android.systemui.plugins.log.LogBuffer import com.android.systemui.plugins.log.LogLevel import javax.inject.Inject -/** Log messages for [SwipeStatusBarAwayGestureHandler]. */ -class SwipeStatusBarAwayGestureLogger @Inject constructor( - @SwipeStatusBarAwayLog private val buffer: LogBuffer +/** Log messages for [SwipeUpGestureHandler]. */ +class SwipeUpGestureLogger @Inject constructor( + @SwipeUpLog private val buffer: LogBuffer, ) { fun logGestureDetectionStarted(y: Int) { buffer.log( @@ -61,4 +61,4 @@ class SwipeStatusBarAwayGestureLogger @Inject constructor( } } -private const val TAG = "SwipeStatusBarAwayGestureHandler"
\ No newline at end of file +private const val TAG = "SwipeUpGestureHandler" diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallController.kt b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallController.kt index dfa68383bd03..9d5d2a20914f 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallController.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallController.kt @@ -35,7 +35,7 @@ import com.android.systemui.dagger.qualifiers.Main import com.android.systemui.dump.DumpManager import com.android.systemui.plugins.ActivityStarter import com.android.systemui.plugins.statusbar.StatusBarStateController -import com.android.systemui.statusbar.gesture.SwipeStatusBarAwayGestureHandler +import com.android.systemui.statusbar.gesture.SwipeUpGestureHandler import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection import com.android.systemui.statusbar.notification.collection.notifcollection.NotifCollectionListener @@ -62,7 +62,7 @@ class OngoingCallController @Inject constructor( private val logger: OngoingCallLogger, private val dumpManager: DumpManager, private val statusBarWindowController: Optional<StatusBarWindowController>, - private val swipeStatusBarAwayGestureHandler: Optional<SwipeStatusBarAwayGestureHandler>, + private val swipeStatusBarAwayGestureHandler: Optional<SwipeUpGestureHandler>, private val statusBarStateController: StatusBarStateController ) : CallbackController<OngoingCallListener>, Dumpable { private var isFullscreen: Boolean = false diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallControllerTest.kt b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallControllerTest.kt index d30222f2b462..7e2275c71426 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallControllerTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ongoingcall/OngoingCallControllerTest.kt @@ -35,7 +35,7 @@ import com.android.systemui.SysuiTestCase import com.android.systemui.dump.DumpManager import com.android.systemui.plugins.ActivityStarter import com.android.systemui.plugins.statusbar.StatusBarStateController -import com.android.systemui.statusbar.gesture.SwipeStatusBarAwayGestureHandler +import com.android.systemui.statusbar.gesture.SwipeUpGestureHandler import com.android.systemui.statusbar.notification.collection.NotificationEntry import com.android.systemui.statusbar.notification.collection.NotificationEntryBuilder import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection @@ -83,7 +83,7 @@ class OngoingCallControllerTest : SysuiTestCase() { private lateinit var notifCollectionListener: NotifCollectionListener @Mock private lateinit var mockOngoingCallFlags: OngoingCallFlags - @Mock private lateinit var mockSwipeStatusBarAwayGestureHandler: SwipeStatusBarAwayGestureHandler + @Mock private lateinit var mockSwipeStatusBarAwayGestureHandler: SwipeUpGestureHandler @Mock private lateinit var mockOngoingCallListener: OngoingCallListener @Mock private lateinit var mockActivityStarter: ActivityStarter @Mock private lateinit var mockIActivityManager: IActivityManager |