Merge "Add the USB device parameter to usb stylus feature preference provider." into udc-qpr-dev am: 85de68a968
am: ec9b0a08ae
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/24282035 Change-Id: Id480cb6f6a0920c37a5bf8a8c4de68ce33225a0c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -41,7 +41,8 @@ public interface StylusFeatureProvider {
|
|||||||
* the list will contain only the preference showing the current firmware version.
|
* the list will contain only the preference showing the current firmware version.
|
||||||
*
|
*
|
||||||
* @param context The context
|
* @param context The context
|
||||||
|
* @param usbDevice The USB device for which to generate preferences.
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
List<Preference> getUsbFirmwareUpdatePreferences(Context context);
|
List<Preference> getUsbFirmwareUpdatePreferences(Context context, UsbDevice usbDevice);
|
||||||
}
|
}
|
||||||
|
@@ -32,7 +32,7 @@ public class StylusFeatureProviderImpl implements StylusFeatureProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Preference> getUsbFirmwareUpdatePreferences(Context context) {
|
public List<Preference> getUsbFirmwareUpdatePreferences(Context context, UsbDevice usbDevice) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -88,7 +88,7 @@ public class StylusUsbFirmwareController extends BasePreferenceController
|
|||||||
StylusFeatureProvider featureProvider =
|
StylusFeatureProvider featureProvider =
|
||||||
FeatureFactory.getFeatureFactory().getStylusFeatureProvider();
|
FeatureFactory.getFeatureFactory().getStylusFeatureProvider();
|
||||||
List<Preference> preferences =
|
List<Preference> preferences =
|
||||||
featureProvider.getUsbFirmwareUpdatePreferences(mContext);
|
featureProvider.getUsbFirmwareUpdatePreferences(mContext, mStylusUsbDevice);
|
||||||
|
|
||||||
if (preferences != null) {
|
if (preferences != null) {
|
||||||
mPreference = new PreferenceCategory(mContext);
|
mPreference = new PreferenceCategory(mContext);
|
||||||
|
@@ -157,7 +157,7 @@ public class StylusUsbFirmwareControllerTest {
|
|||||||
when(mFeatureFactory.getStylusFeatureProvider()
|
when(mFeatureFactory.getStylusFeatureProvider()
|
||||||
.isUsbFirmwareUpdateEnabled(any())).thenReturn(true);
|
.isUsbFirmwareUpdateEnabled(any())).thenReturn(true);
|
||||||
when(mFeatureFactory.getStylusFeatureProvider()
|
when(mFeatureFactory.getStylusFeatureProvider()
|
||||||
.getUsbFirmwareUpdatePreferences(any()))
|
.getUsbFirmwareUpdatePreferences(any(), any()))
|
||||||
.thenReturn(Collections.singletonList(mock(Preference.class)));
|
.thenReturn(Collections.singletonList(mock(Preference.class)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user