Bug 1185783 - Part 2: Move promiseNotification to head.js. r=margaret

--HG--
extra : commitid : 7WUj4UcXTRy
extra : rebase_source : 9e3d1ddbb5a9bb67b0e119a87cadaa0a19d717ed
This commit is contained in:
Nick Alexander 2015-10-02 14:44:51 -07:00
Родитель a9704b6bdf
Коммит f7d615ee1d
2 изменённых файлов: 14 добавлений и 10 удалений

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

@ -18,3 +18,17 @@ function promiseBrowserEvent(browser, eventType) {
info("Now waiting for " + eventType + " event from browser");
});
}
function promiseNotification(topic) {
Cu.import("resource://gre/modules/Services.jsm");
return new Promise((resolve, reject) => {
function observe(subject, topic, data) {
info("Received " + topic + " notification from Gecko");
Services.obs.removeObserver(observe, topic);
resolve();
}
Services.obs.addObserver(observe, topic, false);
info("Now waiting for " + topic + " notification from Gecko");
});
}

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

@ -18,16 +18,6 @@ Migrated from Robocop: https://bugzilla.mozilla.org/show_bug.cgi?id=1184186
Cu.import("resource://gre/modules/Services.jsm");
function promiseNotification(topic) {
return new Promise((resolve, reject) => {
function observe(subject, topic, data) {
Services.obs.removeObserver(observe, topic);
resolve();
}
Services.obs.addObserver(observe, topic, false);
});
}
add_task(function* test_reader_view_visibility() {
let gWin = Services.wm.getMostRecentWindow("navigator:browser");
let BrowserApp = gWin.BrowserApp;