| Index: chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationSettingsBridge.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationSettingsBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationSettingsBridge.java
|
| index 5546b6ee984e335e6408034f537d052cb0bbc3a9..d4c23971e49cb58b7118605b898bb5e768dfc491 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationSettingsBridge.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationSettingsBridge.java
|
| @@ -37,8 +37,34 @@ public class NotificationSettingsBridge {
|
| return NotificationChannelStatus.UNAVAILABLE;
|
| }
|
|
|
| + @CalledByNative
|
| + static SiteChannel[] getSiteChannels() {
|
| + // TODO(crbug.com/700377) Actually get site channels.
|
| + return new SiteChannel[] {};
|
| + }
|
| +
|
| @CalledByNative
|
| static void deleteChannel(String origin) {
|
| // TODO(crbug.com/700377) Actually delete channel.
|
| }
|
| +
|
| + static class SiteChannel {
|
| + private final String mOrigin;
|
| + private final @NotificationChannelStatus int mStatus;
|
| +
|
| + private SiteChannel(String origin, @NotificationChannelStatus int status) {
|
| + mOrigin = origin;
|
| + mStatus = status;
|
| + }
|
| +
|
| + @CalledByNative("SiteChannel")
|
| + private String getOrigin() {
|
| + return mOrigin;
|
| + }
|
| +
|
| + @CalledByNative("SiteChannel")
|
| + private @NotificationChannelStatus int getStatus() {
|
| + return mStatus;
|
| + }
|
| + }
|
| }
|
|
|