Loading libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/Bubble.java +2 −1 Original line number Diff line number Diff line Loading @@ -301,7 +301,8 @@ public class Bubble implements BubbleViewProvider { getIcon(), getUser().getIdentifier(), getPackageName(), getTitle()); getTitle(), isImportantConversation()); } @Override Loading libs/WindowManager/Shell/src/com/android/wm/shell/common/bubbles/BubbleInfo.java +10 −3 Original line number Diff line number Diff line Loading @@ -30,8 +30,6 @@ import java.util.Objects; */ public class BubbleInfo implements Parcelable { // TODO(b/269671451): needs whether the bubble is an 'important person' or not private String mKey; // Same key as the Notification private int mFlags; // Flags from BubbleMetadata @Nullable Loading @@ -47,9 +45,11 @@ public class BubbleInfo implements Parcelable { private Icon mIcon; @Nullable private String mTitle; private boolean mIsImportantConversation; public BubbleInfo(String key, int flags, @Nullable String shortcutId, @Nullable Icon icon, int userId, String packageName, @Nullable String title) { int userId, String packageName, @Nullable String title, boolean isImportantConversation) { mKey = key; mFlags = flags; mShortcutId = shortcutId; Loading @@ -57,6 +57,7 @@ public class BubbleInfo implements Parcelable { mUserId = userId; mPackageName = packageName; mTitle = title; mIsImportantConversation = isImportantConversation; } private BubbleInfo(Parcel source) { Loading @@ -67,6 +68,7 @@ public class BubbleInfo implements Parcelable { mUserId = source.readInt(); mPackageName = source.readString(); mTitle = source.readString(); mIsImportantConversation = source.readBoolean(); } public String getKey() { Loading Loading @@ -100,6 +102,10 @@ public class BubbleInfo implements Parcelable { return mTitle; } public boolean isImportantConversation() { return mIsImportantConversation; } /** * Whether this bubble is currently being hidden from the stack. */ Loading Loading @@ -150,6 +156,7 @@ public class BubbleInfo implements Parcelable { parcel.writeInt(mUserId); parcel.writeString(mPackageName); parcel.writeString(mTitle); parcel.writeBoolean(mIsImportantConversation); } @NonNull Loading libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/common/bubbles/BubbleInfoTest.kt +4 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,8 @@ class BubbleInfoTest : ShellTestCase() { @Test fun bubbleInfo() { val bubbleInfo = BubbleInfo("key", 0, "shortcut id", null, 6, "com.some.package", "title") val bubbleInfo = BubbleInfo("key", 0, "shortcut id", null, 6, "com.some.package", "title", true) val parcel = Parcel.obtain() bubbleInfo.writeToParcel(parcel, PARCELABLE_WRITE_RETURN_VALUE) parcel.setDataPosition(0) Loading @@ -45,5 +46,7 @@ class BubbleInfoTest : ShellTestCase() { assertThat(bubbleInfo.userId).isEqualTo(bubbleInfoFromParcel.userId) assertThat(bubbleInfo.packageName).isEqualTo(bubbleInfoFromParcel.packageName) assertThat(bubbleInfo.title).isEqualTo(bubbleInfoFromParcel.title) assertThat(bubbleInfo.isImportantConversation) .isEqualTo(bubbleInfoFromParcel.isImportantConversation) } } Loading
libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/Bubble.java +2 −1 Original line number Diff line number Diff line Loading @@ -301,7 +301,8 @@ public class Bubble implements BubbleViewProvider { getIcon(), getUser().getIdentifier(), getPackageName(), getTitle()); getTitle(), isImportantConversation()); } @Override Loading
libs/WindowManager/Shell/src/com/android/wm/shell/common/bubbles/BubbleInfo.java +10 −3 Original line number Diff line number Diff line Loading @@ -30,8 +30,6 @@ import java.util.Objects; */ public class BubbleInfo implements Parcelable { // TODO(b/269671451): needs whether the bubble is an 'important person' or not private String mKey; // Same key as the Notification private int mFlags; // Flags from BubbleMetadata @Nullable Loading @@ -47,9 +45,11 @@ public class BubbleInfo implements Parcelable { private Icon mIcon; @Nullable private String mTitle; private boolean mIsImportantConversation; public BubbleInfo(String key, int flags, @Nullable String shortcutId, @Nullable Icon icon, int userId, String packageName, @Nullable String title) { int userId, String packageName, @Nullable String title, boolean isImportantConversation) { mKey = key; mFlags = flags; mShortcutId = shortcutId; Loading @@ -57,6 +57,7 @@ public class BubbleInfo implements Parcelable { mUserId = userId; mPackageName = packageName; mTitle = title; mIsImportantConversation = isImportantConversation; } private BubbleInfo(Parcel source) { Loading @@ -67,6 +68,7 @@ public class BubbleInfo implements Parcelable { mUserId = source.readInt(); mPackageName = source.readString(); mTitle = source.readString(); mIsImportantConversation = source.readBoolean(); } public String getKey() { Loading Loading @@ -100,6 +102,10 @@ public class BubbleInfo implements Parcelable { return mTitle; } public boolean isImportantConversation() { return mIsImportantConversation; } /** * Whether this bubble is currently being hidden from the stack. */ Loading Loading @@ -150,6 +156,7 @@ public class BubbleInfo implements Parcelable { parcel.writeInt(mUserId); parcel.writeString(mPackageName); parcel.writeString(mTitle); parcel.writeBoolean(mIsImportantConversation); } @NonNull Loading
libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/common/bubbles/BubbleInfoTest.kt +4 −1 Original line number Diff line number Diff line Loading @@ -31,7 +31,8 @@ class BubbleInfoTest : ShellTestCase() { @Test fun bubbleInfo() { val bubbleInfo = BubbleInfo("key", 0, "shortcut id", null, 6, "com.some.package", "title") val bubbleInfo = BubbleInfo("key", 0, "shortcut id", null, 6, "com.some.package", "title", true) val parcel = Parcel.obtain() bubbleInfo.writeToParcel(parcel, PARCELABLE_WRITE_RETURN_VALUE) parcel.setDataPosition(0) Loading @@ -45,5 +46,7 @@ class BubbleInfoTest : ShellTestCase() { assertThat(bubbleInfo.userId).isEqualTo(bubbleInfoFromParcel.userId) assertThat(bubbleInfo.packageName).isEqualTo(bubbleInfoFromParcel.packageName) assertThat(bubbleInfo.title).isEqualTo(bubbleInfoFromParcel.title) assertThat(bubbleInfo.isImportantConversation) .isEqualTo(bubbleInfoFromParcel.isImportantConversation) } }