mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 993011 - Update eisting Gaia apps fields. r=fabrice
When performing an update, whether OTA or FOTA, some already existing Gaia apps field may have changed. This happened in the past with bug 989876 where we lacked a proper updateTime value, and this may bite us later. So we update all field, except some that we now must not be changing.
This commit is contained in:
parent
65ef6f53ee
commit
509bd19fd7
@ -632,11 +632,18 @@ this.DOMApplicationRegistry = {
|
||||
this.webapps[id].removable = false;
|
||||
}
|
||||
} else {
|
||||
// Fields that we must not update. Confere bug 993011 comment 10.
|
||||
let fieldsBlacklist = ["basePath", "id", "installerAppId",
|
||||
"installerIsBrowser", "localId", "receipts", "storeId",
|
||||
"storeVersion"];
|
||||
// we fall into this case if the app is present in /system/b2g/webapps/webapps.json
|
||||
// and in /data/local/webapps/webapps.json: this happens when updating gaia apps
|
||||
// Confere bug 989876
|
||||
this.webapps[id].updateTime = data[id].updateTime;
|
||||
this.webapps[id].lastUpdateCheck = data[id].updateTime;
|
||||
for (let field in data[id]) {
|
||||
if (fieldsBlacklist.indexOf(field) === -1) {
|
||||
this.webapps[id][field] = data[id][field];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}.bind(this)).then(null, Cu.reportError);
|
||||
|
Loading…
Reference in New Issue
Block a user