Merge "Add the USB device parameter to usb stylus feature preference provider." into udc-qpr-dev am: 85de68a968

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/24282035

Change-Id: I458987476dd269d8802b97e730bc9f999c6c864f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Vania Januar
2023-08-14 17:14:26 +00:00
committed by Automerger Merge Worker
4 changed files with 5 additions and 4 deletions

View File

@@ -41,7 +41,8 @@ public interface StylusFeatureProvider {
* the list will contain only the preference showing the current firmware version.
*
* @param context The context
* @param usbDevice The USB device for which to generate preferences.
*/
@Nullable
List<Preference> getUsbFirmwareUpdatePreferences(Context context);
List<Preference> getUsbFirmwareUpdatePreferences(Context context, UsbDevice usbDevice);
}

View File

@@ -31,7 +31,7 @@ public class StylusFeatureProviderImpl implements StylusFeatureProvider {
}
@Override
public List<Preference> getUsbFirmwareUpdatePreferences(Context context) {
public List<Preference> getUsbFirmwareUpdatePreferences(Context context, UsbDevice usbDevice) {
return null;
}
}

View File

@@ -88,7 +88,7 @@ public class StylusUsbFirmwareController extends BasePreferenceController
StylusFeatureProvider featureProvider = FeatureFactory.getFactory(
mContext).getStylusFeatureProvider();
List<Preference> preferences =
featureProvider.getUsbFirmwareUpdatePreferences(mContext);
featureProvider.getUsbFirmwareUpdatePreferences(mContext, mStylusUsbDevice);
if (preferences != null) {
mPreference = new PreferenceCategory(mContext);

View File

@@ -157,7 +157,7 @@ public class StylusUsbFirmwareControllerTest {
when(mFeatureFactory.getStylusFeatureProvider()
.isUsbFirmwareUpdateEnabled(any())).thenReturn(true);
when(mFeatureFactory.getStylusFeatureProvider()
.getUsbFirmwareUpdatePreferences(any()))
.getUsbFirmwareUpdatePreferences(any(), any()))
.thenReturn(Collections.singletonList(mock(Preference.class)));
}
}