Bug 1363485 - Add migration to new navbar layout r=Gijs

MozReview-Commit-ID: HIPq5rKgtlA

--HG--
extra : rebase_source : 88433e9470e2ccaec6ac8c58c6c96c75bef8acaa
This commit is contained in:
UK992 2017-06-29 19:09:43 +02:00
parent bbf2a7da44
commit 95d1e58557

View File

@ -64,7 +64,7 @@ const kSubviewEvents = [
* The current version. We can use this to auto-add new default widgets as necessary.
* (would be const but isn't because of testing purposes)
*/
var kVersion = 6;
var kVersion = 7;
/**
* Buttons removed from built-ins by version they were removed. kVersion must be
@ -425,6 +425,24 @@ var CustomizableUIInternal = {
if (currentVersion < 4) {
CustomizableUI.removeWidgetFromArea("loop-button-throttled");
}
if (currentVersion < 7 && gSavedState && gSavedState.placements &&
gSavedState.placements[CustomizableUI.AREA_NAVBAR]) {
let placements = gSavedState.placements[CustomizableUI.AREA_NAVBAR];
let newPlacements = ["back-button", "forward-button", "stop-reload-button", "home-button"];
for (let button of placements) {
if (!newPlacements.includes(button)) {
newPlacements.push(button);
}
}
if (!newPlacements.includes("sidebar-button")) {
newPlacements.push("sidebar-button");
}
gSavedState.placements[CustomizableUI.AREA_NAVBAR] = newPlacements;
}
},
/**