[Media TTT] Re-name the status bar gesture handler to be more generic. am: 82042d1876
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21024664 Change-Id: I8fce90871d9f51b05225eefe42bc012da1fbde01 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -321,8 +321,8 @@
|
|||||||
-packages/SystemUI/src/com/android/systemui/statusbar/events/SystemEventCoordinator.kt
|
-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/events/SystemStatusAnimationScheduler.kt
|
||||||
-packages/SystemUI/src/com/android/systemui/statusbar/gesture/GenericGestureDetector.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/SwipeUpGestureHandler.kt
|
||||||
-packages/SystemUI/src/com/android/systemui/statusbar/gesture/SwipeStatusBarAwayGestureLogger.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/gesture/TapGestureDetector.kt
|
||||||
-packages/SystemUI/src/com/android/systemui/statusbar/lockscreen/LockscreenSmartspaceController.kt
|
-packages/SystemUI/src/com/android/systemui/statusbar/lockscreen/LockscreenSmartspaceController.kt
|
||||||
-packages/SystemUI/src/com/android/systemui/statusbar/notification/ConversationNotifications.kt
|
-packages/SystemUI/src/com/android/systemui/statusbar/notification/ConversationNotifications.kt
|
||||||
|
|||||||
@@ -191,15 +191,12 @@ public class LogModule {
|
|||||||
false /* systrace */);
|
false /* systrace */);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/** Provides a logging buffer for logs related to swipe up gestures. */
|
||||||
* 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
|
@Provides
|
||||||
@SysUISingleton
|
@SysUISingleton
|
||||||
@SwipeStatusBarAwayLog
|
@SwipeUpLog
|
||||||
public static LogBuffer provideSwipeAwayGestureLogBuffer(LogBufferFactory factory) {
|
public static LogBuffer provideSwipeUpLogBuffer(LogBufferFactory factory) {
|
||||||
return factory.create("SwipeStatusBarAwayLog", 30);
|
return factory.create("SwipeUpLog", 30);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -27,10 +27,10 @@ import javax.inject.Qualifier;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* A {@link LogBuffer} for
|
* A {@link LogBuffer} for
|
||||||
* {@link com.android.systemui.statusbar.gesture.SwipeStatusBarAwayGestureLogger}.
|
* {@link com.android.systemui.statusbar.gesture.SwipeUpGestureLogger}.
|
||||||
*/
|
*/
|
||||||
@Qualifier
|
@Qualifier
|
||||||
@Documented
|
@Documented
|
||||||
@Retention(RUNTIME)
|
@Retention(RUNTIME)
|
||||||
public @interface SwipeStatusBarAwayLog {
|
public @interface SwipeUpLog {
|
||||||
}
|
}
|
||||||
@@ -48,7 +48,7 @@ import com.android.systemui.statusbar.SmartReplyController;
|
|||||||
import com.android.systemui.statusbar.StatusBarStateControllerImpl;
|
import com.android.systemui.statusbar.StatusBarStateControllerImpl;
|
||||||
import com.android.systemui.statusbar.SysuiStatusBarStateController;
|
import com.android.systemui.statusbar.SysuiStatusBarStateController;
|
||||||
import com.android.systemui.statusbar.commandline.CommandRegistry;
|
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.NotifPipelineFlags;
|
||||||
import com.android.systemui.statusbar.notification.collection.NotifCollection;
|
import com.android.systemui.statusbar.notification.collection.NotifCollection;
|
||||||
import com.android.systemui.statusbar.notification.collection.NotifPipeline;
|
import com.android.systemui.statusbar.notification.collection.NotifPipeline;
|
||||||
@@ -230,7 +230,7 @@ public interface CentralSurfacesDependenciesModule {
|
|||||||
OngoingCallLogger logger,
|
OngoingCallLogger logger,
|
||||||
DumpManager dumpManager,
|
DumpManager dumpManager,
|
||||||
StatusBarWindowController statusBarWindowController,
|
StatusBarWindowController statusBarWindowController,
|
||||||
SwipeStatusBarAwayGestureHandler swipeStatusBarAwayGestureHandler,
|
SwipeUpGestureHandler swipeStatusBarAwayGestureHandler,
|
||||||
StatusBarStateController statusBarStateController,
|
StatusBarStateController statusBarStateController,
|
||||||
OngoingCallFlags ongoingCallFlags) {
|
OngoingCallFlags ongoingCallFlags) {
|
||||||
|
|
||||||
@@ -239,7 +239,7 @@ public interface CentralSurfacesDependenciesModule {
|
|||||||
ongoingCallInImmersiveEnabled
|
ongoingCallInImmersiveEnabled
|
||||||
? Optional.of(statusBarWindowController)
|
? Optional.of(statusBarWindowController)
|
||||||
: Optional.empty();
|
: Optional.empty();
|
||||||
Optional<SwipeStatusBarAwayGestureHandler> gestureHandler =
|
Optional<SwipeUpGestureHandler> gestureHandler =
|
||||||
ongoingCallInImmersiveEnabled
|
ongoingCallInImmersiveEnabled
|
||||||
? Optional.of(swipeStatusBarAwayGestureHandler)
|
? Optional.of(swipeStatusBarAwayGestureHandler)
|
||||||
: Optional.empty();
|
: Optional.empty();
|
||||||
|
|||||||
@@ -32,11 +32,11 @@ import javax.inject.Inject
|
|||||||
* gesture is detected, add a callback via [addOnGestureDetectedCallback].
|
* gesture is detected, add a callback via [addOnGestureDetectedCallback].
|
||||||
*/
|
*/
|
||||||
@SysUISingleton
|
@SysUISingleton
|
||||||
open class SwipeStatusBarAwayGestureHandler @Inject constructor(
|
open class SwipeUpGestureHandler @Inject constructor(
|
||||||
context: Context,
|
context: Context,
|
||||||
private val statusBarWindowController: StatusBarWindowController,
|
private val statusBarWindowController: StatusBarWindowController,
|
||||||
private val logger: SwipeStatusBarAwayGestureLogger
|
private val logger: SwipeUpGestureLogger
|
||||||
) : GenericGestureDetector(SwipeStatusBarAwayGestureHandler::class.simpleName!!) {
|
) : GenericGestureDetector(SwipeUpGestureHandler::class.simpleName!!) {
|
||||||
|
|
||||||
private var startY: Float = 0f
|
private var startY: Float = 0f
|
||||||
private var startTime: Long = 0L
|
private var startTime: Long = 0L
|
||||||
@@ -72,11 +72,11 @@ open class SwipeStatusBarAwayGestureHandler @Inject constructor(
|
|||||||
}
|
}
|
||||||
if (
|
if (
|
||||||
// Gesture is up
|
// Gesture is up
|
||||||
ev.y < startY
|
ev.y < startY &&
|
||||||
// Gesture went far enough
|
// Gesture went far enough
|
||||||
&& (startY - ev.y) >= swipeDistanceThreshold
|
(startY - ev.y) >= swipeDistanceThreshold &&
|
||||||
// Gesture completed quickly enough
|
// Gesture completed quickly enough
|
||||||
&& (ev.eventTime - startTime) < SWIPE_TIMEOUT_MS
|
(ev.eventTime - startTime) < SWIPE_TIMEOUT_MS
|
||||||
) {
|
) {
|
||||||
monitoringCurrentTouch = false
|
monitoringCurrentTouch = false
|
||||||
logger.logGestureDetected(ev.y.toInt())
|
logger.logGestureDetected(ev.y.toInt())
|
||||||
@@ -16,14 +16,14 @@
|
|||||||
|
|
||||||
package com.android.systemui.statusbar.gesture
|
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.LogBuffer
|
||||||
import com.android.systemui.plugins.log.LogLevel
|
import com.android.systemui.plugins.log.LogLevel
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
/** Log messages for [SwipeStatusBarAwayGestureHandler]. */
|
/** Log messages for [SwipeUpGestureHandler]. */
|
||||||
class SwipeStatusBarAwayGestureLogger @Inject constructor(
|
class SwipeUpGestureLogger @Inject constructor(
|
||||||
@SwipeStatusBarAwayLog private val buffer: LogBuffer
|
@SwipeUpLog private val buffer: LogBuffer,
|
||||||
) {
|
) {
|
||||||
fun logGestureDetectionStarted(y: Int) {
|
fun logGestureDetectionStarted(y: Int) {
|
||||||
buffer.log(
|
buffer.log(
|
||||||
@@ -61,4 +61,4 @@ class SwipeStatusBarAwayGestureLogger @Inject constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private const val TAG = "SwipeStatusBarAwayGestureHandler"
|
private const val TAG = "SwipeUpGestureHandler"
|
||||||
@@ -35,7 +35,7 @@ import com.android.systemui.dagger.qualifiers.Main
|
|||||||
import com.android.systemui.dump.DumpManager
|
import com.android.systemui.dump.DumpManager
|
||||||
import com.android.systemui.plugins.ActivityStarter
|
import com.android.systemui.plugins.ActivityStarter
|
||||||
import com.android.systemui.plugins.statusbar.StatusBarStateController
|
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.NotificationEntry
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection
|
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.NotifCollectionListener
|
import com.android.systemui.statusbar.notification.collection.notifcollection.NotifCollectionListener
|
||||||
@@ -62,7 +62,7 @@ class OngoingCallController @Inject constructor(
|
|||||||
private val logger: OngoingCallLogger,
|
private val logger: OngoingCallLogger,
|
||||||
private val dumpManager: DumpManager,
|
private val dumpManager: DumpManager,
|
||||||
private val statusBarWindowController: Optional<StatusBarWindowController>,
|
private val statusBarWindowController: Optional<StatusBarWindowController>,
|
||||||
private val swipeStatusBarAwayGestureHandler: Optional<SwipeStatusBarAwayGestureHandler>,
|
private val swipeStatusBarAwayGestureHandler: Optional<SwipeUpGestureHandler>,
|
||||||
private val statusBarStateController: StatusBarStateController
|
private val statusBarStateController: StatusBarStateController
|
||||||
) : CallbackController<OngoingCallListener>, Dumpable {
|
) : CallbackController<OngoingCallListener>, Dumpable {
|
||||||
private var isFullscreen: Boolean = false
|
private var isFullscreen: Boolean = false
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ import com.android.systemui.SysuiTestCase
|
|||||||
import com.android.systemui.dump.DumpManager
|
import com.android.systemui.dump.DumpManager
|
||||||
import com.android.systemui.plugins.ActivityStarter
|
import com.android.systemui.plugins.ActivityStarter
|
||||||
import com.android.systemui.plugins.statusbar.StatusBarStateController
|
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.NotificationEntry
|
||||||
import com.android.systemui.statusbar.notification.collection.NotificationEntryBuilder
|
import com.android.systemui.statusbar.notification.collection.NotificationEntryBuilder
|
||||||
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection
|
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection
|
||||||
@@ -83,7 +83,7 @@ class OngoingCallControllerTest : SysuiTestCase() {
|
|||||||
private lateinit var notifCollectionListener: NotifCollectionListener
|
private lateinit var notifCollectionListener: NotifCollectionListener
|
||||||
|
|
||||||
@Mock private lateinit var mockOngoingCallFlags: OngoingCallFlags
|
@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 mockOngoingCallListener: OngoingCallListener
|
||||||
@Mock private lateinit var mockActivityStarter: ActivityStarter
|
@Mock private lateinit var mockActivityStarter: ActivityStarter
|
||||||
@Mock private lateinit var mockIActivityManager: IActivityManager
|
@Mock private lateinit var mockIActivityManager: IActivityManager
|
||||||
|
|||||||
Reference in New Issue
Block a user