Index: chrome/android/java/src/org/chromium/chrome/browser/notifications/ChromeNotificationBuilder.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/notifications/ChromeNotificationBuilder.java b/chrome/android/java/src/org/chromium/chrome/browser/notifications/ChromeNotificationBuilder.java |
index 9dfc80f8a4e9fcac55d9c3646c029ab9fb38d8a8..0e0a1a0b91cfcaaeaeed02efe4bb519ca8622d30 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/notifications/ChromeNotificationBuilder.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/notifications/ChromeNotificationBuilder.java |
@@ -7,6 +7,8 @@ package org.chromium.chrome.browser.notifications; |
import android.app.Notification; |
import android.app.PendingIntent; |
import android.graphics.Bitmap; |
+import android.graphics.drawable.Icon; |
+import android.widget.RemoteViews; |
/** |
* Created by awdf on 2/16/17. |
@@ -16,13 +18,15 @@ public interface ChromeNotificationBuilder { |
ChromeNotificationBuilder setContentIntent(PendingIntent contentIntent); |
- ChromeNotificationBuilder setContentTitle(String title); |
+ ChromeNotificationBuilder setContentTitle(CharSequence title); |
- ChromeNotificationBuilder setContentText(String text); |
+ ChromeNotificationBuilder setContentText(CharSequence text); |
ChromeNotificationBuilder setSmallIcon(int icon); |
- ChromeNotificationBuilder setTicker(String text); |
+ ChromeNotificationBuilder setSmallIcon(Icon icon); |
+ |
+ ChromeNotificationBuilder setTicker(CharSequence text); |
ChromeNotificationBuilder setLocalOnly(boolean localOnly); |
@@ -34,7 +38,9 @@ public interface ChromeNotificationBuilder { |
ChromeNotificationBuilder setShowWhen(boolean showWhen); |
- ChromeNotificationBuilder addAction(int icon, String title, PendingIntent intent); |
+ ChromeNotificationBuilder addAction(int icon, CharSequence title, PendingIntent intent); |
+ |
+ ChromeNotificationBuilder addAction(Notification.Action action); |
ChromeNotificationBuilder setDeleteIntent(PendingIntent intent); |
@@ -42,7 +48,7 @@ public interface ChromeNotificationBuilder { |
ChromeNotificationBuilder setProgress(int max, int percentage, boolean indeterminate); |
- ChromeNotificationBuilder setSubText(String text); |
+ ChromeNotificationBuilder setSubText(CharSequence text); |
ChromeNotificationBuilder setContentInfo(String info); |
@@ -52,6 +58,20 @@ public interface ChromeNotificationBuilder { |
ChromeNotificationBuilder setVibrate(long[] vibratePattern); |
+ ChromeNotificationBuilder setDefaults(int defaults); |
+ |
+ ChromeNotificationBuilder setOnlyAlertOnce(boolean onlyAlertOnce); |
+ |
+ ChromeNotificationBuilder setPublicVersion(Notification publicNotification); |
+ |
+ ChromeNotificationBuilder setContent(RemoteViews views); |
+ |
+ ChromeNotificationBuilder setStyle(Notification.BigPictureStyle style); |
+ |
+ ChromeNotificationBuilder setStyle(Notification.BigTextStyle bigTextStyle); |
+ |
+ Notification buildWithBigContentView(RemoteViews bigView); |
+ |
Notification buildWithBigTextStyle(String bigText); |
Notification build(); |