History log of /frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/StaticShadowHelper.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2c5267c70d3f97b5613d3d5c55a660b8f249dfb5 06-Jul-2017 Dake Gu <dake@google.com> leanback: fix lint newApi

Bug: 63038444
Test: existing test

Change-Id: I4b168f9c8ecd2509335240bde659e01b088f5ba2
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/StaticShadowHelper.java
27644c071b7fc0e1e4f91194f2a08b4aa2cf1465 05-Mar-2017 Aurimas Liutikas <aurimas@google.com> Remove unused imports in support library classes.

Test: ./gradlew assebmle assembleAndroidTest
Change-Id: I429f0abb742bfed9288f84a7d6a3208063068f23
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/StaticShadowHelper.java
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/widget/StaticShadowHelper.java
b7c09c22aa6e2edf28335894e5fff4f2b7a30175 23-Aug-2016 Dake Gu <dake@google.com> Leanback: Disable 9-patch shadow on API-19

There is a double applied delta issue in optical-bounds
causing a negative measured size.

Bug was fixed in API-20 and after:
https://googleplex-android-review.git.corp.google.com/#/c/431321/

Bug 30943877

Change-Id: I82f48f3c2b73884854691a4a67673a08ebed0594
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/StaticShadowHelper.java
254b417129de2a8c5612826a152f8a26c8f1d0e8 27-Jul-2015 Dake Gu <dake@google.com> Remove overlay view for better performance

Overlay view does not help performance, when animating
background color, invalidate() will be called on overlay View.
That's equivalent to invalidate() on ShadowOverlayContainer.
Remove the extra view to save memory and override draw()
instead. This turns out to save about 5~10% in UI thread and
RenderThread in a vertical scrolling of BrowseFragment
according to systrace.

Refactoring a ShadowOverlayHelper to include all options for ListRowPresenter:
hasOverlay, hasShadow, hasRoundedCorner, make decision whether to
create a wrapper.

Ultimately the extra layer ShadowOverlayContainer could be removed
and we can use setForeground() on any view for API>=23, but
animating foreground causes uncessary rebuildOutline() right now.
So we force to always use a wrapper for overlay.

b/22794753

Change-Id: I4848f7fc6b832706445da8e6e1b807d0f1830968
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/StaticShadowHelper.java
f4acd3cf076435ce836a6d4a9027b73ec3050def 30-Mar-2015 Craig Stout <cstout@google.com> Support static in addition to dynamic shadows.

ShadowOverlayContainer may be configured to use static or dynamic shadows.
Adds new Settings with key PREFER_STATIC_SHADOWS.
Settings are maintained staticly so they only need to be generated
when a new app process is created.
Some settings may be customized by partners via a customization package.
If apps override the defaults they must do so on every activity create.

Change-Id: Ib0af2411e82cdb95ffe3ff619150392c0a2bd883
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/StaticShadowHelper.java