OSDN Git Service

Add a config to force rounded icon for DashboardFragment.
authorFan Zhang <zhfan@google.com>
Fri, 10 Aug 2018 00:32:37 +0000 (17:32 -0700)
committerFan Zhang <zhfan@google.com>
Fri, 10 Aug 2018 17:57:18 +0000 (10:57 -0700)
commit7d5a9eebb84137ac02783be0812e44c8e872ecf4
tree3db2e9ffaa6895c1a437fb7222a34c37e913dda3
parent2d24e8a83934fe026b82743140cc454506b1d613
Add a config to force rounded icon for DashboardFragment.

And each page has ability to turn on/off rounded icons. This CL only
adds the flag, it doesn't actually change icon shape yet.

- Boolean config in xml
- New protected method for each DashboardFragment to load config
- Plumb the boolean into DashboardFeatureProvider for future use.
- Remove some unused APIs from DashboardFeatureProvider

Bug: 110405144
Fixes: 79748104
Test: robotests
Change-Id: Id34782e75aa7289967e4dd1f4fe2978688092702
14 files changed:
res/values/config.xml
src/com/android/settings/dashboard/DashboardAdapter.java
src/com/android/settings/dashboard/DashboardFeatureProvider.java
src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java
src/com/android/settings/dashboard/DashboardFragment.java
src/com/android/settings/dashboard/SummaryLoader.java
src/com/android/settings/homepage/TopLevelSettings.java
src/com/android/settings/widget/RoundedHomepageIcon.java [moved from src/com/android/settings/dashboard/RoundedHomepageIcon.java with 95% similarity]
tests/robotests/res/values-mcc999/config.xml
tests/robotests/src/com/android/settings/accounts/AccountDetailDashboardFragmentTest.java
tests/robotests/src/com/android/settings/dashboard/DashboardAdapterTest.java
tests/robotests/src/com/android/settings/dashboard/DashboardFeatureProviderImplTest.java
tests/robotests/src/com/android/settings/homepage/TopLevelSettingsTest.java [new file with mode: 0644]
tests/robotests/src/com/android/settings/widget/RoundedHomepageIconTest.java [moved from tests/robotests/src/com/android/settings/dashboard/RoundedHomepageIconTest.java with 98% similarity]