mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 14:55:47 +00:00
Bug 1411532 part 2 - Add a line to about:support that says whether stylo is enabled for chrome. r=bz
MozReview-Commit-ID: K1DU9KbtQJZ --HG-- extra : rebase_source : f7e1fc7e2181e1eb0813e944ef7544b7fab545a6
This commit is contained in:
parent
b24625e376
commit
e75f3eb70c
@ -81,21 +81,36 @@ var snapshotFormatters = {
|
||||
$("contentprocesses-row").hidden = true;
|
||||
}
|
||||
|
||||
let styloReason;
|
||||
if (!data.styloBuild) {
|
||||
styloReason = strings.GetStringFromName("disabledByBuild");
|
||||
} else if (data.styloResult != data.styloDefault) {
|
||||
if (data.styloResult) {
|
||||
styloReason = strings.GetStringFromName("enabledByUser");
|
||||
function getReasonStringName(resultValue, defaultValue) {
|
||||
if (resultValue != defaultValue) {
|
||||
if (resultValue) {
|
||||
return "enabledByUser";
|
||||
} else {
|
||||
return "disabledByUser";
|
||||
}
|
||||
} else {
|
||||
styloReason = strings.GetStringFromName("disabledByUser");
|
||||
if (resultValue) {
|
||||
return "enabledByDefault";
|
||||
} else {
|
||||
return "disabledByDefault";
|
||||
}
|
||||
}
|
||||
} else if (data.styloDefault) {
|
||||
styloReason = strings.GetStringFromName("enabledByDefault");
|
||||
} else {
|
||||
styloReason = strings.GetStringFromName("disabledByDefault");
|
||||
}
|
||||
$("stylo-box").textContent = `${data.styloResult} (${styloReason})`;
|
||||
let styloReason;
|
||||
let styloChromeReason;
|
||||
if (!data.styloBuild) {
|
||||
styloReason = "disabledByBuild";
|
||||
styloChromeReason = "disabledByBuild";
|
||||
} else {
|
||||
styloReason = getReasonStringName(data.styloResult, data.styloDefault);
|
||||
styloChromeReason = getReasonStringName(data.styloChromeResult,
|
||||
data.styloChromeDefault);
|
||||
}
|
||||
styloReason = strings.GetStringFromName(styloReason);
|
||||
styloChromeReason = strings.GetStringFromName(styloChromeReason);
|
||||
$("stylo-box").textContent =
|
||||
`content = ${data.styloResult} (${styloReason}), ` +
|
||||
`chrome = ${data.styloChromeResult} (${styloChromeReason})`;
|
||||
|
||||
let keyGoogleFound = data.keyGoogleFound ? "found" : "missing";
|
||||
$("key-google-box").textContent = strings.GetStringFromName(keyGoogleFound);
|
||||
|
@ -69,7 +69,7 @@ const PREFS_WHITELIST = [
|
||||
"keyword.",
|
||||
"layers.",
|
||||
"layout.css.dpi",
|
||||
"layout.css.servo.enabled",
|
||||
"layout.css.servo.",
|
||||
"layout.display-list.",
|
||||
"media.",
|
||||
"mousewheel.",
|
||||
@ -249,6 +249,16 @@ var dataProviders = {
|
||||
Services.prefs.getBoolPref("layout.css.servo.enabled", false);
|
||||
}
|
||||
}
|
||||
data.styloChromeDefault =
|
||||
Services.prefs.getDefaultBranch(null)
|
||||
.getBoolPref("layout.css.servo.chrome.enabled", false);
|
||||
data.styloChromeResult = false;
|
||||
if (data.styloResult) {
|
||||
let winUtils = Services.wm.getMostRecentWindow("").
|
||||
QueryInterface(Ci.nsIInterfaceRequestor).
|
||||
getInterface(Ci.nsIDOMWindowUtils);
|
||||
data.styloChromeResult = winUtils.isStyledByServo;
|
||||
}
|
||||
|
||||
const keyGoogle = Services.urlFormatter.formatURL("%GOOGLE_API_KEY%").trim();
|
||||
data.keyGoogleFound = keyGoogle != "no-google-api-key" && keyGoogle.length > 0;
|
||||
|
@ -153,6 +153,12 @@ const SNAPSHOT_SCHEMA = {
|
||||
styloResult: {
|
||||
type: "boolean",
|
||||
},
|
||||
styloChromeDefault: {
|
||||
type: "boolean",
|
||||
},
|
||||
styloChromeResult: {
|
||||
type: "boolean",
|
||||
},
|
||||
keyGoogleFound: {
|
||||
type: "boolean",
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user