Bug 1455573 - Part 3: Save the reordering preference when destroying. r=jdescottes

MozReview-Commit-ID: AEmnzVkEs9T

--HG--
extra : rebase_source : 096d8a080215d78d43fadf52ac88a928025150f4
This commit is contained in:
Daisuke Akatsuka 2018-04-27 06:29:05 +09:00
Родитель aa105210ee
Коммит d9864881f2
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -25,6 +25,13 @@ class ToolboxTabsOrderManager {
destroy() {
Services.prefs.removeObserver(PREFERENCE_NAME, this.onOrderUpdated);
// Save the reordering preference, because some tools might be removed.
const ids =
this.currentPanelDefinitions.map(definition => definition.extensionId || definition.id);
const pref = ids.join(",");
Services.prefs.setCharPref(PREFERENCE_NAME, pref);
this.onMouseUp();
}