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/PlaybackSupportFragment.java
|
6525e063fbbd691a8553f4fc77f3960f93bea34d |
|
22-Mar-2017 |
Dake Gu <dake@google.com> |
Fix multiple bugs related with DetailsFragment: 1. If onStart reinitialize the adapter, it may causes BaseGridView.animateOut() being called when there is no child which causes NPE in GridLayoutManager.slideOut() 2. In DetailsFragment.onStart() we should not requestFocus() on vertical grid view if DetailsFragment already gains focus, otherwise it will move focus out of embedded video playing. 3. remove support of DPAD_DOWN from playback to details ui. The returning is done through BACK. 4. Fix the flaky DetailsFragment navigation tests. 5. Make PlaybackFragment internal variable package private to remove potential generated stub method and easy to test. 6. Change DetailsFragmentTest to be "LargeTest" to skip the TreeHug integration. Bug: 36492114 Test: DetailsFragmentTest DetailsSupportFragmentTest Change-Id: Ia437611c234565aa6a85709c897cdd436ff21cf9
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
5a4d3a98d681cc9042b28a923aa5a23a6b961998 |
|
09-Mar-2017 |
Dake Gu <dake@google.com> |
leanback: Fix playback screen alignment Make playback row's bottom align to padding bottom. Deprecate the paddingTop which isn't reliable since playback row's height can change. Add more test for playback fragment. Bug: 36099789 Test: alignmentRowToBottom setupRowAndPresenterWithoutGlue setupWithControlGlue Change-Id: I202d31b897c2cc6ab8666842855623425ce70694
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
d2a999bfb1a2f9ca0e27e1bfdd4731abf35ab560 |
|
07-Mar-2017 |
Dake Gu <dake@google.com> |
leanback: announce play controls shown/hidden Bug: 35213671 Test: Manually run demo app with talkback on. Change-Id: I84ee919ae56439644755d5ce72e0737148ff5e9b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
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/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
d34f4eb6802453f26a0df113017bc5792fc19868 |
|
10-Feb-2017 |
Dake Gu <dake@google.com> |
Call onDetachedFromHost when closing PlaybackFragment Fix our sample leaking MediaPlayer. Bug 35246768 Test: PlaybackFragmentTest PlaybackGlueTest Change-Id: I8ed0755e2ea2df3cb6b5e7a9e8d6bf9cd56495a1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
1fbee09925eddc21b01204f4673713fafa73f313 |
|
18-Jan-2017 |
Dake Gu <dake@google.com> |
Merge "Leanback: unhide PlaybackFragment select listener" into nyc-support-25.2-dev
|
2452cde3b8d7cbe62f6eb2fbcbcf9a02448d6891 |
|
13-Jan-2017 |
Dake Gu <dake@google.com> |
Switch from getActivity() to getContext() In case we host the fragment outside activity. Bug: 34276716 Test: leanback unit tests and SupportLeanbackDemo app Change-Id: Ic8e16c038a8590c3359533d00b41f80dca917092
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
e7176d78750894c5792fa815a9977fe8a4b05959 |
|
09-Jan-2017 |
Dake Gu <dake@google.com> |
Leanback: unhide PlaybackFragment select listener Bug: N/A Test: N/A Change-Id: I4324b581b567767b3ece5de0de250eeb447f54e8
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
5083c1eeb9cea04354f7ad4cea84a6d27ce985dd |
|
03-Jan-2017 |
Dake Gu <dake@google.com> |
RowsFragment: use default alignment if setAlignment() not called Some apps expects default alignment, a regression in support lib 25 will make RowsFragment rows to align to top of screen by default. Bug 33279341 Test RowsFragmentTest RowsSupportFragmentTest Change-Id: I2a8c78ac1c40fe6c0b12b624ab99bb6ced06a8ee
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
4c9758b25091b36c0fd55bf422188e5ac9314da4 |
|
22-Dec-2016 |
Keyvan Amiri <keyvana@google.com> |
Added missing selected listener to the new playback fragments BaseOnItemViewSelectedListeners were missing from the new PlaybackFragment and PlaybackSupportFragment. This listener is invoked once the focus changes across different items of a PlaybackControlsRow or external rows of a playback fragment. Also created test suites for both PlaybackFragment and PlaybackSupportFragment with selected and clicked listener tests. Fixes: 33779048 Test: ./gradlew support-leanback-v17:connectedCheck -Pandroid.testInstrumentationRunnerArguments.class=android.support.v17.leanback.app.PlaybackFragmentTest ./gradlew support-leanback-v17:connectedCheck -Pandroid.testInstrumentationRunnerArguments.class=android.support.v17.leanback.app.PlaybackSupportFragmentTest Change-Id: Ia6ee8e14b19f7ff81d8c1cfb87d8e3fca84f963c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
793d03686352d708fae86bb69d3c72d4df0a4329 |
|
02-Dec-2016 |
Dake Gu <dake@google.com> |
leanback API review: hide methods in PlaybackFragment Hide all unused methods. Test: None Bug: 33245024 Change-Id: Ia2f9ff1381bcca75786de7680859437da811b932
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.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/PlaybackSupportFragment.java
|
16fc62b4abedcadbd422892a590199011972ef8b |
|
19-Oct-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Add checkstyle:off flag"
|
cc671dd3caac1d0cbf3f6999ab063c9ff1f297b2 |
|
18-Oct-2016 |
Dake Gu <dake@google.com> |
Add checkstyle:off flag Test: None Bug: 32243836 Change-Id: I5c28ee5b4623e25126518ceb99f17b5ee384cb76
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
c07514b78d5c6836b25c308094dd3bd7f6871d21 |
|
17-Oct-2016 |
susnata <susnata@google.com> |
Fixing variable names in PlaybackFragment. Test: None Change-Id: I622cb929969d5bb4b3f3bb9a122b88101e1758b4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.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/PlaybackSupportFragment.java
|
5d926e60b034b2e4d1404c6ac088a13b9c91ee3e |
|
21-Sep-2016 |
Dake Gu <dake@google.com> |
Leanback: adding missing functions in SearchSupportFragment The files are auto generated. Change-Id: I958f07f3d82759f33fd88be356d1f2db8cc6fdbb
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.java
|
3103f63e99d47573823957f7aa34308555873221 |
|
20-Sep-2016 |
Aurimas Liutikas <aurimas@google.com> |
Fix all operator wrapping issues in leanback library. Test: code still compiles, there should be no code/logic changes. Change-Id: I6e97e2ba429c323022055263540c3fb6d0003822
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackSupportFragment.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/PlaybackSupportFragment.java
|