Fix expanding PiP on TV
When expanding PiP call PipTaskOrganizer.dismissPip() instead of PipTaskOrganizer.scheduleAnimateResizePip() directly passing null destination rect (which is causing a crash, while the dismissPip() retrieves previously saved initial window's bounds and resizes back to them). Bug: 153776392 Bug: 153050065 Test: manual Change-Id: Ieb9eacb3974b586f93732de35beb7edd9833db03
This commit is contained in:
@@ -462,8 +462,12 @@ public class PipManager implements BasePipManager, PipTaskOrganizer.PipTransitio
|
||||
mCurrentPipBounds = mPipBounds;
|
||||
break;
|
||||
}
|
||||
mPipTaskOrganizer.scheduleAnimateResizePip(mCurrentPipBounds, mResizeAnimationDuration,
|
||||
null);
|
||||
if (mCurrentPipBounds != null) {
|
||||
mPipTaskOrganizer.scheduleAnimateResizePip(mCurrentPipBounds, mResizeAnimationDuration,
|
||||
null);
|
||||
} else {
|
||||
mPipTaskOrganizer.dismissPip(mResizeAnimationDuration);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user