Bug 1451670: Read the changed flag from startup JSON location data. r?aswan
MozReview-Commit-ID: tgfQDvyEj3
--- a/toolkit/mozapps/extensions/internal/XPIProvider.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
@@ -1329,16 +1329,17 @@ class XPIState {
*/
class XPIStateLocation extends Map {
constructor(name, path, saved = {}) {
super();
this.name = name;
this.path = path || saved.path || null;
this.staged = saved.staged || {};
+ this.changed = saved.changed || false;
this.dir = this.path && new nsIFile(this.path);
for (let [id, data] of Object.entries(saved.addons || {})) {
let xpiState = this._addState(id, data);
// Make a note that this state was restored from saved data.
xpiState.wasRestored = true;
}
}