summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ji-Hwan Lee <jihwan@google.com> 2014-08-26 19:20:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2014-08-26 19:20:46 +0000
commit56bfc2bc24aec2acbbab0dc66c961243f26fcf1f (patch)
tree8580df822a2ea71e2db5c0f19e833ef881b09fcb
parent4db289eb54a91d269520fe8a36ce793d56f1c03d (diff)
parentd0f00588834806d3f52c95c2d5fb13d9a92bddfc (diff)
Merge "TIF: Reset main TvView only for explicit reset() call" into lmp-dev
-rw-r--r--media/java/android/media/tv/TvView.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/media/java/android/media/tv/TvView.java b/media/java/android/media/tv/TvView.java
index d058d64ffa93..017645a276b7 100644
--- a/media/java/android/media/tv/TvView.java
+++ b/media/java/android/media/tv/TvView.java
@@ -305,7 +305,7 @@ public class TvView extends ViewGroup {
mSessionCallback.mTuneParams = params;
}
} else {
- reset();
+ resetInternal();
// When createSession() is called multiple times before the callback is called,
// only the callback of the last createSession() call will be actually called back.
// The previous callbacks will be ignored. For the logic, mSessionCallback
@@ -328,6 +328,10 @@ public class TvView extends ViewGroup {
sMainTvView = NULL_TV_VIEW;
}
}
+ resetInternal();
+ }
+
+ private void resetInternal() {
if (mSession != null) {
release();
resetSurfaceView();