History log of /frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e2104f4b5c8e3ad63570306a25e61502dfe4c418 05-Mar-2017 Aurimas Liutikas <aurimas@google.com> Add all missing @Override annotations.

Historically, we could not add @Override for certain methods due to
using older SDKs to build support library. That is no longer the case
so we can add @Override everywhere now.

Test: ./gradlew assemble assembleAndroidTest still works
Change-Id: I85e3c1157f0e253e3eab7584189f3bf95cf030e9
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
0800a58729f5fdc6e399cbd299fbbc7442dbdb38 13-Feb-2017 Aurimas Liutikas <aurimas@google.com> resolve merge conflicts of 3be4cef3e4 to master

Change-Id: Ib5e4df4aba3637a51777ee167eed5bb9a8d99913
44ece5ceaaee232f9139ccbde40ac4a5e642bdee 12-Feb-2017 Christophe Beyls <software@digitalia.be> Fixed various it's -> its typos in comments and documentation

Test: None
Change-Id: I25617e1cfe26cdeacaa54040676a7abff475478e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.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/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.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/PlaybackControlGlue.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/PlaybackControlGlue.java
b655650666d7bd317c41c7a5be229e3a80dd2692 11-Nov-2016 Dake Gu <dake@google.com> leanback: Lint fixes

1. add missing recycle() call
2. Convert Handler to static to avoid possible memory leak.
3. Some code condition fixes.
4. layout lint fixes.

Bug: 32831641
Test: existing LeanbackTests
Change-Id: I50ea555a3aabf77dcfe6f88754cec75faa3233a5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
70de1cf05e0a682e37b73a671bf5a1481eebc026 15-Oct-2016 Dake Gu <dake@google.com> Fix regression NPE in PlaybackControlGlue

Bug: 32183455
Test: PlaybackControlGlueTest
Change-Id: I6aaf2ea73bac20acf88914e6457c82763bbb3105
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.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/PlaybackControlGlue.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/PlaybackControlGlue.java
def88bf62957a74d3257dd26bd50214e5ef1c610 20-Sep-2016 Dake Gu <dake@google.com> PlaybackControlGlue: MEDIA_PAUSE does not pause FF/RW am: 39d30689d7 am: 858561f9c1
am: 69f2783849

Change-Id: Idad3e6abae12d4eae3c20294118dde02d2565da7
39d30689d76388f0d025a4fc751c6b4cbe54c492 16-Sep-2016 Dake Gu <dake@google.com> PlaybackControlGlue: MEDIA_PAUSE does not pause FF/RW

Test: added
Bug: 31489271
Change-Id: Ia4af86769dfb3ccc1bdd6a5f08f9ab32f246b45a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
62a7677a4a03aaada6ec36b73919ba418e0c886a 06-Sep-2016 Aurimas Liutikas <aurimas@google.com> resolve merge conflicts of 7373090 to master

Change-Id: I72c42608cc4b6cd214023caf42a213404f3b9e0a
99ec8b0cb375f7e5577ea3ec9f09e6ff7a95de0d 25-Aug-2016 Aurimas Liutikas <aurimas@google.com> Remove all the extra accessor methods added by javac in support-leanback.

Change private methods to be package protected to avoid extra methods
that get added to be able to access them from inner classes.

This CL saves 469 methods in our jar.

Bug: 31075707
Change-Id: I68c8152d060c9f35c72a2d78c608a9bccd12c86e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.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/PlaybackControlGlue.java
00c679cbba786f9788451e87995daf7dac4115f1 22-Jul-2016 Dake Gu <dake@google.com> Fix broken ff/rw action text.

The FF/RW action should has "numSpeed + 1" items where the extra
first item is for start FF/RW.

Bug 30162199

Change-Id: I22840bfcfd6715daa680ed278450db1b9474ffa8
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
7adf7fdd0c2978bb0a87096c89d6356e4e26ad98 11-Jun-2016 Keyvan Amiri <keyvana@google.com> Leanback playback: Added support to flip between different views
for each media item row depending on the playback state

The first view of each media item row can now flip between different
views. A default layout is provided by the AbstractMediaItemPresenter or
the user can set a theme attribute that defines a custom layout for
different playback states.
In the default layout, a 3 peak meters animation is provided when a
media item is playing.

Change-Id: Ibcc8d995a9d46cf089afc998980c815948609371
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
d805095048f6be52cddbd572ee343c4639ba8187 22-Apr-2016 Alan Viverette <alanv@google.com> Clean up deprecation tags in support libraries

Also fixes renderscript and recyclerview docs builds.

Bug: 28339627
Bug: 28073702
Change-Id: I0f38cf82fe260de4488660c87aaed8d26265eeba
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
ce4c2014042fe6e4723bab30741039848adcf4be 09-Oct-2015 Dake Gu <dake@google.com> leanback: some javadoc fixes

Bug 24804296
Bug 24806837
Bug 24807801
Bug 24806081
Bug 24804939

Change-Id: Ie611c6c663335628ba98c2571bfda494e80f47b3
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
c89266e21f0269aecd5df2dc2a39f6f0cf11a58e 23-Feb-2015 Craig Stout <cstout@google.com> Handle KEYCODE_ESCAPE like KEYCODE_BACK.

b/18517374

Change-Id: I056e5b843ad3acfa4cb0eb1dbddf24cca70258a1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
60bb6af2e336072921f5d3c3861e86b3cc6241b3 04-Feb-2015 Craig Stout <cstout@google.com> Revamp support for keyevent handling.

Now any RowPresenter.ViewHolder can handle keyevents.
Fixes playback controls issues when ff/rw are triggered via keyevent.
Also add support for KEYCODE_MEDIA_PLAY and KEYCODE_MEDIA_PAUSE.

b/18933835

Change-Id: I6e4c568524dda538ea7082c8097b481a2e59dff0
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
c92c356de1a687598a031f3452053dc6c9af9b77 03-Dec-2014 Craig Stout <cstout@google.com> Fix back key handling for playback controls.

If fading is enabled and controls are not hidden, back key will fade out
the controls immediately.

b/18517833

Change-Id: I5d9f4781286f3b483c21c981fb640ab078c20523
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
f47fb1e34efd538c322f7539893272ba847cdbdc 24-Nov-2014 Craig Stout <cstout@google.com> Ensure playback controls are visible when fading is disabled.

b/17923350

Change-Id: If089b2f1a6cae06fc09d751de0b828b1288c808d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
2dfed05c8ab53ca7c28424c9c03b1a87b9b7ca0d 19-Nov-2014 Craig Stout <cstout@google.com> Rename getInputEventListener to getInputEventHandler.

b/18077079

Change-Id: Ie857b5bc743772b68e8cdb37521dae4920ea5990
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
f0ac258505ec580e01907c0ae044147521d45b0f 11-Nov-2014 Craig Stout <cstout@google.com> Handle media key events.

b/18091787

Change-Id: Ib12ebcdfbf488f4abec98525cef75aaf9080a91c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java
eb66dab544c4c1eabe4d469b7cea348d4b01e664 30-Oct-2014 Craig Stout <cstout@google.com> Helper classes for managing standard playback control actions.

b/18077079

Change-Id: Id299ee35cf44ef987cea8a2d8718df4837de1abc
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackControlGlue.java