gecko-dev/browser/components/extensions
Luca Greco 936e293c1c Bug 1518883 - Fix browser_ext_optionsPage_popups.js high intermittency on linux32-debug. r=mixedpuppy
This patch applies the following small change to the openContextMenuInOptionsPage test helper:

Instead of using BrowserTestUtils.synthesizeMouseAtCenter, the new version of the test helper
triggers a contextmenu event directly on the target element, to prevent intermittent failures
on debug builds (especially linux32-debug).

The intermittent failures seem to be originated by an unexpected behavior of DOMWindowUtils's
sendMouseEvent method, which is randomly triggering mouse events targeting the entire HTML document
instead of the intended DOMElement (despites the EventUtils.js "synthesizeMouseAtPoint" method is
computing the same `left` and `top` position in both the cases).

It seems that there could be some timing reasons behind the issue, because the intermittency
is reduced by adding an arbitrary long delay before triggering the mouse event.

Differential Revision: https://phabricator.services.mozilla.com/D16345

--HG--
extra : moz-landing-system : lando
2019-01-14 11:48:52 +00:00
..
child Bug 1398734 - Support devtools.panels.elements sidebar.setPage API method. r=mixedpuppy 2018-10-03 18:26:39 +00:00
parent Bug 1516655 fix widget.node checks in browserAction code, r=rpl 2019-01-07 19:38:49 +00:00
schemas Bug 1497016 - Add an API to extract tracelogger data and use this within the gecko profiler r=mstange,djvj 2018-12-04 21:43:38 +00:00
test Bug 1518883 - Fix browser_ext_optionsPage_popups.js high intermittency on linux32-debug. r=mixedpuppy 2019-01-14 11:48:52 +00:00
.eslintrc.js
ext-browser.json Bug 1325814 - Add extension API to find menu target r=mixedpuppy 2018-08-04 18:09:49 +02:00
extension-mac-panel.css
extension-mac.css Bug 1482411 - Port bug 1371951 changes to extension-mac.css r=mixedpuppy 2018-08-10 15:00:35 +00:00
extension-win-panel.css
extension.css Bug 1484911 - Convert .disabled selectors on <form> elements in extension.css to :disabled; r=bwinton 2018-08-23 13:16:11 +00:00
extension.svg
ExtensionControlledPopup.jsm Bug 1497921 - make sure the window in which we try to show the ExtensionControlledPopup can show popups, r=aswan 2018-10-12 11:29:39 +00:00
ExtensionPopups.jsm Bug 1493655 - make nsISecureBrowserUI initialize from a docshell instead of a window, r=keeler,nika 2018-09-26 17:48:38 +00:00
extensions-browser.manifest Bug 1325814 - Add extension API to find menu target r=mixedpuppy 2018-08-04 18:09:49 +02:00
jar.mn Bug 1325814 - Add extension API to find menu target r=mixedpuppy 2018-08-04 18:09:49 +02:00
moz.build Bug 1498027 Defer window/browser creation for extension pages r=kmag 2018-12-14 03:36:14 +00:00
ParseBreakpadSymbols-worker.js Bug 1483616 - Ignore optional m specifier in PUBLIC and FUNC lines. r=kmag 2018-09-21 03:38:39 +00:00
ParseNMSymbols-worker.js Bug 1494488 - Stop demangling in the geckoProfiler WebExtension API because perf.html knows how to demangle now. r=dthayer 2018-10-01 22:39:28 +00:00
ParseSymbols.jsm Bug 1494488 - Stop demangling in the geckoProfiler WebExtension API because perf.html knows how to demangle now. r=dthayer 2018-10-01 22:39:28 +00:00