Index: ui/arc/notification/arc_notification_item_impl.cc |
diff --git a/ui/arc/notification/arc_notification_item_impl.cc b/ui/arc/notification/arc_notification_item_impl.cc |
index 610b4e18fdba29807e92e422e48db3cf9b8ffe3b..18ac549fcee3bf88eb78d2cb5a446fce6aa2d362 100644 |
--- a/ui/arc/notification/arc_notification_item_impl.cc |
+++ b/ui/arc/notification/arc_notification_item_impl.cc |
@@ -77,8 +77,14 @@ void ArcNotificationItemImpl::OnUpdatedFromAndroid( |
rich_data.priority = ConvertAndroidPriority(data->priority); |
if (data->small_icon) |
rich_data.small_image = gfx::Image::CreateFrom1xBitmap(*data->small_icon); |
- if (data->accessible_name.has_value()) |
- rich_data.accessible_name = base::UTF8ToUTF16(*data->accessible_name); |
+ if (data->accessible_name.has_value()) { |
+ accessible_name_ = base::UTF8ToUTF16(*data->accessible_name); |
+ } else { |
+ accessible_name_ = base::JoinString( |
+ {base::UTF8ToUTF16(data->title), base::UTF8ToUTF16(data->message)}, |
+ base::ASCIIToUTF16("\n")); |
+ } |
+ rich_data.accessible_name = accessible_name_; |
message_center::NotifierId notifier_id( |
message_center::NotifierId::SYSTEM_COMPONENT, kNotifierId); |
@@ -195,4 +201,8 @@ const std::string& ArcNotificationItemImpl::GetNotificationId() const { |
return notification_id_; |
} |
+const base::string16& ArcNotificationItemImpl::GetAccessibleName() const { |
+ return accessible_name_; |
+} |
+ |
} // namespace arc |