Index: chrome/common/extensions/docs/examples/extensions/irc/servlet/index.html |
diff --git a/chrome/common/extensions/docs/examples/extensions/irc/servlet/index.html b/chrome/common/extensions/docs/examples/extensions/irc/servlet/index.html |
index 17fb215baaa11da3be9f64f646a5a35fae86f23b..8b817da7f00442773782d1b0e90b8c4d6c29b786 100644 |
--- a/chrome/common/extensions/docs/examples/extensions/irc/servlet/index.html |
+++ b/chrome/common/extensions/docs/examples/extensions/irc/servlet/index.html |
@@ -327,28 +327,24 @@ function checkForNickReference(server, channel, nick, message) { |
} |
// Notifications will be enabled by the app install. Otherwise, don't notity. |
- if (window.webkitNotifications.checkPermission() != 0) { |
+ if (Notification.permission != "granted") { |
return; |
} |
- |
+ |
// Remove a previous notification from the same channel. Show the newer one. |
if (notifications[server.name + channel]) { |
- notifications[server.name + channel].cancel(); |
+ notifications[server.name + channel].close(); |
} |
- var title = "On " + server.name + channel; |
- var icon = "http://www.google.com/favicon.ico"; |
- var text = nick + ": " + message; |
- var url = location.protocol + "//" + location.host + "/notification.html"; |
- url += "?title=" + encodeURIComponent(title) + |
- "&content=" + encodeURIComponent(text); |
+ var n = new Notification("On " + server.name + channel, { |
+ icon: "https://www.google.com/favicon.ico", |
+ body: nick + ": " + message, |
+ }); |
- var n = window.webkitNotifications.createHTMLNotification(url); |
- n.ondisplay = function() {}; |
+ n.onshow = function() {}; |
n.onclose = function() { |
delete notifications[server.name + channel]; |
}; |
- n.show(); |
notifications[server.name + channel] = n; |
} |