gecko-dev/netwerk/dns
Kershaw Chang c86671a23a Bug 1620758 - Don't call AltSvcMapping::ProcessHeader OMT r=valentin
This patch contains two changes.
1. `AltSvcMapping::ProcessHeader` is not thread-safe, so dispatching an async task to do this.
2. `TRRService::Init` is called earlier before the user profile is loaded. If `network.trr.fetch_off_main_thread` is default to false and changed to true by users, TRR background thread would not be created.

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

--HG--
extra : moz-landing-system : lando
2020-03-08 13:52:07 +00:00
..
mdns Bug 1617628 - Hide nsBaseHashtable Put overloads in nsRefPtrHashtable subclass. r=froydnj 2020-02-25 17:03:36 +00:00
tests Bug 1611326 - Default to py3_action, and add a py2 attribute to GENERATED_FILES; r=firefox-build-system-reviewers,rstewart 2020-02-14 13:22:46 +00:00
ChildDNSService.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan,kvark 2020-02-24 15:33:38 +00:00
ChildDNSService.h Bug 1612816 - Implement AsyncResoleWithTrrServer. r=valentin 2020-02-04 19:35:34 +00:00
DNS.cpp Bug 1613985 - Use default for equivalent-to-default constructors/destructors in netwerk. r=dragana 2020-03-06 09:22:49 +00:00
DNS.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan,kvark 2020-02-24 15:33:38 +00:00
DNSListenerProxy.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
DNSListenerProxy.h
DNSRequestChild.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan,kvark 2020-02-24 15:33:38 +00:00
DNSRequestChild.h Bug 1612816 - Implement AsyncResoleWithTrrServer. r=valentin 2020-02-04 19:35:34 +00:00
DNSRequestParent.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan,kvark 2020-02-24 15:33:38 +00:00
DNSRequestParent.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan,kvark 2020-02-24 15:33:38 +00:00
GetAddrInfo.cpp Bug 1618130 - Add DNS override service r=dragana 2020-03-02 19:44:37 +00:00
GetAddrInfo.h Bug 1618130 - Add DNS override service r=dragana 2020-03-02 19:44:37 +00:00
IDNBlocklistUtils.cpp
IDNBlocklistUtils.h
IDNCharacterBlocklist.inc
PDNSParams.h
PDNSRequest.ipdl Bug 1612816 - Implement AsyncResoleWithTrrServer. r=valentin 2020-02-04 19:35:34 +00:00
PDNSRequestParams.ipdlh
PublicSuffixList.jsm Bug 1582647 - Pref off the "public-suffix-list-updated" event r=Gijs 2019-11-28 12:16:19 +00:00
TRR.cpp Bug 1619582 - Rename SimpleHttpChannel to TRRServiceChannel r=valentin 2020-03-05 18:13:32 +00:00
TRR.h Bug 1615335 - Use SimpleHttpChannel to fetch TRR data r=valentin 2020-03-04 16:11:16 +00:00
TRRService.cpp Bug 1620758 - Don't call AltSvcMapping::ProcessHeader OMT r=valentin 2020-03-08 13:52:07 +00:00
TRRService.h Bug 1615335 - Use SimpleHttpChannel to fetch TRR data r=valentin 2020-03-04 16:11:16 +00:00
effective_tld_names.dat No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM 2020-03-05 17:17:28 +00:00
moz.build Bug 1620035 - Run several GENERATED_FILES scripts in py3; r=firefox-build-system-reviewers,rstewart 2020-03-05 17:06:21 +00:00
nsDNSService2.cpp Bug 1543331 - Add a null check before calling mHostResolver->FlushCache() r=dragana 2020-02-17 22:20:12 +00:00
nsDNSService2.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan,kvark 2020-02-24 15:33:38 +00:00
nsEffectiveTLDService.cpp Bug 1490601 part 2 - Move C++ entry points to encoding_c_mem to mfbt/. r=jwalden 2019-09-18 08:26:34 +00:00
nsEffectiveTLDService.h Bug 1563246 - Reload the Public Suffix List when data is updated in profile folder r=leplatrem,kmag 2019-08-23 10:56:59 +00:00
nsHostResolver.cpp Bug 1615335 - Use SimpleHttpChannel to fetch TRR data r=valentin 2020-03-04 16:11:16 +00:00
nsHostResolver.h Bug 1613631 - Remember the effective TRR mode for each request r=dragana 2020-02-07 09:42:00 +00:00
nsIDNKitInterface.h
nsIDNSByTypeRecord.idl
nsIDNSListener.idl
nsIDNSRecord.idl Bug 1610253 - Expose network timing to trr DNS records. r=valentin 2020-02-04 11:09:11 +00:00
nsIDNSService.idl Bug 1612816 - Implement AsyncResoleWithTrrServer. r=valentin 2020-02-04 19:35:34 +00:00
nsIDNService.cpp Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsIDNService.h Bug 1600545 - Remove useless inclusions of header files generated from IDL files in modules/, netwerk/, parser/, security/, startupcache/, storage/, toolkit/, tools/, uriloader/, widget/, xpcom/ and xpfe/ r=Ehsan 2019-12-06 09:17:57 +00:00
nsIEffectiveTLDService.idl
nsIIDNService.idl
nsINativeDNSResolverOverride.idl Bug 1618130 - Add DNS override service r=dragana 2020-03-02 19:44:37 +00:00
nsPIDNSService.idl
prepare_tlds.py Bug 1083971 - Add an option to output a binary file for the PSL data r=leplatrem,erahm 2019-07-02 12:28:48 +00:00
punycode.c
punycode.h