Merge "Make DreamActivity translucent when waking up dream"
This commit is contained in:
committed by
Android (Google) Code Review
commit
9165a3eec4
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user