diff --git a/dom/messages/SystemMessagePermissionsChecker.jsm b/dom/messages/SystemMessagePermissionsChecker.jsm index 062aa13d398..5965331e4b8 100644 --- a/dom/messages/SystemMessagePermissionsChecker.jsm +++ b/dom/messages/SystemMessagePermissionsChecker.jsm @@ -97,7 +97,10 @@ this.SystemMessagePermissionsTable = { }, "ussd-received": { "mobileconnection": [] - } + }, + "wappush-received": { + "sms": [] + }, }; this.SystemMessagePermissionsChecker = { diff --git a/dom/wappush/src/gonk/WapPushManager.js b/dom/wappush/src/gonk/WapPushManager.js index 0b1b520f5da..d017ddd92bd 100644 --- a/dom/wappush/src/gonk/WapPushManager.js +++ b/dom/wappush/src/gonk/WapPushManager.js @@ -28,6 +28,10 @@ XPCOMUtils.defineLazyGetter(this, "SL", function () { return SL; }); +XPCOMUtils.defineLazyServiceGetter(this, "gSystemMessenger", + "@mozilla.org/system-message-internal;1", + "nsISystemMessagesInternal"); + /** * Helpers for WAP PDU processing. */ @@ -98,7 +102,10 @@ this.WapPushManager = { }; } - // TODO: Bug 853782 - Notify receiving of WAP Push messages + gSystemMessenger.broadcastMessage("wappush-received", { + contentType: msg.contentType, + content: msg.content + }); }, /**