mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-12 21:05:36 +00:00
Bug 1346739 - Update aboutTelemetry.js to async fucntion & await r=Dexter
Replaced all Task occurence by an async function MozReview-Commit-ID: 1HjHtPRTkl7 --HG-- extra : rebase_source : a08ac1030ef93e97ed4228c129f6f4905d99ba42
This commit is contained in:
parent
54be47c289
commit
317e205f62
@ -17,7 +17,6 @@ Cu.import("resource://gre/modules/TelemetryUtils.jsm");
|
||||
Cu.import("resource://gre/modules/TelemetryLog.jsm");
|
||||
Cu.import("resource://gre/modules/Preferences.jsm");
|
||||
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
|
||||
Cu.import("resource://gre/modules/Task.jsm");
|
||||
|
||||
XPCOMUtils.defineLazyModuleGetter(this, "AppConstants",
|
||||
"resource://gre/modules/AppConstants.jsm");
|
||||
@ -326,7 +325,7 @@ var PingPicker = {
|
||||
this.update();
|
||||
},
|
||||
|
||||
update: Task.async(function*() {
|
||||
async update() {
|
||||
let viewCurrent = document.getElementById("ping-source-current").checked;
|
||||
let viewStructured = document.getElementById("ping-source-structured").checked;
|
||||
let currentChanged = viewCurrent !== this.viewCurrentPingData;
|
||||
@ -336,7 +335,7 @@ var PingPicker = {
|
||||
|
||||
// If we have no archived pings, disable the ping archive selection.
|
||||
// This can happen on new profiles or if the ping archive is disabled.
|
||||
let archivedPingList = yield TelemetryArchive.promiseArchivedPingList();
|
||||
let archivedPingList = await TelemetryArchive.promiseArchivedPingList();
|
||||
let sourceArchived = document.getElementById("ping-source-archive");
|
||||
sourceArchived.disabled = (archivedPingList.length == 0);
|
||||
|
||||
@ -347,7 +346,7 @@ var PingPicker = {
|
||||
this._updateCurrentPingData();
|
||||
} else {
|
||||
document.getElementById("current-ping-picker").classList.add("hidden");
|
||||
yield this._updateArchivedPingList(archivedPingList);
|
||||
await this._updateArchivedPingList(archivedPingList);
|
||||
document.getElementById("archived-ping-picker").classList.remove("hidden");
|
||||
}
|
||||
}
|
||||
@ -359,7 +358,7 @@ var PingPicker = {
|
||||
this._showRawPingData();
|
||||
}
|
||||
}
|
||||
}),
|
||||
},
|
||||
|
||||
_updateCurrentPingData() {
|
||||
const subsession = document.getElementById("show-subsession-data").checked;
|
||||
@ -376,7 +375,7 @@ var PingPicker = {
|
||||
.then((ping) => displayPingData(ping, true));
|
||||
},
|
||||
|
||||
_updateArchivedPingList: Task.async(function*(pingList) {
|
||||
async _updateArchivedPingList(pingList) {
|
||||
// The archived ping list is sorted in ascending timestamp order,
|
||||
// but descending is more practical for the operations we do here.
|
||||
pingList.reverse();
|
||||
@ -413,8 +412,8 @@ var PingPicker = {
|
||||
this._renderPingList();
|
||||
|
||||
// Update the displayed ping.
|
||||
yield this._updateArchivedPingData();
|
||||
}),
|
||||
await this._updateArchivedPingData();
|
||||
},
|
||||
|
||||
_renderWeeks() {
|
||||
let weekSelector = document.getElementById("choose-ping-week");
|
||||
|
Loading…
Reference in New Issue
Block a user