Bug 1572109: Fix tabbing in edit mode. r=jaws

Differential Revision: https://phabricator.services.mozilla.com/D44056

--HG--
extra : moz-landing-system : lando
This commit is contained in:
lesleynorton 2019-09-04 17:14:27 +00:00
Родитель 9ce2d6a3b2
Коммит 0a08db5c69
1 изменённых файлов: 9 добавлений и 1 удалений

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

@ -427,7 +427,15 @@ export default class LoginList extends HTMLElement {
let loginItem = document.querySelector("login-item");
if (loginItem) {
event.preventDefault();
loginItem.shadowRoot.querySelector(".edit-button").focus();
let editButton = loginItem.shadowRoot.querySelector(".edit-button");
if (editButton && !editButton.disabled) {
editButton.focus();
return;
}
let deleteButton = loginItem.shadowRoot.querySelector(
"button.delete-button"
);
deleteButton.focus();
}
return;
} else if (this._list != this.shadowRoot.activeElement) {