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

This commit is contained in:
Jae Seo
2015-06-21 20:47:06 +00:00
committed by Android (Google) Code Review

View File

@@ -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;