mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
30 lines
805 B
JavaScript
30 lines
805 B
JavaScript
|
function test() {
|
||
|
waitForExplicitFinish();
|
||
|
|
||
|
let tab = gBrowser.addTab("http://example.com");
|
||
|
gBrowser.selectedTab = tab;
|
||
|
|
||
|
onLoad(function () {
|
||
|
let originalValue = gURLBar.value;
|
||
|
|
||
|
gBrowser.userTypedValue = "foobar";
|
||
|
gBrowser.selectedTab = gBrowser.tabs[0];
|
||
|
gBrowser.selectedTab = tab;
|
||
|
is(gURLBar.value, "foobar", "location bar displays typed value");
|
||
|
|
||
|
gURLBar.focus();
|
||
|
EventUtils.synthesizeKey("VK_ESCAPE", {});
|
||
|
is(gURLBar.value, originalValue, "ESC reverted the location bar value");
|
||
|
|
||
|
gBrowser.removeTab(tab);
|
||
|
finish();
|
||
|
});
|
||
|
}
|
||
|
|
||
|
function onLoad(callback) {
|
||
|
gBrowser.selectedBrowser.addEventListener("pageshow", function loadListener() {
|
||
|
gBrowser.selectedBrowser.removeEventListener("pageshow", loadListener, false);
|
||
|
executeSoon(callback);
|
||
|
});
|
||
|
}
|