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 b29b7d6375d7da4afa8c44e09328f8214f9d4728..8ebcecf36785f1babfd9c36430c096e667c39a75 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; |
/** |
* Abstraction over Notification.Builder and NotificationCompat.Builder interfaces. |
@@ -18,13 +20,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); |
@@ -36,7 +40,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); |
@@ -44,7 +50,7 @@ public interface ChromeNotificationBuilder { |
ChromeNotificationBuilder setProgress(int max, int percentage, boolean indeterminate); |
- ChromeNotificationBuilder setSubText(String text); |
+ ChromeNotificationBuilder setSubText(CharSequence text); |
ChromeNotificationBuilder setContentInfo(String info); |
@@ -54,6 +60,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(); |