icecat: add release icecat-140.10.1-1gnu1 for ecne

This commit is contained in:
Ark74 2026-05-04 16:58:41 -06:00
parent a5f93cb214
commit ff85d7c623
1256 changed files with 63469 additions and 24141 deletions

View file

@ -306,6 +306,7 @@ class nsHttpChannel final : public HttpBaseChannel,
// Based on the proxy configuration determine the strategy for resolving the
// end server host name.
ProxyDNSStrategy GetProxyDNSStrategy();
bool DispatchRelease();
// We might synchronously or asynchronously call BeginConnect,
// which includes DNS prefetch and speculative connection, according to
@ -521,8 +522,9 @@ class nsHttpChannel final : public HttpBaseChannel,
void SetCachedContentType();
private:
// this section is for main-thread-only object
// all the references need to be proxy released on main thread.
// --- MAIN THREAD ONLY OBJECTS ---
// this section is for main-thread-only objects
// all the references need to be released on main thread.
// auth specific data
nsCOMPtr<nsIHttpChannelAuthProvider> mAuthProvider;
nsCOMPtr<nsIURI> mRedirectURI;
@ -537,8 +539,7 @@ class nsHttpChannel final : public HttpBaseChannel,
// state of whether tracking protection is enabled or not.
RefPtr<nsChannelClassifier> mChannelClassifier;
// Proxy release all members above on main thread.
void ReleaseMainThreadOnlyReferences();
// --- END OF MAIN THREAD ONLY OBJECTS SECTION ---
// Called after the channel is made aware of its tracking status in order
// to readjust the referrer if needed according to the referrer default
@ -851,7 +852,7 @@ class nsHttpChannel final : public HttpBaseChannel,
private: // cache telemetry
bool mDidReval{false};
RefPtr<nsIEarlyHintObserver> mEarlyHintObserver;
nsCOMPtr<nsIEarlyHintObserver> mEarlyHintObserver;
Maybe<nsCString> mOpenerCallingScriptLocation;
RefPtr<WebTransportSessionEventListener> mWebTransportSessionEventListener;
nsMainThreadPtrHandle<nsIReplacedHttpResponse> mOverrideResponse;