зеркало из https://github.com/mozilla/gecko-dev.git
Bug 781127 - [b2g][Web Activities][System Message Handler] mozChromeEvent to System app does not expose enough information [r=vingtetun]
This commit is contained in:
Родитель
0b43196daa
Коммит
4ad387b16d
|
@ -347,7 +347,8 @@ Services.obs.addObserver(function onSystemMessage(subject, topic, data) {
|
|||
type: 'open-app',
|
||||
url: msg.uri,
|
||||
origin: origin,
|
||||
manifest: msg.manifest
|
||||
manifest: msg.manifest,
|
||||
target: msg.target
|
||||
});
|
||||
}, 'system-messages-open-app', false);
|
||||
|
||||
|
|
|
@ -224,7 +224,8 @@ let Activities = {
|
|||
let result = aResults.options[aChoice];
|
||||
sysmm.sendMessage("activity", {
|
||||
"id": aMsg.id,
|
||||
"payload": aMsg.options
|
||||
"payload": aMsg.options,
|
||||
"target": result.description
|
||||
}, Services.io.newURI(result.manifest, null, null));
|
||||
|
||||
if (!result.description.returnValue) {
|
||||
|
|
|
@ -58,7 +58,10 @@ SystemMessageInternal.prototype = {
|
|||
}
|
||||
|
||||
// We don't need to send the full object to observers.
|
||||
let page = { uri: aPage.uri, manifest: aPage.manifest };
|
||||
let page = { uri: aPage.uri,
|
||||
manifest: aPage.manifest,
|
||||
type: aPage.type,
|
||||
target: aMessage.target };
|
||||
debug("Asking to open " + JSON.stringify(page));
|
||||
Services.obs.notifyObservers(this, "system-messages-open-app", JSON.stringify(page));
|
||||
}.bind(this))
|
||||
|
|
Загрузка…
Ссылка в новой задаче