Merge "Ensure that velocity tracker is never null." into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
05df6a589e
@@ -27,7 +27,6 @@ import android.os.SystemClock
|
|||||||
import android.view.MotionEvent
|
import android.view.MotionEvent
|
||||||
import android.view.VelocityTracker
|
import android.view.VelocityTracker
|
||||||
import android.view.ViewConfiguration
|
import android.view.ViewConfiguration
|
||||||
|
|
||||||
import com.android.systemui.Gefingerpoken
|
import com.android.systemui.Gefingerpoken
|
||||||
import com.android.systemui.Interpolators
|
import com.android.systemui.Interpolators
|
||||||
import com.android.systemui.R
|
import com.android.systemui.R
|
||||||
@@ -41,7 +40,6 @@ import com.android.systemui.statusbar.notification.stack.NotificationStackScroll
|
|||||||
import com.android.systemui.statusbar.phone.HeadsUpManagerPhone
|
import com.android.systemui.statusbar.phone.HeadsUpManagerPhone
|
||||||
import com.android.systemui.statusbar.phone.KeyguardBypassController
|
import com.android.systemui.statusbar.phone.KeyguardBypassController
|
||||||
import com.android.systemui.statusbar.phone.ShadeController
|
import com.android.systemui.statusbar.phone.ShadeController
|
||||||
|
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
import javax.inject.Singleton
|
import javax.inject.Singleton
|
||||||
import kotlin.math.max
|
import kotlin.math.max
|
||||||
@@ -162,10 +160,12 @@ constructor(
|
|||||||
|
|
||||||
MotionEvent.ACTION_UP -> {
|
MotionEvent.ACTION_UP -> {
|
||||||
recycleVelocityTracker()
|
recycleVelocityTracker()
|
||||||
|
isExpanding = false
|
||||||
}
|
}
|
||||||
|
|
||||||
MotionEvent.ACTION_CANCEL -> {
|
MotionEvent.ACTION_CANCEL -> {
|
||||||
recycleVelocityTracker()
|
recycleVelocityTracker()
|
||||||
|
isExpanding = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
@@ -181,7 +181,8 @@ constructor(
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isExpanding || event.actionMasked == MotionEvent.ACTION_DOWN) {
|
if (velocityTracker == null || !isExpanding ||
|
||||||
|
event.actionMasked == MotionEvent.ACTION_DOWN) {
|
||||||
return startExpansion(event)
|
return startExpansion(event)
|
||||||
}
|
}
|
||||||
velocityTracker!!.addMovement(event)
|
velocityTracker!!.addMovement(event)
|
||||||
|
|||||||
Reference in New Issue
Block a user