History log of /frameworks/support/v17/leanback/tests/java/android/support/v17/leanback/media/MediaPlayerGlueTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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