Bug 1672792 - Indicate shortcuts key to Alt > View > Toolbars > Bookmarks Toolbar menu. r=mtigley

Differential Revision: https://phabricator.services.mozilla.com/D95805
This commit is contained in:
Jared Wein 2020-11-04 16:23:55 +00:00
Родитель 2cd43509dc
Коммит f0682f7b1d
2 изменённых файлов: 20 добавлений и 0 удалений

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

@ -1606,6 +1606,14 @@ var BookmarkingUI = {
menuItem.dataset.visibilityEnum = visibilityEnum;
menuItem.addEventListener("command", onViewToolbarCommand);
});
let menuItemForNextStateFromKbShortcut =
gBookmarksToolbarVisibility == "never"
? alwaysShowMenuItem
: alwaysHideMenuItem;
menuItemForNextStateFromKbShortcut.setAttribute(
"key",
"viewBookmarksToolbarKb"
);
return menu;
},

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

@ -131,6 +131,18 @@ async function testIsBookmarksMenuItemStateChecked(expected) {
`checked menuitem should be ${expected}`
);
for (let menuitem of menuitems) {
if (menuitem.dataset.visibilityEnum == expected) {
ok(!menuitem.hasAttribute("key"), "dont show shortcut on current state");
} else {
is(
menuitem.hasAttribute("key"),
menuitem.dataset.visibilityEnum != "newtab",
"shortcut is on the menuitem opposite of the current state excluding newtab"
);
}
}
await closeContextMenu(contextMenu);
}