History log of /frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BackgroundManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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