Bug 1321182 - Register click handler before starting click test in browser_ext_contextMenus.js r?mixedpuppy
MozReview-Commit-ID: FkOjNm7Tgd5
--- a/browser/components/extensions/test/browser/browser_ext_contextMenus.js
+++ b/browser/components/extensions/test/browser/browser_ext_contextMenus.js
@@ -529,27 +529,27 @@ add_task(async function test_bookmark_co
url,
title,
parentId: "toolbar_____",
});
await browser.contextMenus.create({
title: "Get bookmark",
contexts: ["bookmark"],
});
- browser.test.sendMessage("bookmark-created");
browser.contextMenus.onClicked.addListener(async (info) => {
browser.test.assertEq(newBookmark.id, info.bookmarkId, "Bookmark ID matches");
let [bookmark] = await browser.bookmarks.get(info.bookmarkId);
browser.test.assertEq(title, bookmark.title, "Bookmark title matches");
browser.test.assertEq(url, bookmark.url, "Bookmark url matches");
browser.test.assertFalse(info.hasOwnProperty("pageUrl"), "Context menu does not expose pageUrl");
await browser.bookmarks.remove(info.bookmarkId);
browser.test.sendMessage("test-finish");
});
+ browser.test.sendMessage("bookmark-created");
},
});
await extension.startup();
await extension.awaitMessage("bookmark-created");
let menu = await openChromeContextMenu(
"placesContext",
"#PersonalToolbar .bookmark-item:last-child");