diff options
| author | 2014-08-26 19:20:45 +0000 | |
|---|---|---|
| committer | 2014-08-26 19:20:46 +0000 | |
| commit | 56bfc2bc24aec2acbbab0dc66c961243f26fcf1f (patch) | |
| tree | 8580df822a2ea71e2db5c0f19e833ef881b09fcb | |
| parent | 4db289eb54a91d269520fe8a36ce793d56f1c03d (diff) | |
| parent | d0f00588834806d3f52c95c2d5fb13d9a92bddfc (diff) | |
Merge "TIF: Reset main TvView only for explicit reset() call" into lmp-dev
| -rw-r--r-- | media/java/android/media/tv/TvView.java | 6 |
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(); |