Bug 1262368 - Fix browser_UITour_heartbeat.js to work on e10s. r=MattN

MozReview-Commit-ID: 6DtCPx9wa1r
This commit is contained in:
Alessio Placitelli 2016-04-08 23:50:00 +02:00
Родитель ae68f12f69
Коммит d8f23fae58
3 изменённых файлов: 610 добавлений и 518 удалений

Просмотреть файл

@ -31,7 +31,6 @@ skip-if = os == "linux" # Linux: Bug 986760, Bug 989101.
[browser_UITour_detach_tab.js]
[browser_UITour_forceReaderMode.js]
[browser_UITour_heartbeat.js]
skip-if = e10s # Bug 1240747 - UITour.jsm not e10s friendly.
[browser_UITour_loop.js]
skip-if = true # Bug 1225832 - New Loop architecture is not compatible with test.
[browser_UITour_loop_panel.js]

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -288,6 +288,9 @@ function loadUITourTestPage(callback, host = "https://example.org/") {
callbackMap.set(index, arg);
fnIndices.push(index);
let handler = function(msg) {
// Please note that this handler assumes that the callback is used only once.
// That means that a single gContentAPI.observer() call can't be used to observe
// multiple events.
browser.messageManager.removeMessageListener(proxyFunctionName + index, handler);
callbackMap.get(index).apply(null, msg.data);
};