Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationCompatBuilder.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationCompatBuilder.java b/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationCompatBuilder.java |
| index c770d7bbcf5c54ca6c61899d334267af53b669cc..58991a3331cd60aefc4016b8ee77604572ab2c93 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationCompatBuilder.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationCompatBuilder.java |
| @@ -8,7 +8,9 @@ import android.app.Notification; |
| import android.app.PendingIntent; |
| import android.content.Context; |
| import android.graphics.Bitmap; |
| +import android.graphics.drawable.Icon; |
| import android.support.v4.app.NotificationCompat; |
| +import android.widget.RemoteViews; |
| /** |
| * Wraps a NotificationCompat.Builder object. |
| @@ -33,13 +35,13 @@ public class NotificationCompatBuilder implements ChromeNotificationBuilder { |
| } |
| @Override |
| - public ChromeNotificationBuilder setContentTitle(String title) { |
| + public ChromeNotificationBuilder setContentTitle(CharSequence title) { |
| mBuilder.setContentTitle(title); |
| return this; |
| } |
| @Override |
| - public ChromeNotificationBuilder setContentText(String text) { |
| + public ChromeNotificationBuilder setContentText(CharSequence text) { |
| mBuilder.setContentText(text); |
| return this; |
| } |
| @@ -51,7 +53,13 @@ public class NotificationCompatBuilder implements ChromeNotificationBuilder { |
| } |
| @Override |
| - public ChromeNotificationBuilder setTicker(String text) { |
| + public ChromeNotificationBuilder setSmallIcon(Icon icon) { |
| + assert false; // unused |
|
nyquist
2017/02/28 07:29:09
Nit: Double space before // throughout this file.
awdf
2017/02/28 18:04:11
Done.
|
| + return this; |
| + } |
| + |
| + @Override |
| + public ChromeNotificationBuilder setTicker(CharSequence text) { |
| mBuilder.setTicker(text); |
| return this; |
| } |
| @@ -87,12 +95,17 @@ public class NotificationCompatBuilder implements ChromeNotificationBuilder { |
| } |
| @Override |
| - public ChromeNotificationBuilder addAction(int icon, String title, PendingIntent intent) { |
| + public ChromeNotificationBuilder addAction(int icon, CharSequence title, PendingIntent intent) { |
| mBuilder.addAction(icon, title, intent); |
| return this; |
| } |
| @Override |
| + public ChromeNotificationBuilder addAction(Notification.Action action) { |
| + return this; |
| + } |
| + |
| + @Override |
| public ChromeNotificationBuilder setDeleteIntent(PendingIntent intent) { |
| mBuilder.setDeleteIntent(intent); |
| return this; |
| @@ -111,7 +124,7 @@ public class NotificationCompatBuilder implements ChromeNotificationBuilder { |
| } |
| @Override |
| - public ChromeNotificationBuilder setSubText(String text) { |
| + public ChromeNotificationBuilder setSubText(CharSequence text) { |
| mBuilder.setSubText(text); |
| return this; |
| } |
| @@ -141,6 +154,46 @@ public class NotificationCompatBuilder implements ChromeNotificationBuilder { |
| } |
| @Override |
| + public ChromeNotificationBuilder setDefaults(int defaults) { |
| + mBuilder.setDefaults(defaults); |
| + return this; |
| + } |
| + |
| + public ChromeNotificationBuilder setOnlyAlertOnce(boolean onlyAlertOnce) { |
| + mBuilder.setOnlyAlertOnce(onlyAlertOnce); |
| + return this; |
| + } |
| + |
| + @Override |
| + public ChromeNotificationBuilder setPublicVersion(Notification publicNotification) { |
| + mBuilder.setPublicVersion(publicNotification); |
| + return this; |
| + } |
| + |
| + @Override |
| + public ChromeNotificationBuilder setContent(RemoteViews views) { |
| + mBuilder.setCustomContentView(views); |
| + return this; |
| + } |
| + |
| + @Override |
| + public ChromeNotificationBuilder setStyle(Notification.BigPictureStyle style) { |
| + assert false; // unused |
| + return this; |
| + } |
| + |
| + @Override |
| + public ChromeNotificationBuilder setStyle(Notification.BigTextStyle bigTextStyle) { |
| + assert false; // unused |
| + return this; |
| + } |
| + |
| + @Override |
| + public Notification buildWithBigContentView(RemoteViews view) { |
| + return mBuilder.setCustomBigContentView(view).build(); |
| + } |
| + |
| + @Override |
| public Notification buildWithBigTextStyle(String bigText) { |
| NotificationCompat.BigTextStyle bigTextStyle = |
| new NotificationCompat.BigTextStyle(mBuilder); |