b86a6c2c71514e0cb693597a955e224811b90f96 |
|
27-Sep-2017 |
Dake Gu <dake@google.com> |
leanback: prefer support lib fragment Historically leanback implemented framework fragment class first, and generates support lib fragment code from framework fragment code. Now we are going to give priority to support lib fragment. Rewrite python script to convert in the opposite direction. This implies when we later add new feature, the support fragment will be tried first before framework fragment. Still not decided if we want to deprecate the framework fragment classes. Test: leanback tests Bug: 66707813 Change-Id: Ie4e8ebedd5a7ce42d91361b34edcafa98e26f091
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackFragmentGlueHost.java
|
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/src/android/support/v17/leanback/app/PlaybackFragmentGlueHost.java
|
ef05d5494fac2cc80f95d2627e1ec31615de360d |
|
07-Dec-2016 |
Dake Gu <dake@google.com> |
Fix PlaybackOverlayFragment sample not work. Restore the old PlaybackControlGlue code that bypass onItemViewClicked if action is proceeded. This isn't a problem for new PlaybackControlGlue which doesn't expose onItemViewClicked event. Also add missing call to onCreateSecondaryActions. Restore sample code for PlaybackOverlayFragment. Bug: 33415386 Test: PlaybackControlGlueTest Change-Id: Ic3747aee2adca0f056f610fb35261ef005f65fe1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackFragmentGlueHost.java
|
95ac470f2bbea06114a64906d95c0da7d9412db0 |
|
29-Nov-2016 |
Dake Gu <dake@google.com> |
API review: move PlaybackGlue classes into media package Move PlaybackGlue, PlaybackControlGlue to new media package. Move inner class PlaybackGlueHost to top level. keep/deprecate old class PlaybackControlGlue, and make it extends from the new media.PlaybackControlGlue class. Renamed HostLifeCycleCallback to HostCallback. Refactoring method name of media.PlaybackControlGlue: createControlsRowAndPresenter -> onCreateControlsRowAndPresenter createPrimaryActions -> onCreatePrimaryActions added onCreateSecondaryActions. The old methods still exist the app.PlaybackControlGlue. Lots of javadocs. Bug: 33002776 Test: PlaybackOverlayFragmentTest, SupportLeanbackDemos Change-Id: Ic8fa29dd2191222977f663773d3cde038345109a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackFragmentGlueHost.java
|
4702556bfd15c9819a7b2af759aee0f719cd631f |
|
11-Oct-2016 |
susnata <susnata@google.com> |
Adding video player to DetailsFragment. Added VideoFragment for rendering videos to DetailsFragment. Video playback will be configured by DetailsFragmentVideoHelper. Parallax functionality will continue to be configured by DetailsBackgroundParallaxHelper. ParallaxManager will be shared between the helpers for running animations based on the position of DetailsOverview view. Updated LeanbackSupportDemo(NewDetailsFragment) sample code to use the video player. Test: None Change-Id: Iaeee2caf3b7f3567e4a53ad76574db9adaa32ba0
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackFragmentGlueHost.java
|
afd999aba1b74d876ea2620775ba9157e6df7102 |
|
16-Aug-2016 |
susnata <susnata@google.com> |
Creating a new PlaybackFragment. This will be used to deprecate the old PlaybackOverlayFragment. We will use it in DetailsFragment to render the controls when in fullscreen video mode. Change-Id: I646ae5f64323c569aefb9cb039e16f6035a8eee4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackFragmentGlueHost.java
|