Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2748b896 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Merge cherrypicks of ['googleplex-android-review.googlesource.com/27433927'] into 24Q3-release.

Change-Id: Ib011adafe7eafdb3b5745d7f7b0f5fb7432c6e5c
parents 41aa421e acfe9054
Loading
Loading
Loading
Loading
+21 −14
Original line number Original line Diff line number Diff line
@@ -190,8 +190,9 @@ constructor(
                launch("$TAG#viewModel.registerForDismissGestures") {
                launch("$TAG#viewModel.registerForDismissGestures") {
                        viewModel.registerForDismissGestures.collect { registerForDismissGestures ->
                        viewModel.registerForDismissGestures.collect { registerForDismissGestures ->
                            if (registerForDismissGestures) {
                            if (registerForDismissGestures) {
                            swipeUpAnywhereGestureHandler.addOnGestureDetectedCallback(swipeTag) { _
                                swipeUpAnywhereGestureHandler.addOnGestureDetectedCallback(
                                ->
                                    swipeTag
                                ) { _ ->
                                    alternateBouncerDependencies.powerInteractor.onUserTouch()
                                    alternateBouncerDependencies.powerInteractor.onUserTouch()
                                    viewModel.showPrimaryBouncer()
                                    viewModel.showPrimaryBouncer()
                                }
                                }
@@ -200,11 +201,17 @@ constructor(
                                    viewModel.showPrimaryBouncer()
                                    viewModel.showPrimaryBouncer()
                                }
                                }
                            } else {
                            } else {
                            swipeUpAnywhereGestureHandler.removeOnGestureDetectedCallback(swipeTag)
                                swipeUpAnywhereGestureHandler.removeOnGestureDetectedCallback(
                                    swipeTag
                                )
                                tapGestureDetector.removeOnGestureDetectedCallback(tapTag)
                                tapGestureDetector.removeOnGestureDetectedCallback(tapTag)
                            }
                            }
                        }
                        }
                    }
                    }
                    .invokeOnCompletion {
                        swipeUpAnywhereGestureHandler.removeOnGestureDetectedCallback(swipeTag)
                        tapGestureDetector.removeOnGestureDetectedCallback(tapTag)
                    }


                launch("$TAG#viewModel.scrimAlpha") {
                launch("$TAG#viewModel.scrimAlpha") {
                    viewModel.scrimAlpha.collect { scrim.viewAlpha = it }
                    viewModel.scrimAlpha.collect { scrim.viewAlpha = it }