diff options
| author | 2019-01-31 18:03:23 +0000 | |
|---|---|---|
| committer | 2019-01-31 18:03:23 +0000 | |
| commit | cc56009e165d113c6271e934ba1e2d7808cd19c3 (patch) | |
| tree | 3f25826289897e244a565bc3fdfa4010183b8748 | |
| parent | 1ad0fed81cf00711b2cdfdb25af28091e9956e80 (diff) | |
| parent | e255f90a7f9f0fd875aeee1cb605586430346b34 (diff) | |
Merge "Rename NotificationEntry.smartReplies to systemGeneratedSmartReplies"
4 files changed, 18 insertions, 11 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationUiAdjustment.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationUiAdjustment.java index f0d804dbc7a3..3db02b9743da 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationUiAdjustment.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationUiAdjustment.java @@ -54,7 +54,7 @@ public class NotificationUiAdjustment { public static NotificationUiAdjustment extractFromNotificationEntry( NotificationEntry entry) { return new NotificationUiAdjustment( - entry.key, entry.systemGeneratedSmartActions, entry.smartReplies); + entry.key, entry.systemGeneratedSmartActions, entry.systemGeneratedSmartReplies); } public static boolean needReinflate( diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/NotificationEntry.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/NotificationEntry.java index 2e93c3822737..4f2bf2ac9047 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/NotificationEntry.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/NotificationEntry.java @@ -102,7 +102,9 @@ public final class NotificationEntry { /** Smart Actions provided by the NotificationAssistantService. */ @NonNull public List<Notification.Action> systemGeneratedSmartActions = Collections.emptyList(); - public CharSequence[] smartReplies = new CharSequence[0]; + /** Smart replies provided by the NotificationAssistantService. */ + @NonNull + public CharSequence[] systemGeneratedSmartReplies = new CharSequence[0]; @VisibleForTesting public int suppressedVisualEffects; public boolean suspended; @@ -182,7 +184,7 @@ public final class NotificationEntry { userSentiment = ranking.getUserSentiment(); systemGeneratedSmartActions = ranking.getSmartActions() == null ? Collections.emptyList() : ranking.getSmartActions(); - smartReplies = ranking.getSmartReplies() == null + systemGeneratedSmartReplies = ranking.getSmartReplies() == null ? new CharSequence[0] : ranking.getSmartReplies().toArray(new CharSequence[0]); suppressedVisualEffects = ranking.getSuppressedVisualEffects(); diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationContentView.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationContentView.java index 0a04f4d11a6f..878d533e91a6 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationContentView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationContentView.java @@ -1373,13 +1373,13 @@ public class NotificationContentView extends FrameLayout { } // Apps didn't provide any smart replies / actions, use those from NAS (if any). if (!appGeneratedSmartRepliesExist && !appGeneratedSmartActionsExist) { - boolean useGeneratedReplies = !ArrayUtils.isEmpty(entry.smartReplies) + boolean useGeneratedReplies = !ArrayUtils.isEmpty(entry.systemGeneratedSmartReplies) && freeformRemoteInputActionPair != null && freeformRemoteInputActionPair.second.getAllowGeneratedReplies() && freeformRemoteInputActionPair.second.actionIntent != null; if (useGeneratedReplies) { smartReplies = new SmartReplyView.SmartReplies( - entry.smartReplies, + entry.systemGeneratedSmartReplies, freeformRemoteInputActionPair.first, freeformRemoteInputActionPair.second.actionIntent, true /* fromAssistant */); diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/row/NotificationContentViewTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/row/NotificationContentViewTest.java index c36fec28459d..c80396d8292a 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/row/NotificationContentViewTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/row/NotificationContentViewTest.java @@ -209,7 +209,8 @@ public class NotificationContentViewTest extends SysuiTestCase { @Test public void chooseSmartRepliesAndActions_smartRepliesOff_noSystemGeneratedSmartSuggestions() { - mEntry.smartReplies = new String[] {"Sys Smart Reply 1", "Sys Smart Reply 2"}; + mEntry.systemGeneratedSmartReplies = + new String[] {"Sys Smart Reply 1", "Sys Smart Reply 2"}; mEntry.systemGeneratedSmartActions = createActions(new String[] {"Sys Smart Action 1", "Sys Smart Action 2"}); when(mSmartReplyConstants.isEnabled()).thenReturn(false); @@ -256,11 +257,13 @@ public class NotificationContentViewTest extends SysuiTestCase { // replies. setupAppGeneratedReplies(null /* smartReplies */); - mEntry.smartReplies = new String[] {"Sys Smart Reply 1", "Sys Smart Reply 2"}; + mEntry.systemGeneratedSmartReplies = + new String[] {"Sys Smart Reply 1", "Sys Smart Reply 2"}; NotificationContentView.SmartRepliesAndActions repliesAndActions = NotificationContentView.chooseSmartRepliesAndActions(mSmartReplyConstants, mEntry); - assertThat(repliesAndActions.smartReplies.choices).isEqualTo(mEntry.smartReplies); + assertThat(repliesAndActions.smartReplies.choices).isEqualTo( + mEntry.systemGeneratedSmartReplies); assertThat(repliesAndActions.smartReplies.fromAssistant).isTrue(); assertThat(repliesAndActions.smartActions).isNull(); } @@ -271,7 +274,7 @@ public class NotificationContentViewTest extends SysuiTestCase { // replies. setupAppGeneratedReplies(null /* smartReplies */, false /* allowSystemGeneratedReplies */); - mEntry.smartReplies = + mEntry.systemGeneratedSmartReplies = new String[] {"Sys Smart Reply 1", "Sys Smart Reply 2"}; NotificationContentView.SmartRepliesAndActions repliesAndActions = NotificationContentView.chooseSmartRepliesAndActions(mSmartReplyConstants, mEntry); @@ -306,7 +309,8 @@ public class NotificationContentViewTest extends SysuiTestCase { createActions(new String[] {"Test Action 1", "Test Action 2"}); setupAppGeneratedSuggestions(appGenSmartReplies, appGenSmartActions); - mEntry.smartReplies = new String[] {"Sys Smart Reply 1", "Sys Smart Reply 2"}; + mEntry.systemGeneratedSmartReplies = + new String[] {"Sys Smart Reply 1", "Sys Smart Reply 2"}; mEntry.systemGeneratedSmartActions = createActions(new String[] {"Sys Smart Action 1", "Sys Smart Action 2"}); @@ -325,7 +329,8 @@ public class NotificationContentViewTest extends SysuiTestCase { // actions. setupAppGeneratedReplies(null /* smartReplies */, false /* allowSystemGeneratedReplies */); when(mNotification.getAllowSystemGeneratedContextualActions()).thenReturn(false); - mEntry.smartReplies = new String[] {"Sys Smart Reply 1", "Sys Smart Reply 2"}; + mEntry.systemGeneratedSmartReplies = + new String[] {"Sys Smart Reply 1", "Sys Smart Reply 2"}; mEntry.systemGeneratedSmartActions = createActions(new String[] {"Sys Smart Action 1", "Sys Smart Action 2"}); |