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 |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9dfc80f8a4e9fcac55d9c3646c029ab9fb38d8a8 |
--- /dev/null |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/notifications/ChromeNotificationBuilder.java |
@@ -0,0 +1,58 @@ |
+// Copyright 2017 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+package org.chromium.chrome.browser.notifications; |
+ |
+import android.app.Notification; |
+import android.app.PendingIntent; |
+import android.graphics.Bitmap; |
+ |
+/** |
+ * Created by awdf on 2/16/17. |
Peter Beverloo
2017/02/20 01:06:45
nit: delete - elsewhere too.
Here, too, a TODO sa
awdf
2017/02/24 00:38:47
Done.
|
+ */ |
+public interface ChromeNotificationBuilder { |
nyquist
2017/02/22 10:43:59
Could you also add a high-level comment about this
awdf
2017/02/24 00:38:47
Done.
awdf
2017/02/24 00:38:47
Done.
|
+ ChromeNotificationBuilder setAutoCancel(boolean autoCancel); |
+ |
+ ChromeNotificationBuilder setContentIntent(PendingIntent contentIntent); |
+ |
+ ChromeNotificationBuilder setContentTitle(String title); |
+ |
+ ChromeNotificationBuilder setContentText(String text); |
+ |
+ ChromeNotificationBuilder setSmallIcon(int icon); |
+ |
+ ChromeNotificationBuilder setTicker(String text); |
+ |
+ ChromeNotificationBuilder setLocalOnly(boolean localOnly); |
+ |
+ ChromeNotificationBuilder setGroup(String group); |
+ |
+ ChromeNotificationBuilder setOngoing(boolean ongoing); |
+ |
+ ChromeNotificationBuilder setVisibility(int visibility); |
+ |
+ ChromeNotificationBuilder setShowWhen(boolean showWhen); |
+ |
+ ChromeNotificationBuilder addAction(int icon, String title, PendingIntent intent); |
+ |
+ ChromeNotificationBuilder setDeleteIntent(PendingIntent intent); |
+ |
+ ChromeNotificationBuilder setPriority(int pri); |
+ |
+ ChromeNotificationBuilder setProgress(int max, int percentage, boolean indeterminate); |
+ |
+ ChromeNotificationBuilder setSubText(String text); |
+ |
+ ChromeNotificationBuilder setContentInfo(String info); |
+ |
+ ChromeNotificationBuilder setWhen(long time); |
+ |
+ ChromeNotificationBuilder setLargeIcon(Bitmap icon); |
+ |
+ ChromeNotificationBuilder setVibrate(long[] vibratePattern); |
+ |
+ Notification buildWithBigTextStyle(String bigText); |
+ |
+ Notification build(); |
+} |