History log of /frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6a9586bc57b162a2d68dd3e417f0fd43d8932fd0 15-Jun-2012 Teng-Hui Zhu <ztenghui@google.com> Notify Java side to start when transition into full screen mode without a reload.

When video start in inline mode, and then transition into full screen mode, the
video is still playing, so we need to notify the player, such that the controller
can get the state correctly.

bug:6675847

Change-Id: Ib5f712ca91fe1c374dcc20de996dac6ff7b9e983
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
422400f92d56d42bb234c7f9407a00b3bc836907 11-May-2012 Teng-Hui Zhu <ztenghui@google.com> Fix a crash.

End can happen when error happens, but media controller may be not ready yet.

bug:5340224
Change-Id: I94607dfdf26d2dc4c7bbc9c2a62f98deccb8d198
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
9ac320406bcd0212923bfc0b4068df0b022fd4f7 11-May-2012 Teng-Hui Zhu <ztenghui@google.com> Merge "Keep the controller when video ended." into jb-dev
4dd9dc8204105a25e37dacbc392ea3c7212a8063 11-May-2012 Teng-Hui Zhu <ztenghui@google.com> Keep the controller when video ended.

Use the media controller as a reminder to the user when the video ended.
We don't quit the video here b/c user may want to replay the video.

bug:5340224
Change-Id: I6d5fdb54bb614277b75e1a18ebe0a7dadd47017e
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
c2b06d5a83f8f118eaf46f093126da08a28715eb 09-May-2012 Teng-Hui Zhu <ztenghui@google.com> Avoid inline->fullscreen reload for html5 video.

Now when a user start inline play and then switch to full screen, there is no
reload any more.
Basically, we change mediaplayer as a static member, and detect possible
situation to skip the prepare work.

bug:5710646

Change-Id: Ida34cf2e919a6cc8e0d52cd1175d51b5f5d527f7
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
5a080e2207df7e50d22cbdb78ed89c33127a6bd4 14-Mar-2012 Teng-Hui Zhu <ztenghui@google.com> Live streaming video may not have the right size at prepared

The fix is add the OnVideoSizeChangedListener.
bug:5420327

Change-Id: I1e0b371b8b95b86a1c0903f4bdb1d8f38de793b7
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
3c90952036a5ff7ddb2946c643f1a0bf1c31d53a 28-Feb-2012 Jonathan Dixon <joth@google.com> Refactor WebView to be a thin proxy class

Splits interface and implementation; all client calls are forwarded
to an abstract WebViewProvider interface, and the existing implementation
moved into the WebViewClassic implementor of this interface.

Originally taken from a snapshot from the development branch, by:
git diff HEAD 9a4c328a54cc05e5 | git apply
- but then rebased to keep up to date with master

Interdepends on webkit and Browser changes:
https://android-git.corp.google.com/g/158979
https://android-git.corp.google.com/g/167911

Change-Id: I91403f32654ff308934e95c832d17b292a7d9b2e
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
96fae5e088916e1da8d4afaf40758ceec6e7187a 19-Jan-2012 Teng-Hui Zhu <ztenghui@google.com> Support full screen back to back playing using javascript

bug:5766427

Change-Id: I0117e50a3e547ac8c33cf966bef18e6d75f98660
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
e4c89e321c7a33a7baf1a90237d21220d637e966 11-Jan-2012 Teng-Hui Zhu <ztenghui@google.com> Query the native side to decide to play when going into full screen mode

Previously we save the state in Java side, but it is better to check with
native side since the exact state is already there.
This will help to get the updated state from javascript too.

bug:5765848

Webkit side change:
https://android-git.corp.google.com/g/#/c/157866/

Change-Id: Id0316b694c1597b50a1c3b123b31efc6b0fac706
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
c07b678522b46e77a2817e9749fe6d32b28af700 03-Dec-2011 Michael Kolb <kolby@google.com> set System UI visibility based on MediaController state

Bug: 5494143

still doesn't remove the buttons in dimmed state,
but at least dims them correctly

Change-Id: Idcfc10616d31f6ccf8cd84b706a17d048bf505a1
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
f45aa7da2b02ff97e9832228bd5f6d4adc4816b9 18-Nov-2011 Teng-Hui Zhu <ztenghui@google.com> HTML5 Video runs into super full screen mode

bug:5569146

Browser change
https://android-git.corp.google.com/g/#/c/151035/

Change-Id: Ib8449a670caf4aa2b540a170ed5e9f6adea2b12e
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
d763c2cbe8d9e7eb2a83ba00c5c33f226bd02122 27-Oct-2011 Marco Nelissen <marcone@google.com> Make MediaController use low profile system UI

This makes the MediaController iused by the full screen html5 video
view copy the system ui visibility of its owner. Some issues remain.
b/5494143

Change-Id: I6b157226974befbee5ba685d42d1ef72c113664d
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
b1c2c1e3c7bde3c40d7510fbda4ef8112396dd22 01-Jul-2011 Teng-Hui Zhu <ztenghui@google.com> Release the media player when exiting the full screen

Once we switch out from full screen mode, the player will be re-created for the
next video, we should release the sources as early as possible.

bug:4332676
Change-Id: I4c26523b3600d3100f81e422979236fca57beb7c
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
ac3cea3b1e57113177b55db92e5d215c6e627312 30-Jun-2011 Teng-Hui Zhu <ztenghui@google.com> Media player should be paused while the surface is still alive

bug:4975014
Change-Id: Ic3ff5480c3ab18fb1037d270aa822bacdd7d6b20
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
592b2a65b00f699f133e6fc898cbe76dd91e03ac 11-Jun-2011 Teng-Hui Zhu <ztenghui@google.com> Fix a NPE if the Chrome Client is not setup

This can happen when applications are using WebView to show HTML5 video in
full screen mode while not setting up WebChromeClient correctly.

Change-Id: I6575e3364f04f6eaf800f854d60992fe6c3be651
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
4e6c1da41cbb804bfefe792f33c0fc44c96ddc87 11-Jun-2011 Teng-Hui Zhu <ztenghui@google.com> am 5a9bbc34: am b5141a9f: am 90bdb69b: Merge "fix one NPE when webChromeClient don\'t have progress view support" into honeycomb-mr2

* commit '5a9bbc34cb2a83188b7407c4f7bae47e40593c34':
fix one NPE when webChromeClient don't have progress view support
2302fe522624b0b10d5beea4670f7269a57cda89 10-Jun-2011 Teng-Hui Zhu <ztenghui@google.com> fix one NPE when webChromeClient don't have progress view support

Change-Id: I5a88365f216d5dea38ab2eac9562d26b00a2d617
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
1a88acbed9cd04d7c8ddd0c33a15926238157a07 01-Jun-2011 Teng-Hui Zhu <ztenghui@google.com> Correctly detect when switching back from full screen

In full screen mode, the play message can be trigger, that means we can't
assume that the play message only comes from inline mode.

bug:4498120

Change-Id: Ibf85bb74778df207a6ce786dc63b0845356a281c
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
b109c8877139077fe25fa26ea2e0961b7cbb8341 05-May-2011 Teng-Hui Zhu <ztenghui@google.com> Exit full screen support on java side

bug:4312214

Change-Id: Id3c755db0a824d42f1f8d1a0952f63d2078d163a
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
c1b4d9691dad77586e9a38f857137bb6f010f254 07-Apr-2011 Teng-Hui Zhu <ztenghui@google.com> am d4e8e4bb: am b3bb6fd5: am b25181aa: Merge "Fix the issue the video can\'t start to play" into honeycomb-mr1

* commit 'd4e8e4bb3c2921ae9e15ef012bafc504b48c7efe':
Fix the issue the video can't start to play
2fcf82aee30da977849adaaadf89d81c17afbac2 30-Mar-2011 Teng-Hui Zhu <ztenghui@google.com> DO NOT MERGE : cherry pick of change Ieb7ae26b from master

Buffering in full screen mode will show progressView

bug:4187252
Change-Id: Ia44d880ab126c2439fb13504db87492d45c90bc8
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
0504967cb05f7bbd0c17962360a5d88ace8d173f 07-Apr-2011 Teng-Hui Zhu <ztenghui@google.com> Fix the issue the video can't start to play

In full screen mode, we shall not always rely on the auto start info.
If the auto start is false, it will prevent the video from playing.

The auto start should always happen inline mode when prepared.
If we switch into full screen mode while playing, we will also do auto start.

bug:4260063
Change-Id: I4b13c30b1f2c219951dc8edd659e221a21c86c2b
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
f4d4e9e05f7605118910739c16e493e2ab869aae 30-Mar-2011 Teng-Hui Zhu <ztenghui@google.com> Buffering in full screen mode will show progressView

bug:4187252
Change-Id: Ieb7ae26b5bfa9abc79556e2fc063b7e3ef17ab52
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
efb8eda41a2dce03db0984c490c16f6a32867ded 24-Mar-2011 Teng-Hui Zhu <ztenghui@google.com> Merge "Make sure the full screen playing continue when timeout" into honeycomb-mr1
2deec6651c5fc2f479a7d594cad00e36edf73eaf 23-Mar-2011 Teng-Hui Zhu <ztenghui@google.com> Make sure the full screen playing continue when timeout

bug:4165804
Change-Id: I5e0f4bdaecce36d074941ae6631b211227c13fcb
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
158fbdb29b8fdda57f942ec2056d908714c326be 22-Mar-2011 Teng-Hui Zhu <ztenghui@google.com> fix for pause when loading

bug:4148903

Change-Id: Ib0b59c8c36eb5df8c6755156a5d2753f84ad9677
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
cd445624556d8bd83313fed56388d4e6939ac5e9 21-Mar-2011 Teng-Hui Zhu <ztenghui@google.com> Fix a crash

bug:4139931
Change-Id: Ifc18f964d5aedb268eb0d5fa08db3ffed1de4ff8
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
1ab0df7f5a761c580c72c96eb81997a531f25018 17-Mar-2011 Teng-Hui Zhu <ztenghui@google.com> Fix the aspect ratio for full screen playing

bug:4116475

Change-Id: I0b04ef4a6db24a9bc5c8d0f0a987783695bc3489
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java
10ab654943b386c0816a33dbd639c3b8d6260b01 17-Mar-2011 Teng-Hui Zhu <ztenghui@google.com> Support html5 video switching b/t full screen and inline mode

bug:2126902

Change-Id: I5c4b25358c76e35f0f51794d6d04fcc5098a0d70
/frameworks/base/core/java/android/webkit/HTML5VideoFullScreen.java