Bug 1620622 - Fix intermittent failure on browser_jsterm_autocomplete_helpers. r=jdescottes

Differential Revision: https://phabricator.services.mozilla.com/D71752
This commit is contained in:
Nicolas Chevobbe 2020-04-23 07:21:28 +00:00
parent ebe8a31e65
commit 1171d13863
2 changed files with 8 additions and 1 deletions

View File

@ -46,7 +46,6 @@ skip-if = debug && (os == "win" && bits == 32) #bug 1620638
[browser_jsterm_autocomplete_getters_confirm.js]
[browser_jsterm_autocomplete_getters_learn_more_link.js]
[browser_jsterm_autocomplete_helpers.js]
skip-if = debug && (os == "win" && os_version == "6.1") #Bug 1620622
[browser_jsterm_autocomplete_in_chrome_tab.js]
[browser_jsterm_autocomplete_in_debugger_stackframe.js]
skip-if = (os == "win" && os_version == "6.1") # Bug 1620521

View File

@ -622,12 +622,20 @@ async function setInputValueForAutocompletion(
setInputValue(hud, "");
await Promise.all(initialPromises);
// Wait for next tick. Tooltip tests sometimes fail to successively hide and
// show tooltips on Win32 debug.
await waitForTick();
jsterm.focus();
const updated = jsterm.once("autocomplete-updated");
EventUtils.sendString(value, hud.iframeWindow);
await updated;
// Wait for next tick. Tooltip tests sometimes fail to successively hide and
// show tooltips on Win32 debug.
await waitForTick();
if (caretPosition < 0) {
caretPosition = value.length + caretPosition;
}