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

Commit 99a242c3 authored by Jae Seo's avatar Jae Seo Committed by Android (Google) Code Review
Browse files

Merge "TIF: Always flush pending app-private commands when resetting TvView" into mnc-dev

parents 5ab0ae0e 17345072
Loading
Loading
Loading
Loading
+7 −12
Original line number Diff line number Diff line
@@ -337,8 +337,14 @@ public class TvView extends ViewGroup {
    }

    private void resetInternal() {
        mPendingAppPrivateCommands.clear();
        if (mSession != null) {
            release();
            setSessionSurface(null);
            removeSessionOverlayView();
            mUseRequestedSurfaceLayout = false;
            mSession.release();
            mSession = null;
            mSessionCallback = null;
            resetSurfaceView();
        }
    }
@@ -738,17 +744,6 @@ public class TvView extends ViewGroup {
        addView(mSurfaceView);
    }

    private void release() {
        mPendingAppPrivateCommands.clear();

        setSessionSurface(null);
        removeSessionOverlayView();
        mUseRequestedSurfaceLayout = false;
        mSession.release();
        mSession = null;
        mSessionCallback = null;
    }

    private void setSessionSurface(Surface surface) {
        if (mSession == null) {
            return;