Handle special case slices
Create a handler for any slice that doesn't include anything from a PreferenceController. Test: robotests Change-Id: If23947152d61877537d0cac6240e96b9ab977bce Bug: 80263568
This commit is contained in:
@@ -13,23 +13,32 @@ public class SlicesFeatureProviderImpl implements SlicesFeatureProvider {
|
||||
|
||||
private SlicesIndexer mSlicesIndexer;
|
||||
private SliceDataConverter mSliceDataConverter;
|
||||
private CustomSliceManager mCustomSliceManager;
|
||||
|
||||
@Override
|
||||
public SlicesIndexer getSliceIndexer(Context context) {
|
||||
if (mSlicesIndexer == null) {
|
||||
mSlicesIndexer = new SlicesIndexer(context);
|
||||
mSlicesIndexer = new SlicesIndexer(context.getApplicationContext());
|
||||
}
|
||||
return mSlicesIndexer;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SliceDataConverter getSliceDataConverter(Context context) {
|
||||
if(mSliceDataConverter == null) {
|
||||
if (mSliceDataConverter == null) {
|
||||
mSliceDataConverter = new SliceDataConverter(context.getApplicationContext());
|
||||
}
|
||||
return mSliceDataConverter;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CustomSliceManager getCustomSliceManager(Context context) {
|
||||
if (mCustomSliceManager == null) {
|
||||
mCustomSliceManager = new CustomSliceManager(context.getApplicationContext());
|
||||
}
|
||||
return mCustomSliceManager;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void indexSliceDataAsync(Context context) {
|
||||
SlicesIndexer indexer = getSliceIndexer(context);
|
||||
|
Reference in New Issue
Block a user