Bug 1374852 - Visiting preferences should always focus on search field r=jaws

MozReview-Commit-ID: I7mnm5EkeIg

--HG--
extra : rebase_source : 9179cd243e28c70687ef3f1995ca9223add96418
This commit is contained in:
Ricky Chien 2017-06-22 14:59:51 +08:00
Родитель 808a742e3b
Коммит 6ea9496773
3 изменённых файлов: 32 добавлений и 7 удалений

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

@ -31,6 +31,10 @@ var gSearchResultsPane = {
});
}
});
window.addEventListener("load", () => {
this.searchInput.focus();
});
}
},

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

@ -45,7 +45,10 @@ add_task(async function() {
// Performs search
let searchInput = gBrowser.contentDocument.getElementById("searchInput");
searchInput.focus();
is(searchInput, gBrowser.contentDocument.activeElement.closest("#searchInput"),
"Search input should be focused when visiting preferences");
searchInput.value = "password";
searchInput.doCommand();
@ -84,7 +87,10 @@ add_task(async function() {
// Performs search
let searchInput = gBrowser.contentDocument.getElementById("searchInput");
searchInput.focus();
is(searchInput, gBrowser.contentDocument.activeElement.closest("#searchInput"),
"Search input should be focused when visiting preferences");
searchInput.value = "password";
searchInput.doCommand();
@ -141,7 +147,10 @@ add_task(async function() {
// Performs search
let searchInput = gBrowser.contentDocument.getElementById("searchInput");
searchInput.focus();
is(searchInput, gBrowser.contentDocument.activeElement.closest("#searchInput"),
"Search input should be focused when visiting preferences");
searchInput.value = "coach";
searchInput.doCommand();
@ -167,7 +176,10 @@ add_task(async function() {
// Performs search
let searchInput = gBrowser.contentDocument.getElementById("searchInput");
searchInput.focus();
is(searchInput, gBrowser.contentDocument.activeElement.closest("#searchInput"),
"Search input should be focused when visiting preferences");
searchInput.value = "password";
searchInput.doCommand();
@ -194,7 +206,10 @@ add_task(async function() {
// Performs search
let searchInput = gBrowser.contentDocument.getElementById("searchInput");
searchInput.focus();
is(searchInput, gBrowser.contentDocument.activeElement.closest("#searchInput"),
"Search input should be focused when visiting preferences");
searchInput.value = "site data";
searchInput.doCommand();
@ -220,7 +235,10 @@ add_task(async function() {
await openPreferencesViaOpenPreferencesAPI("paneGeneral", {leaveOpen: true});
let searchInput = gBrowser.contentDocument.getElementById("searchInput");
let searchResultsCategory = gBrowser.contentDocument.getElementById("category-search-results");
searchInput.focus();
is(searchInput, gBrowser.contentDocument.activeElement.closest("#searchInput"),
"Search input should be focused when visiting preferences");
searchInput.value = "password";
searchInput.doCommand();
is(searchResultsCategory.hidden, false, "search results category should be shown");

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

@ -27,7 +27,10 @@ add_task(async function() {
// Performs search.
let searchInput = gBrowser.contentDocument.getElementById("searchInput");
searchInput.focus();
is(searchInput, gBrowser.contentDocument.activeElement.closest("#searchInput"),
"Search input should be focused when visiting preferences");
searchInput.value = "Create Account";
searchInput.doCommand();