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

Commit 9165a3ee authored by Galia Peycheva's avatar Galia Peycheva Committed by Android (Google) Code Review
Browse files

Merge "Make DreamActivity translucent when waking up dream"

parents 65bc8ac2 782ba89e
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -921,6 +921,17 @@ public class DreamService extends Service implements Window.Callback {
        if (!mWaking && !mFinished) {
            mWaking = true;

            if (mActivity != null) {
                // During wake up the activity should be translucent to allow the application
                // underneath to start drawing. Normally, the WM animation system takes care of
                // this, but here we give the dream application some time to perform a custom exit
                // animation. If it uses a view animation, the WM doesn't know about it and can't
                // make the activity translucent in the normal way. Therefore, here we ensure that
                // the activity is translucent during wake up regardless of what animation is used
                // in onWakeUp().
                mActivity.convertToTranslucent(null, null);
            }

            // As a minor optimization, invoke the callback first in case it simply
            // calls finish() immediately so there wouldn't be much point in telling
            // the system that we are finishing the dream gently.