Chromium Code Reviews| Index: ui/arc/notification/arc_notification_item.cc |
| diff --git a/ui/arc/notification/arc_notification_item.cc b/ui/arc/notification/arc_notification_item.cc |
| index dc7288546f67f9027a7a9f57c14738782afb4e74..e25c951a2b2df5c9d50089cfbdd69d6f5fb19c65 100644 |
| --- a/ui/arc/notification/arc_notification_item.cc |
| +++ b/ui/arc/notification/arc_notification_item.cc |
| @@ -39,6 +39,25 @@ SkBitmap DecodeImage(const std::vector<uint8_t>& data) { |
| return bitmap; |
| } |
| +// Convert from Android notification priority to Chrome notification priority. |
|
hidehiko
2016/05/01 17:13:36
nit: s/Convert/Converts/
yoshiki
2016/05/02 06:52:47
Done.
|
| +int convertAndroidPriority(const int androidPriority) { |
|
hidehiko
2016/05/01 17:13:35
nit: s/androidPriority/android_priority/ for chrom
yoshiki
2016/05/02 06:52:47
Thanks, I confused. Fixed.
|
| + switch (androidPriority) { |
| + case -2: // PRIORITY_MIN |
| + case -1: // PRIORITY_LOW |
| + return -2; |
| + case 0: // PRIORITY_DEFAULT |
| + // Mapped to Chrome's -1, not to pop up the notification. |
|
hidehiko
2016/05/01 17:13:36
How about;
On Android, PRIORITY_DEFAULT does not
yoshiki
2016/05/02 06:52:47
Thank you for suggestion. Done.
|
| + return -1; |
| + case 1: // PRIORITY_HIGH |
| + return 0; |
| + case 2: // PRIORITY_MAX |
| + return 2; |
| + default: |
| + NOTREACHED() << "Invalid Priority"; |
|
hidehiko
2016/05/01 17:13:35
nit:
NOTREACHED() << "Invalid Priority: " << andr
yoshiki
2016/05/02 06:52:47
It should be useful. Done.
|
| + return 0; |
| + } |
| +} |
| + |
| class ArcNotificationDelegate : public message_center::NotificationDelegate { |
| public: |
| explicit ArcNotificationDelegate(base::WeakPtr<ArcNotificationItem> item) |
| @@ -139,6 +158,8 @@ void ArcNotificationItem::UpdateWithArcNotificationData( |
| // are false. |
| rich_data.pinned = (data.no_clear || data.ongoing_event); |
| + rich_data.priority = convertAndroidPriority(data.priority); |
| + |
| // The identifier of the notifier, which is used to distinguish the notifiers |
| // in the message center. |
| message_center::NotifierId notifier_id( |