Bug 1176281 - Part 3: Simplify contextMenuOpened using BrowserTestUtils.waitForEvent. r=Gijs

This commit is contained in:
Birunthan Mohanathas 2015-06-19 09:16:01 -07:00
Родитель d5fbb010dc
Коммит 0cc0b9afd2
1 изменённых файлов: 5 добавлений и 10 удалений

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

@ -164,16 +164,11 @@ function newWindowOpened() {
* @resolves With the menu popup when the context menu is open.
*/
function contextMenuOpened(aWindow, aLinkId) {
return new Promise(function(resolve) {
aWindow.document.addEventListener("popupshown",
function handleMenu(aEvent) {
aWindow.document.removeEventListener("popupshown", handleMenu, false);
resolve(aEvent.target);
}, false);
// Simulate right-click that opens the context menu.
clickTheLink(aWindow, aLinkId, {type: "contextmenu", button: 2});
});
let popupShownPromise = BrowserTestUtils.waitForEvent(aWindow.document,
"popupshown");
// Simulate right-click.
clickTheLink(aWindow, aLinkId, { type: "contextmenu", button: 2 });
return popupShownPromise.then(e => e.target);
}
/**