fune/toolkit
Yannis Juglaret b1e5578002 Bug 1842088 - Explicitly test DLL blocklist assumptions in isolation with a cppunit test. r=mhowell
In mozilla::freestanding::patched_NtMapViewOfSection, the DLL blocklist
code relies on implicit assumptions about how LoadLibrary(Ex)W and
Thread32Next work internally.

Some of these assumptions turned out to be false on Windows 7. This led
to crash spikes with 115 release; first in bug 1837242, and then later
in bug 1842368. After dealing with the crash spikes, we realized that
some blocklist gtests are still failing on Windows 7, due to such wrong
assumptions. So, in bug 1842088, we are changing the assumptions.

This patch adds a dedicated cppunit test to test these assumptions in
isolation. It is easier to run than blocklist gtests, and should lead to
easier diagnostics in case the assumptions break in the future. This
test also checks the Thread32Next assumptions, which protect us against
the crash from bug 1733532.

Depends on D183530

Differential Revision: https://phabricator.services.mozilla.com/D183757
2023-07-25 06:44:19 +00:00
..
actors Bug 1091954 - showing autocomplete on connected elements only r=credential-management-reviewers,issammani,dimi 2023-07-19 14:01:57 +00:00
components Bug 1832680 - Replaced action buttons in about:logins with reusable CommandButton component. r=mtigley,desktop-theme-reviewers,credential-management-reviewers,dao,tgiles 2023-07-25 04:48:22 +00:00
content Bug 1813979 - Rewrite any-pointer media query logic and add to about:support r=handyman,mossop,flod 2023-07-24 19:04:51 +00:00
crashreporter Bug 1689358 - Generate minidumps for child process crashes using the minidump-writer crate on Android r=glandium,supply-chain-reviewers 2023-07-21 12:05:38 +00:00
docs
library Bug 1842375 - Update mp4parse-rust to 12142fda2ba0870. r=media-playback-reviewers,kinetik 2023-07-24 12:51:47 +00:00
locales Bug 1813979 - Rewrite any-pointer media query logic and add to about:support r=handyman,mossop,flod 2023-07-24 19:04:51 +00:00
locales-preview Bug 1844678 - Remove beta language labels from Translations r=gregtatum,fluent-reviewers,flod 2023-07-24 18:08:19 +00:00
modules Bug 1813979 - Rewrite any-pointer media query logic and add to about:support r=handyman,mossop,flod 2023-07-24 19:04:51 +00:00
mozapps Bug 1843702 - Remove dead code from installer. r=mhowell 2023-07-24 20:30:13 +00:00
profile Bug 1834176 - Convert consumers of NetUtil.jsm to import the ES module directly. r=arai,webdriver-reviewers,perftest-reviewers,valentin,extension-reviewers,devtools-reviewers,sync-reviewers,cookie-reviewers,robwu,afinder,whimboo 2023-06-07 08:42:36 +00:00
system Bug 1839762 - Cast scoped enums to their underlying type when printing them. r=media-playback-reviewers,necko-reviewers,application-update-reviewers,geckoview-reviewers,handyman,emilio,valentin,bytesized,owlish,karlt 2023-06-24 20:14:31 +00:00
themes Bug 1844242 - Remove now unused windows appearance code. r=handyman,devtools-reviewers 2023-07-20 19:50:11 +00:00
xre Bug 1842088 - Explicitly test DLL blocklist assumptions in isolation with a cppunit test. r=mhowell 2023-07-25 06:44:19 +00:00
.eslintrc.js
l10n-registry.manifest
moz.build
moz.configure Bug 1689358 - Generate minidumps for child process crashes using the minidump-writer crate on Android r=glandium,supply-chain-reviewers 2023-07-21 12:05:38 +00:00
toolkit.mozbuild Bug 1833855 [Linux] Build mozva (VA-API library wrapper) on Linux/Gtk r=alwu 2023-06-22 13:42:38 +00:00