diff options
| author | Teng-Hui Zhu <ztenghui@google.com> | 2012-05-31 17:36:17 -0700 |
|---|---|---|
| committer | Teng-Hui Zhu <ztenghui@google.com> | 2012-06-27 15:48:02 -0700 |
| commit | c3a2858de909145a382e7932d5fb044e1388c0b3 (patch) | |
| tree | 0f9284cdfd858d7a49e4ee95d805840199e47161 /core/java/android/webkit/HTML5VideoInline.java | |
| parent | 845b6532b09d4aecb34baa1be66eb53893453c64 (diff) | |
Avoid redundant reload in inline mode after exit from full screen.
bug:5710646
First, if we exit the full screen mode while playing, we can continue to play
in inline mode.
If it is paused, then we can avoid a reload if user try to play the same video
again after the full screen mode.
webkit change:
https://android-git.corp.google.com/g/#/c/202138/
Change-Id: Ia69fa22a50d916cd8dd2b995cf3531fe9b637531
Diffstat (limited to 'core/java/android/webkit/HTML5VideoInline.java')
| -rw-r--r-- | core/java/android/webkit/HTML5VideoInline.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/core/java/android/webkit/HTML5VideoInline.java b/core/java/android/webkit/HTML5VideoInline.java index 2c7ea5d9b858..fee82c9cc922 100644 --- a/core/java/android/webkit/HTML5VideoInline.java +++ b/core/java/android/webkit/HTML5VideoInline.java @@ -34,8 +34,8 @@ public class HTML5VideoInline extends HTML5VideoView{ } } - HTML5VideoInline(int videoLayerId, int position) { - init(videoLayerId, position, false); + HTML5VideoInline(int videoLayerId, int position, boolean skipPrepare) { + init(videoLayerId, position, skipPrepare); } @Override @@ -84,7 +84,7 @@ public class HTML5VideoInline extends HTML5VideoView{ return mSurfaceTexture; } - public boolean surfaceTextureDeleted() { + public static boolean surfaceTextureDeleted() { return (mSurfaceTexture == null); } @@ -110,7 +110,9 @@ public class HTML5VideoInline extends HTML5VideoView{ } private void setFrameAvailableListener(SurfaceTexture.OnFrameAvailableListener l) { - mSurfaceTexture.setOnFrameAvailableListener(l); + if (mSurfaceTexture != null) { + mSurfaceTexture.setOnFrameAvailableListener(l); + } } } |
