gecko-dev/netwerk
Valentin Gosu 889f6c5472 Bug 1870499 - Make sure ContinueDoNotifyListener is called immediately during release a=diannaS
The causes of the runnable loop are as follows:
1. In Release we have a special case to make sure OnStart&OnStop are always
   called. We do this by dispatching a runnable that calls DoNotifyListener.
2. DoNotifyListener is called, then the reference to the channel is again
   dropped. But at this point only OnStartRequest was called, and
   ContinueDoNotifyListener was added to mEventQ. That means another
   runnable would be dispatched.

While the loop was broken in the previous patch, we still want to ensure
OnStopRequest is called before the channel is released, so this patch
adds an argument to DoNotifyListener to select whether ContinueDoNotifyListener
should be called synchronously or dispatched to mEventQ.

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

Differential Revision: https://phabricator.services.mozilla.com/D204063
2024-03-10 20:36:45 +00:00
..
base Bug 1858570 - Fix relative URL path starting with multiple slashes r=necko-reviewers,kershaw a=RyanVM 2023-10-19 07:40:28 +00:00
build Bug 1760018 - Clean up networking registrars earlier to avoid leaks. r=necko-reviewers,kershaw 2023-05-05 15:04:46 +00:00
cache2 Bug 1736385 - Make sure thread is alive in CacheIOThread::ThreadFunc, a=RyanVM 2023-11-27 22:37:07 +00:00
cookie Bug 1782561 - Do not use getter_AddRefs to pass object to function r=necko-reviewers,cookie-reviewers,jesup,edgul, a=RyanVM 2023-07-06 13:34:55 +00:00
dns No Bug, mozilla-esr115 repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update, r=dsmith 2024-03-07 10:57:42 +00:00
docs Bug 1820829 - Document EarlyHintPreloader and related classes in firefox-source-docs r=necko-reviewers,jesup DONTBUILD 2023-03-28 10:37:07 +00:00
ipc Bug 1843752 - Explicitly transfer ownership of queued-up OnDataAvailableParams data buffers, a=RyanVM 2024-01-28 10:20:18 +00:00
locales Bug 1676651 - don't warn to console if a cookie is deleted r=dveditz 2023-04-28 14:33:34 +00:00
mime Bug 1838052 - Allow audio/aacp to always bypass the ORB check r=farre,necko-reviewers,valentin, a=dmeehan 2023-06-13 16:51:53 +00:00
protocol Bug 1870499 - Make sure ContinueDoNotifyListener is called immediately during release a=diannaS 2024-03-10 20:36:45 +00:00
sctp Bug 1826339 - Update to latest libusrsctp. r=bwc 2023-04-04 14:35:25 +00:00
socket Bug 1835805 - Remove odoh code r=necko-reviewers,jesup 2023-06-02 12:49:33 +00:00
streamconv Bug 1864385 - Block set-cookie from multipart/x-mixed-replace with pref. r=valentin,necko-reviewers a=RyanVM 2024-01-16 22:17:41 +00:00
system Bug 1836432 - Use nsresult exception mode for GeckoAppShell.getDNSDomains. r=geckoview-reviewers,necko-reviewers,valentin,ohall 2023-06-04 10:53:32 +00:00
test Bug 1851570 - [for esr] Allow necko to know when client auth is selected to drive TLS handshake, r=necko, a=dsmith 2024-02-26 09:21:17 +00:00
url-classifier Bug 1826418 - Part 2: Added a clause to check for replaced shims scripts when classifying for other event types. r=timhuang 2023-05-26 08:10:50 +00:00
wifi Bug 1833020: Disable TestWifiMonitor for intermittent failures r=gstoll,necko-reviewers,kershaw a=test-only 2024-01-30 21:31:41 +00:00
metrics.yaml Bug 1828126 - Add a mechanism to fix cookies with invalid future createdAt timestamp r=pbz,edgul,cookie-reviewers 2023-05-03 08:30:50 +00:00
moz.build Bug 1827504 - Remove last files of netwerk/cache/ r=sunil,geckoview-reviewers,zeid,m_kato 2023-04-13 09:04:24 +00:00