mirror of
https://github.com/zen-browser/pdf.js.git
synced 2025-07-08 17:30:09 +02:00
Ignore managed prefs documented as "Deprecated."
Deprecated keys are removed from web/default_preferences.json, but still maintained in managed_preferences.json.
This commit is contained in:
parent
94a49fa048
commit
9d55a1edc7
1 changed files with 7 additions and 0 deletions
|
@ -192,6 +192,13 @@ function getVersionJSON() {
|
||||||
function checkChromePreferencesFile(chromePrefsPath, webPrefsPath) {
|
function checkChromePreferencesFile(chromePrefsPath, webPrefsPath) {
|
||||||
var chromePrefs = JSON.parse(fs.readFileSync(chromePrefsPath).toString());
|
var chromePrefs = JSON.parse(fs.readFileSync(chromePrefsPath).toString());
|
||||||
var chromePrefsKeys = Object.keys(chromePrefs.properties);
|
var chromePrefsKeys = Object.keys(chromePrefs.properties);
|
||||||
|
chromePrefsKeys = chromePrefsKeys.filter(function (key) {
|
||||||
|
var description = chromePrefs.properties[key].description;
|
||||||
|
// Deprecated keys are allowed in the managed preferences file.
|
||||||
|
// The code maintained is responsible for adding migration logic to
|
||||||
|
// extensions/chromium/options/migration.js and web/chromecom.js .
|
||||||
|
return !description || !description.startsWith('DEPRECATED.');
|
||||||
|
});
|
||||||
chromePrefsKeys.sort();
|
chromePrefsKeys.sort();
|
||||||
var webPrefs = JSON.parse(fs.readFileSync(webPrefsPath).toString());
|
var webPrefs = JSON.parse(fs.readFileSync(webPrefsPath).toString());
|
||||||
var webPrefsKeys = Object.keys(webPrefs);
|
var webPrefsKeys = Object.keys(webPrefs);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue