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; |
+ } |
+ } |
} |