Chromium Code Reviews| 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(); |
| +} |