Bug 1454627 - Re-enable browser_ext_user_events.js (
bug 1381305)
Re-enable the test that was disabled in
bug 1381305 and fix the
underlying issue that caused th intermittent failure in the first place.
MozReview-Commit-ID: BL9wS2fogaf
--- a/browser/components/extensions/test/browser/browser-common.ini
+++ b/browser/components/extensions/test/browser/browser-common.ini
@@ -205,17 +205,16 @@ skip-if = os == 'mac' # Save as PDF not
[browser_ext_tabs_cookieStoreId.js]
[browser_ext_tabs_update.js]
[browser_ext_tabs_zoom.js]
[browser_ext_tabs_update_url.js]
[browser_ext_themes_icons.js]
[browser_ext_themes_validation.js]
[browser_ext_url_overrides_newtab.js]
[browser_ext_user_events.js]
-skip-if = debug || os == "linux" #Bug 1381305
[browser_ext_webRequest.js]
[browser_ext_webNavigation_frameId0.js]
[browser_ext_webNavigation_getFrames.js]
[browser_ext_webNavigation_onCreatedNavigationTarget.js]
[browser_ext_webNavigation_onCreatedNavigationTarget_contextmenu.js]
[browser_ext_webNavigation_onCreatedNavigationTarget_named_window.js]
[browser_ext_webNavigation_onCreatedNavigationTarget_subframe_window_open.js]
[browser_ext_webNavigation_onCreatedNavigationTarget_window_open.js]
--- a/browser/components/extensions/test/browser/browser_ext_user_events.js
+++ b/browser/components/extensions/test/browser/browser_ext_user_events.js
@@ -42,31 +42,31 @@ add_task(async function testSources() {
}
}
let tabs = await browser.tabs.query({active: true, currentWindow: true});
await browser.pageAction.show(tabs[0].id);
browser.pageAction.onClicked.addListener(() => request("bookmarks"));
browser.browserAction.onClicked.addListener(() => request("tabs"));
-
- browser.contextMenus.create({
- id: "menu",
- title: "test user events",
- contexts: ["page"],
- });
browser.contextMenus.onClicked.addListener(() => request("webNavigation"));
browser.test.onMessage.addListener(msg => {
if (msg === "openOptionsPage") {
browser.runtime.openOptionsPage();
}
});
- browser.test.sendMessage("actions-ready");
+ browser.contextMenus.create({
+ id: "menu",
+ title: "test user events",
+ contexts: ["page"],
+ }, () => {
+ browser.test.sendMessage("actions-ready");
+ });
},
files: {
"options.html": `<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<script src="options.js"></script>