Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f24f21f2 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Merge "Skip unnecessary IPC when getting VibrationEffect." into rvc-dev...

Merge "Merge "Skip unnecessary IPC when getting VibrationEffect." into rvc-dev am: 60e19c76 am: 7a210aae" into rvc-d1-dev-plus-aosp am: d69c6d3d am: ca11971e

Change-Id: I96aaaf24ad1df8d8b0c3df370cd54c84d3193d54
parents a9cba764 ca11971e
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -343,6 +343,14 @@ public abstract class VibrationEffect implements Parcelable {
    @TestApi
    @Nullable
    public static VibrationEffect get(Uri uri, Context context) {
        String[] uris = context.getResources().getStringArray(
                com.android.internal.R.array.config_ringtoneEffectUris);

        // Skip doing any IPC if we don't have any effects configured.
        if (uris.length == 0) {
            return null;
        }

        final ContentResolver cr = context.getContentResolver();
        Uri uncanonicalUri = cr.uncanonicalize(uri);
        if (uncanonicalUri == null) {
@@ -351,8 +359,7 @@ public abstract class VibrationEffect implements Parcelable {
            // place.
            uncanonicalUri = uri;
        }
        String[] uris = context.getResources().getStringArray(
                com.android.internal.R.array.config_ringtoneEffectUris);

        for (int i = 0; i < uris.length && i < RINGTONES.length; i++) {
            if (uris[i] == null) {
                continue;