3bcad88cbf4488e747d84893c35f2351b8f84afe |
|
21-Mar-2017 |
Dake Gu <dake@google.com> |
leanback: new transport controls PlaybackTransportRowPresenter is the new UX. PlaybackTransportControlGlue extends from PlaybackGlue. PlaybackTransportControlGlue is backed by PlayerWrapper. PlaybackWrapper wraps underlying media player, concrete example: MediaPlayerWrapper. PlaybackSeekDataProvider defines the data interface that app provides to leanback. PlaybackUI defines seeking interaction between PlaybackTransportControlGlue, PlaybackGlueHost and the presenter. more: - added progress bar support for media loading. - fixed vertical video proportion and support video size change. Test: PlaybackTransportControlGlueTest PlaybackTransportRowPresenterTest. Updated SampleVideoFragment. Bug: 33751556 Change-Id: I1d39c6f65d04121f8cb9c25fb7ce103e32355190
/frameworks/support/v17/leanback/tests/java/android/support/v17/leanback/media/MediaPlayerGlueTest.java
|
e1189fdd450c7623a5f66281c395940d68a9ff7d |
|
15-Feb-2017 |
Dake Gu <dake@google.com> |
Merge "cleanup life cycle issue of PlaybackGlue in PlaybackFragment." into nyc-support-25.2-dev
|
f37579e64940bfdd642cc315f6347d60b5addd69 |
|
15-Feb-2017 |
Dake Gu <dake@google.com> |
cleanup life cycle issue of PlaybackGlue in PlaybackFragment. onDetachedFromHost should be called in onDestroy. A PlaybackGlue should survive onDestroyView for the case setRetainInstance(true). When configuration change, we should not need recreate PlaybackGlue. Add a VideoFragmentTest. Refactoring Tests to use SingleFragmentTestBase and remove lots of redundant test Activity classes and layout files. Changed test mp4 to be h264 Baseline profile so it can play on API 19. Bug: 35364233 Test: added VideoFragmentTest VideoSupportFragmentTest Change-Id: I93bd8cbf449ac0fea4b6b76d10dc611c538283e8
/frameworks/support/v17/leanback/tests/java/android/support/v17/leanback/media/MediaPlayerGlueTest.java
|
542fe4d971ef42aede22e2173cff8430804effce |
|
15-Feb-2017 |
Dake Gu <dake@google.com> |
Disable test using Mockito.spy below API 21 Bug: 35387610 Test: MediaPlayerGlueTest Change-Id: Iab4f99db8b0ad7e95146f1027b5481b6fa0ae42b
/frameworks/support/v17/leanback/tests/java/android/support/v17/leanback/media/MediaPlayerGlueTest.java
|
3961cea270f51c29433a7eb21ec5f8c9ca7bd7d7 |
|
13-Feb-2017 |
Dake Gu <dake@google.com> |
MeidaPlayerGlue: Fix unable to play music, ... ... Playback state loss problem in Activity.onStop, and leaking in enableProgressUpdate. 1. MediaPlayerGlue enableProgressUpdate() does not remove previous Runnable, causing a leak. 2. MediaPlayerGlue.setMediaSource() does not call prepareMediaForPlaying() and the prepare is relying on SurfaceCreated being called. So it fails to play music. 3. onSurfaceDestroy/onSurfaceCreate should not reset player which causing state loss in activity onStop(). Test: MediaPlayerGlueTest Bug: 35318285 35246768 35319588 Change-Id: I254630c47199b813c13904787795ee8d4d896bd4
/frameworks/support/v17/leanback/tests/java/android/support/v17/leanback/media/MediaPlayerGlueTest.java
|