c15b9b8f9beb27b22e73ba88a3a1af2837bea79d |
|
14-Apr-2015 |
Craig Stout <cstout@google.com> |
am 2877f3ad: Merge "Fix NPE if release called before background animation finishes." into lmp-mr1-ub-dev * commit '2877f3add24f8bf8df4ce15f2674cb9c5bf1faba': Fix NPE if release called before background animation finishes.
|
f988bc054a2e0ccefacd8c76cbcf47a1ab88e6b1 |
|
14-Apr-2015 |
Craig Stout <cstout@google.com> |
Fix NPE if release called before background animation finishes. b/20217055 Change-Id: I51cb21ea556f5008108e45c05c8891a4443cb3a1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
1a264264a128f012d123f73cb1e4bf000b53fad0 |
|
03-Apr-2015 |
Craig Stout <cstout@google.com> |
am 363191eb: Fix missing theme drawable issue. * commit '363191eb688c10be4f8ffe10c41da1664168d1fe': Fix missing theme drawable issue.
|
363191eb688c10be4f8ffe10c41da1664168d1fe |
|
03-Apr-2015 |
Craig Stout <cstout@google.com> |
Fix missing theme drawable issue. The same drawable instance should not be contained in multiple LayerDrawables simultaneously. Cache the theme drawable state instead. b/19991532 Change-Id: Ib7dbbadcd0c2add50e078840e54a92bcfd1fccff
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
5df0069e15cf2ecdc97273c5190748fac9c8a66b |
|
02-Apr-2015 |
Craig Stout <cstout@google.com> |
am f36902ae: Fix infinite recursion bug. * commit 'f36902ae811a12506f54faa261cb653f45a27612': Fix infinite recursion bug.
|
0670f090a011e864bd726784c2a85333bf2ae7fb |
|
02-Apr-2015 |
Craig Stout <cstout@google.com> |
Merge commit '870246af' Change-Id: Ia2e3cc2d15ff6b3d3b88a3f1a6e822374df67bd7
|
f36902ae811a12506f54faa261cb653f45a27612 |
|
02-Apr-2015 |
Craig Stout <cstout@google.com> |
Fix infinite recursion bug. b/20046447 Change-Id: Ibf8daeeadf41131e69e7bb6e1a4da42203e698a2
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
870246affed5ced2eb69e0a0b9ba460c7d17f80f |
|
02-Apr-2015 |
Craig Stout <cstout@google.com> |
Merge "Javadoc polish." into lmp-mr1-ub-dev
|
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/BackgroundManager.java
|
5f1495c5e04580b8b8d79450e528c284d07f6949 |
|
02-Apr-2015 |
Craig Stout <cstout@google.com> |
am 7d860667: Merge "Add BackgroundManager api for specifying the theme drawable." into lmp-mr1-ub-dev * commit '7d86066752e22390dcea30efeceabb56564efd86': Add BackgroundManager api for specifying the theme drawable.
|
459af78be7413b944e2ff0a6f231a8b7b5de3aad |
|
30-Mar-2015 |
Craig Stout <cstout@google.com> |
Add BackgroundManager api for specifying the theme drawable. Allows an app to avoid setting this drawable in the theme and thereby skip the overhead of decoding the image when the activity starts, which now happens commonly because leanback recommends different themes for browse and details. b/19991532 Change-Id: I0f5c73d91efd35a09c76d1bf87a184d1deb47f09
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
597df6ae74efa5ef9d2690b4eb164ff0000a3913 |
|
20-Mar-2015 |
Craig Stout <cstout@google.com> |
More BackgroundManager improvements. Fix another case of flashing when returning from a released state. Reduce BackgroundManager impact on transitions (see comments for details). b/19689219 Change-Id: I43c63cd599eab84c78bfa3161f2a5c23225b452b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
8db4363e7b227c5d908de261890824e15bb1761c |
|
25-Mar-2015 |
Craig Stout <cstout@google.com> |
am 4cccbaec: Merge "More BackgroundManager improvements." into lmp-mr1-ub-dev * commit '4cccbaec5f851c429a38c23c00d3fed742e6a048': More BackgroundManager improvements.
|
f684b94c5f316e9735abc298e00c3f61642b821e |
|
20-Mar-2015 |
Craig Stout <cstout@google.com> |
More BackgroundManager improvements. Fix another case of flashing when returning from a released state. Reduce BackgroundManager impact on transitions (see comments for details). b/19689219 Change-Id: I43c63cd599eab84c78bfa3161f2a5c23225b452b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
422812233b44ff358e460c0c884b55f87f5d4e8b |
|
20-Mar-2015 |
Craig Stout <cstout@google.com> |
am ca342c28: am bf3531cf: am 2590c397: Fix more BackgroundManager glitches. * commit 'ca342c284db250d65441cc0bf2db72a86e540f95': Fix more BackgroundManager glitches.
|
2590c39739945451f80dcf8667709b93293fc8bc |
|
19-Mar-2015 |
Craig Stout <cstout@google.com> |
Fix more BackgroundManager glitches. Must implement getAlpha for background fade in transition. Must not cache drawable wrappers or they'll be stale when mutate is called. b/19689219 Change-Id: Id36910e243e205c56b913f57fa3197110819007d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
9db834f80dc832f58ccd4d1814142dee8533f2b2 |
|
19-Mar-2015 |
Craig Stout <cstout@google.com> |
Merge commit '80e69471' Change-Id: Ifdb8ad7580c80f09cd55f6fefb712caca9b6b4aa
|
d6c1bec6bd003158e79da4c945ee57f915336e12 |
|
11-Mar-2015 |
Craig Stout <cstout@google.com> |
BackgroundManager fixes. - Fix failure to fade out when a null bitmap/drawable is provided. - Fix flashing caused by activity transition animating alpha on the window background. The layer drawable must apply its alpha to the layer composition of the child drawables. - Fix case where BM was released then on resume the app provides a background before the background fragment is resumed. b/19699049 b/19689219 b/17924621 Change-Id: I6d246badaf1d76682e602c2ba382d44290357665
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
70acb0c19be3831a2080e4f902324de16bfbf62e |
|
04-Mar-2015 |
Tor Norbye <tnorbye@google.com> |
Annotate support library with @ColorInt, @CallSuper, etc Change-Id: Ifa25a628f89a07d3903cd71eb1c3639297fdf722
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
c149abce7f8a46f7c54211b5f97c5cd9ee729357 |
|
24-Feb-2015 |
Dake Gu <dake@google.com> |
BackgroundManager: fix ThemeDrawable leak Each activity gets different copy of Bitmap for ThemeDrawable. So we should free theme drawable during release(). This wasn't a problem before when all activities use same Leanback theme and we weak-reference-cache last theme drawable by id. In latest leanback lib, browseactivity and detailsactivty are using different themes, the weak-reference-cache doesnt kick in. Move ThemeDrawable initialization into lazyInit(). Little cleanup: no need to hold mThemeDrawable and never use it. Bug 19494763 Change-Id: I1093b88c3990c20fa5b8f5695c1e0368450a589e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
0f82bdd768ca56c4d14fa96afe8ff0355360148b |
|
08-Jan-2015 |
Craig Stout <cstout@google.com> |
BackgroundManager improvements. No longer enforce a minimum delay between the time when a new background is provided and the start of the fade transition. Now enforce a minimum delay from the last time a background was specified. Use FastOutLinearIn curve for fade animation. Allow app to specify a custom scrim/dim wrapper. Add isAttached method. Fix alpha on dim layer. b/17576952 b/18692080 b/14827932 Change-Id: If7737544e43dac1bb2a21fa4d372d51fbd040803
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
fa9f41f8f5408b6e3931f1ab81f586a47cc2d975 |
|
27-Oct-2014 |
Dake Gu <dake@google.com> |
Generate v4 fragment in same package Make the v4 version same package so that we don't have a weird package name like v17.leanback.v4.app Make BackgroundManager works both for two versions of Fragment. b/17930984 Change-Id: I733d0d841a13e616075a7b7fcbdf938515178550
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
60c3b420827d0520509387f1abe3e3d8168e2279 |
|
09-Oct-2014 |
Dake Gu <dake@google.com> |
BackgroundManager: Use the right drawable cache with activity theme Theme background drawable is decoded twice in loading movie details activity. It always miss the cache if calling getResources().getDrawable(id). Calling context.getDrawable(id) instead. Also Cache theme Drawable in BackgroundContinuityService, this will save a texture upload before in future release activities can share Drawable cache. b/17915241 Change-Id: I7623c4345d9dc56b7dc32de9c361bc35d1703e3d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
86c973d53a08fdd1081be12c10c86e06e0172cd3 |
|
29-Jul-2014 |
Dake Gu <dake@google.com> |
fix default background is lost when transition back. Both Browse and Detail activity shared the same theme drawable. When pops Detail activity, transition fades out window background of Detail activity which sets alpha to 0 on theme drawable. Fix is to having each window manager maintain a different drawable state for theme drawable. Change-Id: I5c9556befca5f46099e74ec9abd8aa50415e1e85
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
d6019d141130ae4811b78e37286faf93d5944fd9 |
|
19-Jun-2014 |
Craig Stout <cstout@google.com> |
BackgroundManager fix for repeated quick setting of the same drawable. Change-Id: Id0cb3de42adcbbf93eee64ac93b5b874dba8fca6
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
497a47f2ab7fdc8490191b02caa9a68f884d9ac0 |
|
11-Jun-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Remove deprecated Params. Bug: 15414619 Change-Id: I82f390cdaf16a52c4d88efd10404a95121195856
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
7e22f555da71f49a32420965817c760522b95963 |
|
07-Jun-2014 |
Craig Stout <cstout@google.com> |
Use ValueAnimator instead of ObjectAnimator. Prevent proguard related issues. b/15456883 Change-Id: Ifead15aabacbd29c0b6750d1bccc8d8d581bd61b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
3d9d8cbaa9086f3ca2f486233fa3051e614a99ed |
|
06-Jun-2014 |
Craig Stout <cstout@google.com> |
BackgroundManager improvements. Fade in and fade out have the same duration. Don't interrupt an animation in progress. Use newDrawable/mutate when syncing with service. b/14802540 Change-Id: I4eb77662015a4013de69a44700dbbd1692d1ed34
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
0eb4595e6a4d6e9ebc9f5b8065e0c787d45a0f70 |
|
04-Jun-2014 |
David Saxton <saxton@google.com> |
Call mutate() on the layer drawable used in BackgroundManager. Fixes / work-around for b/15417998 - LayerDrawable seems to have difficulties copying itself if some of the layers have been modified. Change-Id: Iafaed7668bb838688b0d4c20f54d060ae9cdd7ad
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
7f85292289f235c50740c3180fdbcb4bb2bf9703 |
|
30-May-2014 |
Craig Stout <cstout@google.com> |
BackgroundManager improvements. Don't created a scaled copy; instead scale the given bitmap at render time. Also fix issues same-bitmap detection issues. b/14802540 Change-Id: Ia2a5219cb673115516bc84edfb77bc84c3145f09
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
5a8a7c929e07e3a3d17b2e5466785d271eee7657 |
|
14-Apr-2014 |
Jose Lima <joselima@google.com> |
Fix bitmap scaling for Background manager Change-Id: I2098629f10584d2c3bc24137fad258dd0a649404
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
146a2a07c0e9750c2bdd5bd434197c2f46fea662 |
|
11-Apr-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Update javadoc for the BackgroundManager. Change-Id: I5b9fad5251b75fddaab235a81e5ad7283ef5c5a0
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
7f0ed3452a3378c851217cd300950ba2e03f2649 |
|
29-Mar-2014 |
Dake Gu <dake@google.com> |
BackgroundManager: make it foolproof to share manger instance Introducing getInstance() that will return the same BackgroundManager attached to internal fragment, thus activity does not need save a BackgroundManager object as member and expose getBackgroundManager(). When user/child fragment needs it, they can call BackgroundManager.getInstance(activity) to get the associated background manager. Added check to avoid people create multiple BackgroundManagers for the same activity if they still use the deprecated BackgroundManager constructor and do not follow the single instance per activity rule. This should never happen after they switch "getInstance()". Fixed NPE in BackgroundFragment.onDestroy() when fragment is just restored by FragmentManager and goes to destroy state without attached backgroundManager. Change-Id: Ie051fbadca868f479e1c9a424e8771445ad1fb40
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
2e2e91a93f6d03108a73e7b4a05d289589957a0e |
|
27-Mar-2014 |
Craig Stout <cstout@google.com> |
Background fixes. Ensure the service is updated on resume. Don't rely on the activity to take any action on resume. Bug: 13680476 Bug: 13703977 Change-Id: I21c4faec4f03b2426f04f94ff812f20fd25af34e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
b70539172cdeb5672ed7128f69383d1fc1458ccb |
|
28-Mar-2014 |
Dake Gu <dake@google.com> |
Fix fragment restore crash. The nested fragment can be initialized by fragmentmanager in restore case. Tested with a touch screen device rotate. Change-Id: I6c85a1bc8604196cfa6eeeb49694a9eeef6aee9a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
1c33346ba79177e64fe33da70ee73547d7bb15f7 |
|
26-Mar-2014 |
Craig Stout <cstout@google.com> |
Fix docs. Change-Id: Ia091709f44f1962b613dfa9c87ff3df2815122ea
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|
17993c442c26161f684d6c0c6867a746f3148548 |
|
19-Mar-2014 |
Craig Stout <cstout@google.com> |
Add support for backgrounds. Change-Id: I6e1652a79d17f87e964836a729056dc78d67c7ca
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
|