closes #646: M1720568 M1720031 M1666184 M1722204 +TLDs HSTS

This commit is contained in:
Cameron Kaiser 2021-08-07 15:26:47 -07:00
parent 7e26521144
commit 0f33324c85
10 changed files with 3814 additions and 1414 deletions

View File

@ -1 +1 @@
45.41.2
45.41.3

View File

@ -1 +1 @@
Feature Parity Release 32 (SPR 2)
Feature Parity Release 32 (SPR 3)

View File

@ -10,4 +10,4 @@
# hardcoded milestones in the tree from these two files.
#--------------------------------------------------------
45.41.2
45.41.3

View File

@ -193,7 +193,12 @@ HTMLSharedObjectElement::SetAttr(int32_t aNameSpaceID, nsIAtom *aName,
// attributes before inserting the node into the document.
if (aNotify && IsInComposedDoc() && mIsDoneAddingChildren &&
aNameSpaceID == kNameSpaceID_None && aName == URIAttrName()) {
return LoadObject(aNotify, true);
nsContentUtils::AddScriptRunner(NS_NewRunnableFunction(
[self = RefPtr<HTMLSharedObjectElement>(this), aNotify]() {
if (self->IsInComposedDoc()) {
self->LoadObject(aNotify, true);
}
}));
}
return NS_OK;

View File

@ -4120,6 +4120,11 @@ WorkerPrivate::Constructor(JSContext* aCx,
return nullptr;
}
// From this point on (worker thread has been started) we
// must keep ourself alive. We can now only be cleared by
// ClearSelfRef().
worker->mSelfRef = worker;
worker->EnableDebugger();
RefPtr<CompileScriptRunnable> compiler =
@ -4129,8 +4134,6 @@ WorkerPrivate::Constructor(JSContext* aCx,
return nullptr;
}
worker->mSelfRef = worker;
return worker.forget();
}

View File

@ -412,7 +412,7 @@ private:
ReferencePtr mScaledFont;
PatternStorage mPattern;
DrawOptions mOptions;
Glyph *mGlyphs;
Glyph *mGlyphs = nullptr;
uint32_t mNumGlyphs;
};
@ -746,7 +746,7 @@ private:
friend class RecordedEvent;
ReferencePtr mRefPtr;
uint8_t *mData;
uint8_t *mData = nullptr;
int32_t mStride;
IntSize mSize;
SurfaceFormat mFormat;
@ -846,7 +846,7 @@ private:
friend class RecordedEvent;
ReferencePtr mRefPtr;
GradientStop *mStops;
GradientStop *mStops = nullptr;
uint32_t mNumStops;
ExtendMode mExtendMode;
bool mDataOwned;
@ -907,7 +907,7 @@ public:
}
RecordedScaledFontCreation(ReferencePtr aRefPtr, ScaledFont *aScaledFont)
: RecordedEvent(SCALEDFONTCREATION), mRefPtr(aRefPtr), mData(nullptr)
: RecordedEvent(SCALEDFONTCREATION), mRefPtr(aRefPtr)
{
aScaledFont->GetFontFileData(&FontDataProc, this);
}
@ -928,7 +928,7 @@ private:
friend class RecordedEvent;
ReferencePtr mRefPtr;
uint8_t *mData;
uint8_t *mData = nullptr;
uint32_t mSize;
Float mGlyphSize;
uint32_t mIndex;

View File

@ -130,6 +130,8 @@ jit::ReorderInstructions(MIRGenerator* mir, MIRGraph& graph)
MInstruction* prev = *riter;
if (prev->isInterruptCheck())
break;
if (prev->isSetInitializedLength())
break;
// The instruction can't be moved before any of its uses.
bool isUse = false;

View File

@ -7125,7 +7125,7 @@ org.zw
// newGTLDs
// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2021-06-26T15:13:33Z
// List of new gTLDs imported from https://www.icann.org/resources/registries/gtlds/v2/gtlds.json on 2021-07-24T15:13:29Z
// This list is auto-generated, don't edit it manually.
// aaa : 2015-02-26 American Automobile Association, Inc.
aaa
@ -7151,7 +7151,7 @@ abc
// able : 2015-06-25 Able Inc.
able
// abogado : 2014-04-24 Minds + Machines Group Limited
// abogado : 2014-04-24 Registry Services, LLC
abogado
// abudhabi : 2015-07-30 Abu Dhabi Systems and Information Centre
@ -7427,7 +7427,7 @@ beats
// beauty : 2015-12-03 XYZ.COM LLC
beauty
// beer : 2014-01-09 Minds + Machines Group Limited
// beer : 2014-01-09 Registry Services, LLC
beer
// bentley : 2014-12-18 Bentley Motors Limited
@ -7637,7 +7637,7 @@ careers
// cars : 2014-11-13 XYZ.COM LLC
cars
// casa : 2013-11-21 Minds + Machines Group Limited
// casa : 2013-11-21 Registry Services, LLC
casa
// case : 2015-09-03 CNH Industrial N.V.
@ -7757,7 +7757,7 @@ clothing
// cloud : 2015-04-16 Aruba PEC S.p.A.
cloud
// club : 2013-11-08 .CLUB DOMAINS, LLC
// club : 2013-11-08 Registry Services, LLC
club
// clubmed : 2015-06-25 Club Méditerranée S.A.
@ -7814,7 +7814,7 @@ contact
// contractors : 2013-09-10 Binky Moon, LLC
contractors
// cooking : 2013-11-21 Minds + Machines Group Limited
// cooking : 2013-11-21 Registry Services, LLC
cooking
// cookingchannel : 2015-07-02 Lifestyle Domain Holdings, Inc.
@ -7904,7 +7904,7 @@ day
// dclk : 2014-11-20 Charleston Road Registry Inc.
dclk
// dds : 2015-05-07 Minds + Machines Group Limited
// dds : 2015-05-07 Registry Services, LLC
dds
// deal : 2015-06-25 Amazon Registry Services, Inc.
@ -7943,7 +7943,7 @@ dentist
// desi : 2013-11-14 Desi Networks LLC
desi
// design : 2014-11-07 Top Level Design, LLC
// design : 2014-11-07 Registry Services, LLC
design
// dev : 2014-10-16 Charleston Road Registry Inc.
@ -8132,7 +8132,7 @@ farm
// farmers : 2015-07-09 Farmers Insurance Exchange
farmers
// fashion : 2014-07-03 Minds + Machines Group Limited
// fashion : 2014-07-03 Registry Services, LLC
fashion
// fast : 2014-12-18 Amazon Registry Services, Inc.
@ -8183,10 +8183,10 @@ firmdale
// fish : 2013-12-12 Binky Moon, LLC
fish
// fishing : 2013-11-21 Minds + Machines Group Limited
// fishing : 2013-11-21 Registry Services, LLC
fishing
// fit : 2014-11-07 Minds + Machines Group Limited
// fit : 2014-11-07 Registry Services, LLC
fit
// fitness : 2014-03-06 Binky Moon, LLC
@ -8300,7 +8300,7 @@ games
// gap : 2015-07-31 The Gap, Inc.
gap
// garden : 2014-06-26 Minds + Machines Group Limited
// garden : 2014-06-26 Registry Services, LLC
garden
// gay : 2019-05-23 Top Level Design, LLC
@ -8516,7 +8516,7 @@ homesense
// honda : 2014-12-18 Honda Motor Co., Ltd.
honda
// horse : 2013-11-21 Minds + Machines Group Limited
// horse : 2013-11-21 Registry Services, LLC
horse
// hospital : 2016-10-20 Binky Moon, LLC
@ -8795,7 +8795,7 @@ latino
// latrobe : 2014-06-16 La Trobe University
latrobe
// law : 2015-01-22 LW TLD Limited
// law : 2015-01-22 Registry Services, LLC
law
// lawyer : 2014-03-20 Dog Beach, LLC
@ -8924,7 +8924,7 @@ ltda
// lundbeck : 2015-08-06 H. Lundbeck A/S
lundbeck
// luxe : 2014-01-09 Minds + Machines Group Limited
// luxe : 2014-01-09 Registry Services, LLC
luxe
// luxury : 2013-10-17 Luxury Partners, LLC
@ -9557,7 +9557,7 @@ rocher
// rocks : 2013-11-14 Dog Beach, LLC
rocks
// rodeo : 2013-12-19 Minds + Machines Group Limited
// rodeo : 2013-12-19 Registry Services, LLC
rodeo
// rogers : 2015-08-06 Rogers Communications Canada Inc.
@ -9884,7 +9884,7 @@ supply
// support : 2013-10-24 Binky Moon, LLC
support
// surf : 2014-01-09 Minds + Machines Group Limited
// surf : 2014-01-09 Registry Services, LLC
surf
// surgery : 2014-03-20 Binky Moon, LLC
@ -10142,7 +10142,7 @@ villas
// vin : 2015-06-18 Binky Moon, LLC
vin
// vip : 2015-01-22 Minds + Machines Group Limited
// vip : 2015-01-22 Registry Services, LLC
vip
// virgin : 2014-09-25 Virgin Enterprises Limited
@ -10163,7 +10163,7 @@ vivo
// vlaanderen : 2014-02-06 DNS.be vzw
vlaanderen
// vodka : 2013-12-19 Minds + Machines Group Limited
// vodka : 2013-12-19 Registry Services, LLC
vodka
// volkswagen : 2015-05-14 Volkswagen Group of America Inc.
@ -10223,7 +10223,7 @@ weber
// website : 2014-04-03 DotWebsite Inc.
website
// wedding : 2014-04-24 Minds + Machines Group Limited
// wedding : 2014-04-24 Registry Services, LLC
wedding
// weibo : 2015-03-05 Sina Corporation
@ -10265,7 +10265,7 @@ wolterskluwer
// woodside : 2015-07-09 Woodside Petroleum Limited
woodside
// work : 2013-12-19 Minds + Machines Group Limited
// work : 2013-12-19 Registry Services, LLC
work
// works : 2013-11-14 Binky Moon, LLC
@ -10583,7 +10583,7 @@ xyz
// yachts : 2014-01-09 XYZ.COM LLC
yachts
// yahoo : 2015-04-02 Yahoo! Domain Services Inc.
// yahoo : 2015-04-02 Oath Inc.
yahoo
// yamaxun : 2014-12-18 Amazon Registry Services, Inc.
@ -10595,7 +10595,7 @@ yandex
// yodobashi : 2014-11-20 YODOBASHI CAMERA CO.,LTD.
yodobashi
// yoga : 2014-05-29 Minds + Machines Group Limited
// yoga : 2014-05-29 Registry Services, LLC
yoga
// yokohama : 2013-12-12 GMO Registry, Inc.
@ -10651,10 +10651,13 @@ graphox.us
*.devcdnaccesso.com
// Adobe : https://www.adobe.com/
// Submitted by Ian Boston <boston@adobe.com>
// Submitted by Ian Boston <boston@adobe.com> and Lars Trieloff <trieloff@adobe.com>
adobeaemcloud.com
adobeaemcloud.net
*.dev.adobeaemcloud.com
hlx.live
adobeaemcloud.net
hlx.page
hlx3.page
// Agnat sp. z o.o. : https://domena.pl
// Submitted by Przemyslaw Plewa <it-admin@domena.pl>
@ -10828,6 +10831,10 @@ sweetpepper.org
// Submitted by Vincent Tseng <vincenttseng@asustor.com>
myasustor.com
// Atlassian : https://atlassian.com
// Submitted by Sam Smyth <devloop@atlassian.com>
cdn.prod.atlassian-dev.net
// AVM : https://avm.de
// Submitted by Andreas Weise <a.weise@avm.de>
myfritz.net
@ -10853,6 +10860,11 @@ backplaneapp.io
// Submitted by Petros Angelatos <petrosagg@balena.io>
balena-devices.com
// University of Banja Luka : https://unibl.org
// Domains for Republic of Srpska administrative entity.
// Submitted by Marko Ivanovic <kormang@hotmail.rs>
rs.ba
// Banzai Cloud
// Submitted by Janos Matyas <info@banzaicloud.com>
*.banzai.cloud
@ -10868,6 +10880,10 @@ betainabox.com
// Submitted by Nathan O'Sullivan <nathan@mammoth.com.au>
bnr.la
// Bitbucket : http://bitbucket.org
// Submitted by Andy Ortlieb <aortlieb@atlassian.com>
bitbucket.io
// Blackbaud, Inc. : https://www.blackbaud.com
// Submitted by Paul Crowder <paul.crowder@blackbaud.com>
blackbaudcdn.net
@ -10925,9 +10941,11 @@ mycd.eu
// Carrd : https://carrd.co
// Submitted by AJ <aj@carrd.co>
drr.ac
uwu.ai
carrd.co
crd.co
uwu.ai
ju.mp
// CentralNic : http://www.centralnic.com/names/domains
// Submitted by registry <gavin.brown@centralnic.com>
@ -11202,6 +11220,11 @@ dyndns.dappnode.io
// Submitted by Paul Biggar <ops@darklang.com>
builtwithdark.com
// DataDetect, LLC. : https://datadetect.com
// Submitted by Andrew Banchich <abanchich@sceven.com>
demo.datadetect.com
instance.datadetect.com
// Datawire, Inc : https://www.datawire.io
// Submitted by Richard Li <secalert@datawire.io>
edgestack.me
@ -11607,6 +11630,11 @@ dynv6.net
// Submitted by Vladimir Dudr <info@e4you.cz>
e4.cz
// eero : https://eero.com/
// Submitted by Yue Kang <eero-dynamic-dns@amazon.com>
eero.online
eero-stage.online
// En root‽ : https://en-root.org
// Submitted by Emmanuel Raviart <emmanuel@raviart.com>
en-root.fr
@ -11614,6 +11642,7 @@ en-root.fr
// Enalean SAS: https://www.enalean.com
// Submitted by Thomas Cottier <thomas.cottier@enalean.com>
mytuleap.com
tuleap-partners.com
// ECG Robotics, Inc: https://ecgrobotics.org
// Submitted by <frc1533@ecgrobotics.org>
@ -11975,6 +12004,10 @@ gitpage.si
// Submitted by Mads Hartmann <mads@glitch.com>
glitch.me
// Global NOG Alliance : https://nogalliance.org/
// Submitted by Sander Steffann <sander@nogalliance.org>
nog.community
// Globe Hosting SRL : https://www.globehosting.com/
// Submitted by Gavin Brown <gavin.brown@centralnic.com>
co.ro
@ -13185,6 +13218,10 @@ wellbeingzone.co.uk
// Submitted by Colin Brown <hello@adimo.co>
adimo.co.uk
// Riseup Networks : https://riseup.net
// Submitted by Micah Anderson <micah@riseup.net>
itcouldbewor.se
// Rochester Institute of Technology : http://www.rit.edu/
// Submitted by Jennifer Herting <jchits@rit.edu>
git-pages.rit.edu
@ -13241,6 +13278,10 @@ spdns.org
// Submitted by Artem Kondratev <accounts@seidat.com>
seidat.net
// Sellfy : https://sellfy.com
// Submitted by Yuriy Romadin <contact@sellfy.com>
sellfy.store
// Senseering GmbH : https://www.senseering.de
// Submitted by Felix Mönckemeyer <f.moenckemeyer@senseering.de>
senseering.net
@ -13360,6 +13401,28 @@ spacekit.io
// Submitted by Stefan Neufeind <info@speedpartner.de>
customer.speedpartner.de
// Spreadshop (sprd.net AG) : https://www.spreadshop.com/
// Submitted by Martin Breest <security@spreadshop.com>
myspreadshop.at
myspreadshop.com.au
myspreadshop.be
myspreadshop.ca
myspreadshop.ch
myspreadshop.com
myspreadshop.de
myspreadshop.dk
myspreadshop.es
myspreadshop.fi
myspreadshop.fr
myspreadshop.ie
myspreadshop.it
myspreadshop.net
myspreadshop.nl
myspreadshop.no
myspreadshop.pl
myspreadshop.se
myspreadshop.co.uk
// Standard Library : https://stdlib.com
// Submitted by Jacob Lee <jacob@stdlib.com>
api.stdlib.com
@ -13381,6 +13444,13 @@ user.srcf.net
// Submitted by Dan Miller <dm@sub6.com>
temp-dns.com
// Supabase : https://supabase.io
// Submitted by Inian Parameshwaran <security@supabase.io>
supabase.co
supabase.in
supabase.net
su.paba.se
// Symfony, SAS : https://symfony.com/
// Submitted by Fabien Potencier <fabien@symfony.com>
*.s5y.io
@ -13435,13 +13505,17 @@ gwiddle.co.uk
// Thingdust AG : https://thingdust.com/
// Submitted by Adrian Imboden <adi@thingdust.com>
*.firenet.ch
*.svc.firenet.ch
reservd.com
thingdustdata.com
cust.dev.thingdust.io
cust.disrec.thingdust.io
cust.prod.thingdust.io
cust.testing.thingdust.io
*.firenet.ch
*.svc.firenet.ch
reservd.dev.thingdust.io
reservd.disrec.thingdust.io
reservd.testing.thingdust.io
// Tlon.io : https://tlon.io
// Submitted by Mark Staarink <mark@tlon.io>
@ -13590,7 +13664,6 @@ at.md
de.md
jp.md
to.md
uwu.nu
indie.porn
vxl.sh
ch.tc
@ -13717,6 +13790,7 @@ ybo.trade
// Yunohost : https://yunohost.org
// Submitted by Valentin Grimaud <security@yunohost.org>
ynh.fr
nohost.me
noho.st

View File

@ -1167,4 +1167,4 @@ static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = {
static const int32_t kUnknownId = -1;
static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1633949043602000);
static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1636368221287000);

File diff suppressed because it is too large Load Diff