Bug 1399985. Add build ID and update channel to WebCompatReporter details param. r=Gijs

MozReview-Commit-ID: HHok94kGFfe

--HG--
extra : rebase_source : 39ea23e67c4abfdebf5e944960995b2f18c65f5e
This commit is contained in:
Mike Taylor 2018-04-16 18:20:27 -05:00
Родитель 37febf2987
Коммит 9d368a4f43
1 изменённых файлов: 11 добавлений и 9 удалений

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

@ -16,15 +16,17 @@ XPCOMUtils.defineLazyGetter(this, "wcStrings", function() {
"chrome://webcompat-reporter/locale/webcompat.properties");
});
// Gather values for prefs we want to appear in reports.
let prefs = {};
XPCOMUtils.defineLazyPreferenceGetter(prefs, "gfx.webrender.all", "gfx.webrender.all", false);
XPCOMUtils.defineLazyPreferenceGetter(prefs, "gfx.webrender.blob-images", "gfx.webrender.blob-images", true);
XPCOMUtils.defineLazyPreferenceGetter(prefs, "gfx.webrender.enabled", "gfx.webrender.enabled", false);
XPCOMUtils.defineLazyPreferenceGetter(prefs, "image.mem.shared", "image.mem.shared", true);
// Gather values for interesting details we want to appear in reports.
let details = {};
XPCOMUtils.defineLazyPreferenceGetter(details, "gfx.webrender.all", "gfx.webrender.all", false);
XPCOMUtils.defineLazyPreferenceGetter(details, "gfx.webrender.blob-images", "gfx.webrender.blob-images", 1);
XPCOMUtils.defineLazyPreferenceGetter(details, "gfx.webrender.enabled", "gfx.webrender.enabled", false);
XPCOMUtils.defineLazyPreferenceGetter(details, "image.mem.shared", "image.mem.shared", 2);
details.buildID = Services.appinfo.appBuildID;
details.channel = AppConstants.MOZ_UPDATE_CHANNEL;
if (AppConstants.platform == "linux") {
XPCOMUtils.defineLazyPreferenceGetter(prefs, "layers.acceleration.force-enabled", "layers.acceleration.force-enabled", false);
XPCOMUtils.defineLazyPreferenceGetter(details, "layers.acceleration.force-enabled", "layers.acceleration.force-enabled", false);
}
let WebCompatReporter = {
@ -91,9 +93,9 @@ let WebCompatReporter = {
let params = new URLSearchParams();
params.append("url", `${tabData.url}`);
params.append("src", "desktop-reporter");
params.append("details", JSON.stringify(prefs));
params.append("details", JSON.stringify(details));
if (prefs["gfx.webrender.all"] || prefs["gfx.webrender.enabled"]) {
if (details["gfx.webrender.all"] || details["gfx.webrender.enabled"]) {
params.append("label", "type-webrender-enabled");
}