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

Commit 56640d56 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Apply theme shape clipping to group convo avatars" into rvc-dev am:...

Merge "Apply theme shape clipping to group convo avatars" into rvc-dev am: 0561690c am: e97c7fbf am: bd1153d5

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11820082

Change-Id: I5d30d9019be7fb07a061bb51a585a9555d2d3499
parents 4eeb5328 bd1153d5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -7495,6 +7495,7 @@ public class Notification implements Parcelable
            mHistoricMessages = Message.getMessagesFromBundleArray(histMessages);
            mIsGroupConversation = extras.getBoolean(EXTRA_IS_GROUP_CONVERSATION);
            mUnreadMessageCount = extras.getInt(EXTRA_CONVERSATION_UNREAD_MESSAGE_COUNT);
            mShortcutIcon = extras.getParcelable(EXTRA_CONVERSATION_ICON);
        }

        /**
+24 −8
Original line number Diff line number Diff line
@@ -1243,14 +1243,7 @@ public class LauncherApps {

    private ParcelFileDescriptor getUriShortcutIconFd(@NonNull String packageName,
            @NonNull String shortcutId, int userId) {
        String uri = null;
        try {
            uri = mService.getShortcutIconUri(mContext.getPackageName(), packageName, shortcutId,
                    userId);
        } catch (RemoteException e) {
            throw e.rethrowFromSystemServer();
        }

        String uri = getShortcutIconUri(packageName, shortcutId, userId);
        if (uri == null) {
            return null;
        }
@@ -1262,6 +1255,18 @@ public class LauncherApps {
        }
    }

    private String getShortcutIconUri(@NonNull String packageName,
            @NonNull String shortcutId, int userId) {
        String uri = null;
        try {
            uri = mService.getShortcutIconUri(mContext.getPackageName(), packageName, shortcutId,
                    userId);
        } catch (RemoteException e) {
            throw e.rethrowFromSystemServer();
        }
        return uri;
    }

    /**
     * Returns the icon for this shortcut, without any badging for the profile.
     *
@@ -1357,6 +1362,17 @@ public class LauncherApps {
                } catch (IOException ignore) {
                }
            }
        } else if (shortcut.hasIconUri()) {
            String uri = getShortcutIconUri(shortcut.getPackage(), shortcut.getId(),
                    shortcut.getUserId());
            if (uri == null) {
                return null;
            }
            if (shortcut.hasAdaptiveBitmap()) {
                return Icon.createWithAdaptiveBitmapContentUri(uri);
            } else {
                return Icon.createWithContentUri(uri);
            }
        } else if (shortcut.hasIconResource()) {
            return Icon.createWithResource(shortcut.getPackage(), shortcut.getIconResourceId());
        } else {
+2 −2
Original line number Diff line number Diff line
@@ -785,8 +785,8 @@ public class ConversationLayout extends FrameLayout
    }

    @RemotableViewMethod
    public void setShortcutIcon(Icon conversationIcon) {
        mConversationIcon = conversationIcon;
    public void setShortcutIcon(Icon shortcutIcon) {
        mShortcutIcon = shortcutIcon;
    }

    /**