зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1418033 - Test for disabled manual FAYT. r=mikedeboer
--HG-- extra : rebase_source : 2305e99e63d21861eaba71e49cc0026cedd0b08c
This commit is contained in:
Родитель
c4ea858a23
Коммит
2ac3c0911d
|
@ -84,6 +84,7 @@ uses-unsafe-cpows = true
|
|||
[browser_default_image_filename_redirect.js]
|
||||
[browser_f7_caret_browsing.js]
|
||||
[browser_findbar.js]
|
||||
[browser_findbar_disabled_manual.js]
|
||||
[browser_isSynthetic.js]
|
||||
[browser_keyevents_during_autoscrolling.js]
|
||||
[browser_label_textlink.js]
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
const TEST_PAGE_URI = "data:text/html;charset=utf-8,The letter s.";
|
||||
|
||||
// Disable manual (FAYT) findbar hotkeys.
|
||||
add_task(async function setup_test_preference() {
|
||||
await SpecialPowers.pushPrefEnv({"set": [
|
||||
["accessibility.typeaheadfind.manual", false],
|
||||
]});
|
||||
});
|
||||
|
||||
// Makes sure that the findbar hotkeys (' and /) have no effect.
|
||||
add_task(async function test_hotkey_disabled() {
|
||||
// Opening new tab.
|
||||
let tab = await BrowserTestUtils.openNewForegroundTab(gBrowser, TEST_PAGE_URI);
|
||||
let browser = gBrowser.getBrowserForTab(tab);
|
||||
let findbar = await gBrowser.getFindBar();
|
||||
|
||||
// Pressing these keys open the findbar normally.
|
||||
const HOTKEYS = ["/", "'"];
|
||||
|
||||
// Make sure no findbar appears when pressed.
|
||||
for (let key of HOTKEYS) {
|
||||
is(findbar.hidden, true, "Findbar is hidden now.");
|
||||
gBrowser.selectedTab = tab;
|
||||
await SimpleTest.promiseFocus(gBrowser.selectedBrowser);
|
||||
await BrowserTestUtils.sendChar(key, browser);
|
||||
is(findbar.hidden, true, "Findbar should still be hidden.");
|
||||
}
|
||||
|
||||
gBrowser.removeTab(tab);
|
||||
});
|
Загрузка…
Ссылка в новой задаче