diff options
author | Raff Tsai <rafftsai@google.com> | 2019-09-12 10:56:13 +0800 |
---|---|---|
committer | Raff Tsai <rafftsai@google.com> | 2019-09-12 11:09:09 +0800 |
commit | 1f30b1cd6771f6bad12408967b4e93fc72850441 (patch) | |
tree | 1a4ecd99ad5dcda8e29be089e0e85f7bbbdf8f73 /src/com/android/settings/security | |
parent | e84a8863d5d29c1c02073ba76121804c5667adc0 (diff) | |
download | packages_apps_Settings-1f30b1cd6771f6bad12408967b4e93fc72850441.tar.gz packages_apps_Settings-1f30b1cd6771f6bad12408967b4e93fc72850441.tar.bz2 packages_apps_Settings-1f30b1cd6771f6bad12408967b4e93fc72850441.zip |
Merge similar BaseSearchIndexProvider code together
Bug: 135053028
Test: robolectric, check search_index.db contains the same items
Change-Id: If3c18a170b0e671690df1fdf26e59a421d2c48cd
Diffstat (limited to 'src/com/android/settings/security')
4 files changed, 4 insertions, 42 deletions
diff --git a/src/com/android/settings/security/LockscreenDashboardFragment.java b/src/com/android/settings/security/LockscreenDashboardFragment.java index 3472d4802a..f502ee6fb3 100644 --- a/src/com/android/settings/security/LockscreenDashboardFragment.java +++ b/src/com/android/settings/security/LockscreenDashboardFragment.java @@ -131,14 +131,7 @@ public class LockscreenDashboardFragment extends DashboardFragment } public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = - new BaseSearchIndexProvider() { - @Override - public List<SearchIndexableResource> getXmlResourcesToIndex( - Context context, boolean enabled) { - final SearchIndexableResource sir = new SearchIndexableResource(context); - sir.xmlResId = R.xml.security_lockscreen_settings; - return Arrays.asList(sir); - } + new BaseSearchIndexProvider(R.xml.security_lockscreen_settings) { @Override public List<AbstractPreferenceController> createPreferenceControllers( diff --git a/src/com/android/settings/security/SecuritySettings.java b/src/com/android/settings/security/SecuritySettings.java index 7c3391c0b5..021d203e28 100644 --- a/src/com/android/settings/security/SecuritySettings.java +++ b/src/com/android/settings/security/SecuritySettings.java @@ -139,18 +139,7 @@ public class SecuritySettings extends DashboardFragment { * For Search. Please keep it in sync when updating "createPreferenceHierarchy()" */ public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = - new BaseSearchIndexProvider() { - - @Override - public List<SearchIndexableResource> getXmlResourcesToIndex( - Context context, boolean enabled) { - final List<SearchIndexableResource> index = new ArrayList<>(); - // Append the rest of the settings - final SearchIndexableResource sir = new SearchIndexableResource(context); - sir.xmlResId = R.xml.security_dashboard_settings; - index.add(sir); - return index; - } + new BaseSearchIndexProvider(R.xml.security_dashboard_settings) { @Override public List<AbstractPreferenceController> createPreferenceControllers(Context diff --git a/src/com/android/settings/security/screenlock/ScreenLockSettings.java b/src/com/android/settings/security/screenlock/ScreenLockSettings.java index 3fa9dd86c1..dab483658e 100644 --- a/src/com/android/settings/security/screenlock/ScreenLockSettings.java +++ b/src/com/android/settings/security/screenlock/ScreenLockSettings.java @@ -87,17 +87,7 @@ public class ScreenLockSettings extends DashboardFragment public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = - new BaseSearchIndexProvider() { - @Override - public List<SearchIndexableResource> getXmlResourcesToIndex(Context context, - boolean enabled) { - final ArrayList<SearchIndexableResource> result = new ArrayList<>(); - - final SearchIndexableResource sir = new SearchIndexableResource(context); - sir.xmlResId = R.xml.screen_lock_settings; - result.add(sir); - return result; - } + new BaseSearchIndexProvider(R.xml.screen_lock_settings) { @Override public List<AbstractPreferenceController> createPreferenceControllers( diff --git a/src/com/android/settings/security/trustagent/TrustAgentSettings.java b/src/com/android/settings/security/trustagent/TrustAgentSettings.java index 36a3867e42..4f652b208d 100644 --- a/src/com/android/settings/security/trustagent/TrustAgentSettings.java +++ b/src/com/android/settings/security/trustagent/TrustAgentSettings.java @@ -54,15 +54,5 @@ public class TrustAgentSettings extends DashboardFragment { } public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = - new BaseSearchIndexProvider() { - @Override - public List<SearchIndexableResource> getXmlResourcesToIndex( - Context context, boolean enabled) { - final List<SearchIndexableResource> result = new ArrayList<>(); - final SearchIndexableResource sir = new SearchIndexableResource(context); - sir.xmlResId = R.xml.trust_agent_settings; - result.add(sir); - return result; - } - }; + new BaseSearchIndexProvider(R.xml.trust_agent_settings); } |