fune/testing
David Parks f779efc910 Bug 1910452: Part 3 - Fix some issues with synthesizeMockDragAndDrop a=dmeehan
This fixes four issues:

1. The test didn't provide enough movement to generate a drag session on the
   source before moving to the target.  This meant that, when they were in
   different windows, Gecko wouldn't send dragleave to the source or dragenter
   to the target.  It also never sent dragenter to the source in the first
   place. This remedies that.
2. dragenter and dragleave weren't properly handled because the test was sending
   dragleaves instead of dragexits (the latter being what Gecko expects and the
   former being synthesized from that -- see e.g. nsNativeDragTarget::DragLeave).
   This now uses dragexits and sets the proper expectations.
3. expectProtectedDataTransferAccess was needlessly complicated and, after #1,
   gave the wrong answers for some events like dragenter called on the source.
4. The event handler wasn't checking for exceptions and the drop handler was
   intentionally causing one, which was causing it to miss the rest of its
   execution.

Original Revision: https://phabricator.services.mozilla.com/D219550

Differential Revision: https://phabricator.services.mozilla.com/D227589
2024-11-05 15:35:36 +00:00
..
awsy
condprofile
config
crashtest Bug 1903252 - Move crash tests for IndexedDB to dom/indexedDB/test; r=dom-storage-reviewers,aiunusov a=test-only 2024-06-18 14:08:36 +00:00
docs
extensions
firefox-ui
geckodriver Bug 1854996 - Implement Permissions API extension for geckodriver. r=webdriver-reviewers,whimboo 2024-06-06 07:47:42 +00:00
gtest Bug 1876590 - Add gtest for buildid reading from shared lib r=afranchuk 2024-06-04 18:29:14 +00:00
jsshell
marionette Bug 1913000 - Add more rate limiting to History interface. r=emilio a=RyanVM 2024-10-01 18:13:16 +00:00
mochitest Bug 1910452: Part 3 - Fix some issues with synthesizeMockDragAndDrop a=dmeehan 2024-11-05 15:35:36 +00:00
modules
mozbase Bug 1916125 - Avoid KeyboardInterrupt not being emitted during ProcessHandler.wait. a=test-only 2024-09-04 19:51:29 +00:00
mozharness Bug 1902435 - Drop special case for Thunderbird "release" type to use an esr repository. r=releng-reviewers,jcristau a=RyanVM 2024-06-17 15:58:35 +00:00
perfdocs Bug 1899623 - Update youtube-playback tests to use new prod URLs. r=perftest-reviewers,afinder 2024-06-04 11:00:58 +00:00
performance
profiles Bug 1900225: Part 4 - Add geo.prompt.open_system_prefs to block opening system preferences r=gstoll a=RyanVM 2024-08-27 22:47:32 +00:00
raptor Bug 1900471 - Fix Android CaR installation. r=perftest-reviewers,sparky 2024-06-05 03:56:04 +00:00
runtimes Bug 1903252 - Move crash tests for IndexedDB to dom/indexedDB/test; r=dom-storage-reviewers,aiunusov a=test-only 2024-06-18 14:08:36 +00:00
specialpowers
talos Bug 1899597 - Add a perf test for DOM removal with positional pseudo-classes. r=perftest-reviewers,sparky 2024-06-05 11:48:24 +00:00
test
tools Bug 1922015 - pin websocketbridge's pyOpenSSL to 23.2.0. a=test-infra-fix 2024-10-01 18:40:18 +02:00
tps
web-platform Bug 1921972 - Allow to propagate loadgroup flags to parent process. r=nika,necko-reviewers,valentin a=RyanVM 2024-10-08 21:28:09 +00:00
webcompat Bug 1925270 - uplift webcompat interventions for v133.2.0 to ESR 128; r=denschub a=RyanVM 2024-10-18 16:31:00 +00:00
webdriver Bug 1854996 - Implement Permissions API extension for geckodriver. r=webdriver-reviewers,whimboo 2024-06-06 07:47:42 +00:00
xpcshell Bug 1747230 - Fix IsUpgradeDowngradeEndlessLoop blocking legitimate redirects when redirecting to different query parameters a=dmeehan 2024-06-27 13:01:12 +00:00
addtest.py
cppunittest.toml Bug 1920643 - Hook VariantClear to mitigate third-party crashes. a=RyanVM 2024-10-17 12:57:34 +00:00
mach_commands.py
moz.build
parse_build_tests_ccov.py
README.txt
remotecppunittests.py
runcppunittests.py
skipfails.py
testinfo.py
testsuite-targets.mk Bug 1876590 - Add gtest for buildid reading from shared lib r=afranchuk 2024-06-04 18:29:14 +00:00

Common testing tools for mozilla codebase projects, test suite definitions
for automated test runs, tests that don't fit anywhere else, and other fun
stuff