History log of /frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.java
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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.java
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/PlaybackOverlaySupportFragment.java
14f18a8b79804950fe4a16b85d2b7f18b614adba 22-Sep-2016 Dake Gu <dake@google.com> leanback: workaround VideoView forcing focus problem am: fd62284fa4 am: 1fa0780a09
am: 3744729903

Change-Id: I5b8bfcc99876b0485fc8e8998019c26cbb3ac93c
fd62284fa44d88adf06deee44f4d0114ba5dec45 21-Sep-2016 Dake Gu <dake@google.com> leanback: workaround VideoView forcing focus problem

Bug: 31002837
Test: Unit test will be in a separate CL

Change-Id: I68de22cc4bbf82249ff58c8bcf910700fd85f246
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.java
98a593b56048f6ffcc3557d38ee654dc781798d4 24-May-2016 Keyvan Amiri <keyvana@google.com> Merge "PlaybackOverlayFragment: fixed the wrong focus behavior after fade-in & fade-out" into nyc-dev am: 93c2b64d5c am: 5c823c2808
am: ed005ef588

* commit 'ed005ef58841f887c564067ce2166da10e33dbbe':
PlaybackOverlayFragment: fixed the wrong focus behavior after fade-in & fade-out

Change-Id: Ic8e9d775ed08ad821b4dc18cb27e07a390431f3a
93c2b64d5c75b9e7f0dd6ae3fa8f4b082a446e78 24-May-2016 Keyvan Amiri <keyvana@google.com> Merge "PlaybackOverlayFragment: fixed the wrong focus behavior after fade-in & fade-out" into nyc-dev
794711994b16b276a7d952303a90fd4da2288362 24-May-2016 Keyvan Amiri <keyvana@google.com> PlaybackOverlayFragment: fixed the wrong focus behavior after fade-in &
fade-out

When a song starts playing, PlaybackOverlayFragment fades out
all the components. After a user pressed a DPAD button however,
the focus shifted to the media player
while the highlight selector still remained on that row.

Now after a fade-out, the focus remains at the same
location as it was if a media item row is clicked.
If the focus was on the media player before fade-out, the focus
resets to the play button after fade-in happens.

Bug: 28916752
Change-Id: I1584a8a96687ed36b740aa033f253f23c89364a9
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
15375aa6fd54b036f97f99229aefab2822c8a1c9 24-May-2016 Aurimas Liutikas <aurimas@google.com> Add missing @Override annotations in support library code.

Change-Id: Ifcc3a20b54d6a14b0a14aa0f48e642cf7e8c0e70
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
f86c4e016cb4ea82c337223893b56335e0b213a8 09-May-2016 Dake Gu <dake@google.com> PlaybackOverlayFragment: allow fadeOut when fadeEnabled is false

PIP needs to setFadingEnabled(false) and hide the controls. But when
calling setFadingEnabled(false), the control will be faded in, then
fadeOut() is ignored.

Bug 28667137

Change-Id: Iee6febc9491d0ca0b1bb0431ddcd40aca889357f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
4fe538f2d65eefc57f618887ccb1226ec1a9741d 28-Apr-2016 Keyvan Amiri <keyvana@google.com> Leanback media-list support: Added optional customizable actions

AbstractMediaItemPresenter now supports arbitrary number of optional
custom actions. Each media item row can consist of multiple, separately
focusable views where each component is highlighted through an animated
drawable.

APIs are provided for capturing click events on media item details or
actions, and dynamically altering the contents of the details or
action views.

Also changed the attribute names to "media items" to make them more
generic for any media item list usage (e.g. music app, podcast, etc.).

Bug: 28636413
Change-Id: I167fc15c3961dec4280a77c1356f1bf571525650
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
22eaa9441bf3a521bfafb160674ff2da421eded8 15-Mar-2016 Dake Gu <dake@google.com> Loosen the requirement of using Row inside RowsFragment.

Only BrowseFragment requires rows to be subclass of Row which includes a Header.
RowsFragment, DetailsFragment and PlaybackOverlayFragment can now put any
object as rows; they should still use RowPresenter to support the selection event.

Change-Id: Id97e6ec27dfbf3bcc87449db4a6695f51588945d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
91e100e4450b6101a674d8a3ab15e426fc5294bc 27-Jan-2016 Dongwon Kang <dwkang@google.com> Leanback: Add fadeOut() in PlaybackOverlayFragment

Bug: 26776716
Change-Id: I9b0e87cb701f67496a62b5b8b35d856595cd85e4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
d30b6d18e1c6b988f75d76c50dbec7199386ce9b 15-Apr-2015 Craig Stout <cstout@google.com> Support persistent focus on the playback controls row.

b/20148117

Change-Id: I4973f6ad2b5b450ea850939a47d1b8f73ea11f54
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
a00bada00bff4a58436a39472ab14ccb7a8f619d 31-Mar-2015 Craig Stout <cstout@google.com> Javadoc polish.

Includes new package level javadoc for:
android.support.v17.leanback
android.support.v17.leanback.app
android.support.v17.leanback.widget

b/19007191

Change-Id: Id1e5d55eabbf37c0420e6e4c73abe3d4f1aabee1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.java
b682c5a20aa0a383ea2b3e7d639e51b3e7771bcd 02-Feb-2015 Craig Stout <cstout@google.com> Playback controls focus fixes.

b/18518261

Change-Id: Id4319ced4d18f3c16c94255e9d7e6772f74971b0
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
db14dd5106afde6a39ae26448df2b81b536ebc2b 30-Dec-2014 Craig Stout <cstout@google.com> Fix NPE in the support fragment.

b/18707593

Change-Id: If484980d616a46c407b30ca74be8c5b14bb40ccc
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
d102c8521d2695194e2939c9fd5d2b7795996887 04-Dec-2014 Craig Stout <cstout@google.com> Merge "Don't tickle playback controls on generic motion." into lmp-mr1-dev
da2811c870d38a56f9ea4548ffb36f18d5f20a08 03-Dec-2014 Craig Stout <cstout@google.com> Don't tickle playback controls on generic motion.

b/18350753

Change-Id: I50178d9e15114c312f377188c5b0882acfc9e589
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.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/PlaybackOverlaySupportFragment.java
cbfc318baee2fc054af4c723bfac0fd3c28a1667 06-Nov-2014 Craig Stout <cstout@google.com> Don't consume system key events.

Also, don't bring up the controls on back, since most likely the back key
will remove the fragment.

b/18045528

Change-Id: I39ffd74abe5ebcab5d30c785c44056edbd731bf4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
6193c12a1897723c87b41f4e304a8cd04deef2dc 29-Oct-2014 Dake Gu <dake@google.com> Leanback: fix javadoc and add comments of auto-generated fragment code

b/17930984

Change-Id: I38a588f49da6e0d65097c3bc159093bae4808a3e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java
61905b0b52c50018dcaebcd79699c39b8f28d622 29-Oct-2014 Dake Gu <dake@google.com> Leanback: Initial check-in of v4 fragment

from generatev4.sh
b/17930984

Change-Id: I2baf78f43adb1a4915636ac0bc13733690f7d7e1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/PlaybackOverlaySupportFragment.java