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

Commit af14384c authored by Hawkwood Glazier's avatar Hawkwood Glazier Committed by Automerger Merge Worker
Browse files

Merge "Ensure final height of UMO transition is the hostView's height" into...

Merge "Ensure final height of UMO transition is the hostView's height" into tm-qpr-dev am: a8b8ec65 am: 14b6a721

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20552310



Change-Id: I54f612efb964f9d7df4ffdcd097d54ee405dc8fd
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents dcb0b4e4 14b6a721
Loading
Loading
Loading
Loading
+2 −11
Original line number Diff line number Diff line
@@ -1053,18 +1053,9 @@ constructor(
                    rootOverlay!!.add(mediaFrame)
                } else {
                    val targetHost = getHost(newLocation)!!.hostView
                    // When adding back to the host, let's make sure to reset the bounds.
                    // Usually adding the view will trigger a layout that does this automatically,
                    // but we sometimes suppress this.
                    // This will either do a full layout pass and remeasure, or it will bypass
                    // that and directly set the mediaFrame's bounds within the premeasured host.
                    targetHost.addView(mediaFrame)
                    val left = targetHost.paddingLeft
                    val top = targetHost.paddingTop
                    mediaFrame.setLeftTopRightBottom(
                        left,
                        top,
                        left + currentBounds.width(),
                        top + currentBounds.height()
                    )

                    if (mediaFrame.childCount > 0) {
                        val child = mediaFrame.getChildAt(0)
+3 −1
Original line number Diff line number Diff line
@@ -420,7 +420,9 @@ constructor(
     */
    fun getMeasurementsForState(hostState: MediaHostState): MeasurementOutput? =
        traceSection("MediaViewController#getMeasurementsForState") {
            val viewState = obtainViewState(hostState) ?: return null
            // measurements should never factor in the squish fraction
            val viewState =
                obtainViewState(hostState.copy().also { it.squishFraction = 1.0f }) ?: return null
            measurement.measuredWidth = viewState.width
            measurement.measuredHeight = viewState.height
            return measurement