partly import changes from tenfourfox:

- first rolling release: update to 91ESR EV and roots, TZs, TLDs (d7c93b6cf)
- security: M1730935, M1735152, M1730048 (1603b00d0)
This commit is contained in:
roytam1 2021-11-01 10:39:52 +08:00
commit 190b620c2d
5 changed files with 397 additions and 480 deletions

View file

@ -93,6 +93,7 @@ timezoneTypes:table(nofallback){
"Mexico:BajaSur"{"America/Mazatlan"} "Mexico:BajaSur"{"America/Mazatlan"}
"Mexico:General"{"America/Mexico_City"} "Mexico:General"{"America/Mexico_City"}
"Pacific:Chuuk"{"Pacific/Truk"} "Pacific:Chuuk"{"Pacific/Truk"}
"Pacific:Kanton"{"Pacific/Enderbury"}
"Pacific:Pohnpei"{"Pacific/Ponape"} "Pacific:Pohnpei"{"Pacific/Ponape"}
"Pacific:Samoa"{"Pacific/Pago_Pago"} "Pacific:Samoa"{"Pacific/Pago_Pago"}
"Pacific:Yap"{"Pacific/Truk"} "Pacific:Yap"{"Pacific/Truk"}

View file

@ -1273,7 +1273,9 @@ nsMenuFrame::PassMenuCommandEventToPopupManager()
nsXULPopupManager* pm = nsXULPopupManager::GetInstance(); nsXULPopupManager* pm = nsXULPopupManager::GetInstance();
nsMenuParent* menuParent = GetMenuParent(); nsMenuParent* menuParent = GetMenuParent();
if (pm && menuParent && mDelayedMenuCommandEvent) { if (pm && menuParent && mDelayedMenuCommandEvent) {
pm->ExecuteMenu(mContent, mDelayedMenuCommandEvent); nsCOMPtr<nsIContent> content = mContent;
RefPtr<nsXULMenuCommandEvent> event = mDelayedMenuCommandEvent;
pm->ExecuteMenu(content, event);
} }
mDelayedMenuCommandEvent = nullptr; mDelayedMenuCommandEvent = nullptr;
} }

View file

@ -2115,7 +2115,7 @@ NS_IMETHODIMP
nsSocketTransport::OpenInputStream(uint32_t flags, nsSocketTransport::OpenInputStream(uint32_t flags,
uint32_t segsize, uint32_t segsize,
uint32_t segcount, uint32_t segcount,
nsIInputStream **result) nsIInputStream **aResult)
{ {
SOCKET_LOG(("nsSocketTransport::OpenInputStream [this=%p flags=%x]\n", SOCKET_LOG(("nsSocketTransport::OpenInputStream [this=%p flags=%x]\n",
this, flags)); this, flags));
@ -2124,6 +2124,7 @@ nsSocketTransport::OpenInputStream(uint32_t flags,
nsresult rv; nsresult rv;
nsCOMPtr<nsIAsyncInputStream> pipeIn; nsCOMPtr<nsIAsyncInputStream> pipeIn;
nsCOMPtr<nsIInputStream> result;
if (!(flags & OPEN_UNBUFFERED) || (flags & OPEN_BLOCKING)) { if (!(flags & OPEN_UNBUFFERED) || (flags & OPEN_BLOCKING)) {
// XXX if the caller wants blocking, then the caller also gets buffered! // XXX if the caller wants blocking, then the caller also gets buffered!
@ -2143,10 +2144,10 @@ nsSocketTransport::OpenInputStream(uint32_t flags,
NS_ASYNCCOPY_VIA_WRITESEGMENTS, segsize); NS_ASYNCCOPY_VIA_WRITESEGMENTS, segsize);
if (NS_FAILED(rv)) return rv; if (NS_FAILED(rv)) return rv;
*result = pipeIn; result = pipeIn;
} }
else else
*result = &mInput; result = &mInput;
// flag input stream as open // flag input stream as open
mInputClosed = false; mInputClosed = false;
@ -2154,7 +2155,7 @@ nsSocketTransport::OpenInputStream(uint32_t flags,
rv = PostEvent(MSG_ENSURE_CONNECT); rv = PostEvent(MSG_ENSURE_CONNECT);
if (NS_FAILED(rv)) return rv; if (NS_FAILED(rv)) return rv;
NS_ADDREF(*result); result.forget(aResult);
return NS_OK; return NS_OK;
} }
@ -2162,7 +2163,7 @@ NS_IMETHODIMP
nsSocketTransport::OpenOutputStream(uint32_t flags, nsSocketTransport::OpenOutputStream(uint32_t flags,
uint32_t segsize, uint32_t segsize,
uint32_t segcount, uint32_t segcount,
nsIOutputStream **result) nsIOutputStream **aResult)
{ {
SOCKET_LOG(("nsSocketTransport::OpenOutputStream [this=%p flags=%x]\n", SOCKET_LOG(("nsSocketTransport::OpenOutputStream [this=%p flags=%x]\n",
this, flags)); this, flags));
@ -2171,6 +2172,7 @@ nsSocketTransport::OpenOutputStream(uint32_t flags,
nsresult rv; nsresult rv;
nsCOMPtr<nsIAsyncOutputStream> pipeOut; nsCOMPtr<nsIAsyncOutputStream> pipeOut;
nsCOMPtr<nsIOutputStream> result;
if (!(flags & OPEN_UNBUFFERED) || (flags & OPEN_BLOCKING)) { if (!(flags & OPEN_UNBUFFERED) || (flags & OPEN_BLOCKING)) {
// XXX if the caller wants blocking, then the caller also gets buffered! // XXX if the caller wants blocking, then the caller also gets buffered!
//bool openBuffered = !(flags & OPEN_UNBUFFERED); //bool openBuffered = !(flags & OPEN_UNBUFFERED);
@ -2189,10 +2191,10 @@ nsSocketTransport::OpenOutputStream(uint32_t flags,
NS_ASYNCCOPY_VIA_READSEGMENTS, segsize); NS_ASYNCCOPY_VIA_READSEGMENTS, segsize);
if (NS_FAILED(rv)) return rv; if (NS_FAILED(rv)) return rv;
*result = pipeOut; result = pipeOut;
} }
else else
*result = &mOutput; result = &mOutput;
// flag output stream as open // flag output stream as open
mOutputClosed = false; mOutputClosed = false;
@ -2200,7 +2202,7 @@ nsSocketTransport::OpenOutputStream(uint32_t flags,
rv = PostEvent(MSG_ENSURE_CONNECT); rv = PostEvent(MSG_ENSURE_CONNECT);
if (NS_FAILED(rv)) return rv; if (NS_FAILED(rv)) return rv;
NS_ADDREF(*result); result.forget(aResult);
return NS_OK; return NS_OK;
} }

View file

@ -842,7 +842,13 @@ gov.cu
inf.cu inf.cu
// cv : https://en.wikipedia.org/wiki/.cv // cv : https://en.wikipedia.org/wiki/.cv
// cv : http://www.dns.cv/tldcv_portal/do?com=DS;5446457100;111;+PAGE(4000018)+K-CAT-CODIGO(RDOM)+RCNT(100); <- registration rules
cv cv
com.cv
edu.cv
int.cv
nome.cv
org.cv
// cw : http://www.una.cw/cw_registry/ // cw : http://www.una.cw/cw_registry/
// Confirmed by registry <registry@una.net> 2013-03-26 // Confirmed by registry <registry@una.net> 2013-03-26
@ -1179,6 +1185,7 @@ org.gu
web.gu web.gu
// gw : https://en.wikipedia.org/wiki/.gw // gw : https://en.wikipedia.org/wiki/.gw
// gw : https://nic.gw/regras/
gw gw
// gy : https://en.wikipedia.org/wiki/.gy // gy : https://en.wikipedia.org/wiki/.gy
@ -5853,7 +5860,7 @@ com.ps
org.ps org.ps
net.ps net.ps
// pt : http://online.dns.pt/dns/start_dns // pt : https://www.dns.pt/en/domain/pt-terms-and-conditions-registration-rules/
pt pt
net.pt net.pt
gov.pt gov.pt
@ -7125,7 +7132,7 @@ org.zw
// newGTLDs // newGTLDs
// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2021-08-19T15:13:52Z // List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2021-10-08T15:12:46Z
// This list is auto-generated, don't edit it manually. // This list is auto-generated, don't edit it manually.
// aaa : 2015-02-26 American Automobile Association, Inc. // aaa : 2015-02-26 American Automobile Association, Inc.
aaa aaa
@ -8015,7 +8022,7 @@ duck
// dunlop : 2015-07-02 The Goodyear Tire & Rubber Company // dunlop : 2015-07-02 The Goodyear Tire & Rubber Company
dunlop dunlop
// dupont : 2015-06-25 E. I. du Pont de Nemours and Company // dupont : 2015-06-25 DuPont Specialty Products USA, LLC
dupont dupont
// durban : 2014-03-24 ZA Central Registry NPC trading as ZA Central Registry // durban : 2014-03-24 ZA Central Registry NPC trading as ZA Central Registry
@ -9449,9 +9456,6 @@ quebec
// quest : 2015-03-26 XYZ.COM LLC // quest : 2015-03-26 XYZ.COM LLC
quest quest
// qvc : 2015-07-30 QVC, Inc.
qvc
// racing : 2014-12-04 Premier Registry Limited // racing : 2014-12-04 Premier Registry Limited
racing racing
@ -9551,9 +9555,6 @@ rio
// rip : 2014-07-10 Dog Beach, LLC // rip : 2014-07-10 Dog Beach, LLC
rip rip
// rmit : 2015-11-19 Royal Melbourne Institute of Technology
rmit
// rocher : 2014-12-18 Ferrero Trading Lux S.A. // rocher : 2014-12-18 Ferrero Trading Lux S.A.
rocher rocher
@ -9899,9 +9900,6 @@ suzuki
// swatch : 2015-01-08 The Swatch Group Ltd // swatch : 2015-01-08 The Swatch Group Ltd
swatch swatch
// swiftcover : 2015-07-23 Swiftcover Insurance Services Limited
swiftcover
// swiss : 2014-10-16 Swiss Confederation // swiss : 2014-10-16 Swiss Confederation
swiss swiss
@ -10331,7 +10329,7 @@ xin
// xn--45q11c : 2013-11-21 Zodiac Gemini Ltd // xn--45q11c : 2013-11-21 Zodiac Gemini Ltd
八卦 八卦
// xn--4gbrim : 2013-10-04 Fans TLD Limited // xn--4gbrim : 2013-10-04 Helium TLDs Ltd
موقع موقع
// xn--55qw42g : 2013-11-08 China Organizational Name Administration Center // xn--55qw42g : 2013-11-08 China Organizational Name Administration Center
@ -10800,6 +10798,10 @@ tele.amune.org
// Submitted by Apigee Security Team <security@apigee.com> // Submitted by Apigee Security Team <security@apigee.com>
apigee.io apigee.io
// Apphud : https://apphud.com
// Submitted by Alexander Selivanov <alex@apphud.com>
siiites.com
// Appspace : https://www.appspace.com // Appspace : https://www.appspace.com
// Submitted by Appspace Security Team <security@appspace.com> // Submitted by Appspace Security Team <security@appspace.com>
appspacehosted.com appspacehosted.com
@ -11051,10 +11053,6 @@ clerkstage.app
*.stg.dev *.stg.dev
*.stgstage.dev *.stgstage.dev
// Clic2000 : https://clic2000.fr
// Submitted by Mathilde Blanchemanche <mathilde@clic2000.fr>
clic2000.net
// ClickRising : https://clickrising.com/ // ClickRising : https://clickrising.com/
// Submitted by Umut Gumeli <infrastructure-publicsuffixlist@clickrising.com> // Submitted by Umut Gumeli <infrastructure-publicsuffixlist@clickrising.com>
clickrising.net clickrising.net
@ -11608,8 +11606,8 @@ ddnss.org
definima.net definima.net
definima.io definima.io
// DigitalOcean : https://digitalocean.com/ // DigitalOcean App Platform : https://www.digitalocean.com/products/app-platform/
// Submitted by Braxton Huggins <bhuggins@digitalocean.com> // Submitted by Braxton Huggins <psl-maintainers@digitalocean.com>
ondigitalocean.app ondigitalocean.app
// DigitalOcean Spaces : https://www.digitalocean.com/products/spaces/ // DigitalOcean Spaces : https://www.digitalocean.com/products/spaces/
@ -11678,10 +11676,6 @@ tuleap-partners.com
onred.one onred.one
staging.onred.one staging.onred.one
// One.com: https://www.one.com/
// Submitted by Jacob Bunk Nielsen <jbn@one.com>
service.one
// EU.org https://eu.org/ // EU.org https://eu.org/
// Submitted by Pierre Beyssac <hostmaster@eu.org> // Submitted by Pierre Beyssac <hostmaster@eu.org>
eu.org eu.org
@ -12080,6 +12074,7 @@ withyoutube.com
*.gateway.dev *.gateway.dev
cloud.goog cloud.goog
translate.goog translate.goog
*.usercontent.goog
cloudfunctions.net cloudfunctions.net
blogspot.ae blogspot.ae
blogspot.al blogspot.al
@ -12522,6 +12517,7 @@ linkyard-cloud.ch
members.linode.com members.linode.com
*.nodebalancer.linode.com *.nodebalancer.linode.com
*.linodeobjects.com *.linodeobjects.com
ip.linodeusercontent.com
// LiquidNet Ltd : http://www.liquidnetlimited.com/ // LiquidNet Ltd : http://www.liquidnetlimited.com/
// Submitted by Victor Velchev <admin@liquidnetlimited.com> // Submitted by Victor Velchev <admin@liquidnetlimited.com>
@ -12923,6 +12919,10 @@ cloudycluster.net
// Submitted by Vicary Archangel <vicary@omniwe.com> // Submitted by Vicary Archangel <vicary@omniwe.com>
omniwe.site omniwe.site
// One.com: https://www.one.com/
// Submitted by Jacob Bunk Nielsen <jbn@one.com>
service.one
// One Fold Media : http://www.onefoldmedia.com/ // One Fold Media : http://www.onefoldmedia.com/
// Submitted by Eddie Jones <eddie@onefoldmedia.com> // Submitted by Eddie Jones <eddie@onefoldmedia.com>
nid.io nid.io
@ -13063,6 +13063,10 @@ pstmn.io
mock.pstmn.io mock.pstmn.io
httpbin.org httpbin.org
//prequalifyme.today : https://prequalifyme.today
//Submitted by DeepakTiwari deepak@ivylead.io
prequalifyme.today
// prgmr.com : https://prgmr.com/ // prgmr.com : https://prgmr.com/
// Submitted by Sarah Newman <owner@prgmr.com> // Submitted by Sarah Newman <owner@prgmr.com>
xen.prgmr.com xen.prgmr.com
@ -13473,6 +13477,11 @@ tabitorder.co.il
// Submitted by Bjoern Henke <dev-server@taifun-software.de> // Submitted by Bjoern Henke <dev-server@taifun-software.de>
taifun-dns.de taifun-dns.de
// Tailscale Inc. : https://www.tailscale.com
// Submitted by David Anderson <danderson@tailscale.com>
beta.tailscale.net
ts.net
// TASK geographical domains (www.task.gda.pl/uslugi/dns) // TASK geographical domains (www.task.gda.pl/uslugi/dns)
gda.pl gda.pl
gdansk.pl gdansk.pl
@ -13508,6 +13517,10 @@ reservd.dev.thingdust.io
reservd.disrec.thingdust.io reservd.disrec.thingdust.io
reservd.testing.thingdust.io reservd.testing.thingdust.io
// ticket i/O GmbH : https://ticket.io
// Submitted by Christian Franke <it@ticket.io>
tickets.io
// Tlon.io : https://tlon.io // Tlon.io : https://tlon.io
// Submitted by Mark Staarink <mark@tlon.io> // Submitted by Mark Staarink <mark@tlon.io>
arvo.network arvo.network
@ -13593,6 +13606,10 @@ inc.hk
virtualuser.de virtualuser.de
virtual-user.de virtual-user.de
// Upli : https://upli.io
// Submitted by Lenny Bakkalian <lenny.bakkalian@gmail.com>
upli.io
// urown.net : https://urown.net // urown.net : https://urown.net
// Submitted by Hostmaster <hostmaster@urown.net> // Submitted by Hostmaster <hostmaster@urown.net>
urown.cloud urown.cloud
@ -13741,7 +13758,7 @@ wpenginepowered.com
js.wpenginepowered.com js.wpenginepowered.com
// Wix.com, Inc. : https://www.wix.com // Wix.com, Inc. : https://www.wix.com
// Submitted by Shahar Talmi <shahart@wix.com> // Submitted by Shahar Talmi <shahar@wix.com>
wixsite.com wixsite.com
editorx.io editorx.io

File diff suppressed because it is too large Load diff