Bug 470455 - test_database_sync_embed_visits.js leaks, r=sdwilsh
[wine-gecko.git] / browser / components / search / test / browser_405664.js
blob2d3ee248f13ed710a55382cc69514fd229287d9e
1 function test() {
2   var searchBar = BrowserSearch.searchBar;
3   ok(searchBar, "got search bar");
4   
5   searchBar.focus();
7   var pbo = searchBar._popup.popupBoxObject;
8   ok(pbo, "popup is nsIPopupBoxObject");
10   EventUtils.synthesizeKey("VK_UP", { altKey: true });
11   is(pbo.popupState, "showing", "popup is opening after Alt+Up");
13   EventUtils.synthesizeKey("VK_ESCAPE", {});
14   is(pbo.popupState, "closed", "popup is closed after ESC");
16   EventUtils.synthesizeKey("VK_DOWN", { altKey: true });
17   is(pbo.popupState, "showing", "popup is opening after Alt+Down");
19   EventUtils.synthesizeKey("VK_ESCAPE", {});
20   is(pbo.popupState, "closed", "popup is closed after ESC 2");
22   if (!/Mac/.test(navigator.platform)) {
23     EventUtils.synthesizeKey("VK_F4", {});
24     is(pbo.popupState, "showing", "popup is opening after F4");
26     EventUtils.synthesizeKey("VK_ESCAPE", {});
27     is(pbo.popupState, "closed", "popup is closed after ESC 3");
28   }