History log of /frameworks/support/frameworks/support/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
946a01cfedb6838e98d7a37e30f64c39b603893d 12-May-2017 Dake Gu <dake@google.com> Fix constant in PlaybackControlGlue Actions.

The values are ment to be constant.

Bug: N/A
Test: N/A

Change-Id: I1ba306fe02beb52f837748c5af75d0c1fffea991
/frameworks/support/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.java
8f2df00092bacbb31c883023b242bc5738bea36f 14-Dec-2016 Keyvan Amiri <keyvana@google.com> Fixed playback row callback not notified in updateRowMetaData

onRowChanged callback was originally called from updateRowMetaData() in
PlaybackControlGlue. After switching to the new host, this callback was
not triggered if developers didn't use the new glue host.
This resulted in the playback row UI not being updated (e.g.
progress bar missing, no updates to media title).
Now triggered onRowChanged callback for PlaybackGlueHostOld and
PlaybackSupportGlueHostOld.
Also, updated the demo app to simulate preparing a media item and
checking whether the UI is propery updated.

Change-Id: I55b14b88a2d8e9c68af34b775c4eb7a93ee84da6
Fixes: 33559090
Test: ./gradlew support-leanback-v17:connectedCheck
-Pandroid.testInstrumentationRunnerArguments.class=android.support.v17.leanback.app.PlaybackControlGlueTest#testOnRowChangedCallback
./gradlew support-leanback-v17:connectedCheck
-Pandroid.testInstrumentationRunnerArguments.class=android.support.v17.leanback.app.PlaybackControlSupportGlueTest#testOnRowChangedCallback
/frameworks/support/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.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/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.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/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.java
2582363a9197a4f30277557330177e45b2aa0cd5 15-Oct-2016 susnata <susnata@google.com> Fix for NPE in PlaybackOverlayFragment (sample app).

Test: None
Change-Id: I29c4766c543f5ec50c2bc15352fa4d6e14822ba1
/frameworks/support/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.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/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.java
b7087e036a48f5a3db28d02ff7f9b97fbbc46c4f 22-Sep-2016 Dake Gu <dake@google.com> SupportLeanbackDemos: Remove usage of deprecated methods

Minor style clean up.

Change-Id: I1857e46bbc093bc069a060b9d850b20fff13c1e1
/frameworks/support/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.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/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.java
65a34663cf08f17738720000ee9900fe714578ef 15-Jan-2016 Dongwon Kang <dwkang@google.com> LeanbackDemo: Support Picture-in-picture

Bug: 26696836
Change-Id: I9809470b1fdc7bfbb049da3d40ab209578c4b656
/frameworks/support/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.java
8af2515a64f0339b8b2fbc71bfa286d0541882e4 12-Feb-2015 Craig Stout <cstout@google.com> Updated to clarify division of functionality.

PlaybackControlHelper can be used in BrowseFragment.

Change-Id: Iac37e0a4f51ed1fab5edcff20d4a7037d4cc9ef9
/frameworks/support/samples/SupportLeanbackDemos/src/com/example/android/leanback/PlaybackControlHelper.java