mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-18 15:55:36 +00:00
Bug 1363485 - Add migration to new navbar layout r=Gijs
MozReview-Commit-ID: HIPq5rKgtlA --HG-- extra : rebase_source : 88433e9470e2ccaec6ac8c58c6c96c75bef8acaa
This commit is contained in:
parent
bbf2a7da44
commit
95d1e58557
@ -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;
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user