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

Commit 30126299 authored by Chong Zhang's avatar Chong Zhang Committed by Android (Google) Code Review
Browse files

Merge "Destroy dimLayer surface in removeDimLayerUser() if it is not fullscreen."

parents 992fb80d cb1887ec
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -270,8 +270,15 @@ class DimLayerController {
    }

    void removeDimLayerUser(DimLayer.DimLayerUser dimLayerUser) {
        DimLayerState state = mState.get(dimLayerUser);
        if (state != null) {
            // Destroy the surface, unless it's the shared fullscreen dim.
            if (state.dimLayer != mSharedFullScreenDimLayer) {
                state.dimLayer.destroySurface();
            }
            mState.remove(dimLayerUser);
        }
    }

    void applyDimBehind(DimLayer.DimLayerUser dimLayerUser, WindowStateAnimator animator) {
        applyDim(dimLayerUser, animator, false /* aboveApp */);