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

Commit 14b6a721 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

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



Change-Id: Ic233536585108b60360638739a71148e45e4b487
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 93fd3686 a8b8ec65
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