| Commit message (Collapse) | Author | Age |
|
|
|
| |
atomizing the function name
|
|
|
|
| |
Ref: BZ 1323441
|
|
|
|
|
|
|
|
|
| |
pointers types
This is actually an undocumented dependency of Bug 1325406 for Linux and
SunOS.
Ref: BZ 1308236
|
|
|
|
|
|
|
| |
pointers for shapes.
Nobody likes "isNullLike(obj)" when trying to garbage collect. It either is or
is not. Master Yoda would be pleased with this change.
|
|
|
|
|
| |
This is the meat of the issue and switches using raw shape pointers out for
PropertyResult objects where feasible.
|
|
|
|
| |
Based on Bug 1325406
|
|
|
|
| |
Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1566141
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* master:
No issue - Update README and SECURITY
Issue #1885 - Follow-up: Update error message if invalid rootMargin specified.
Issue #1879 - Follow-up: Update config/external/nss/target to security/target.
Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver.
Issue #1879 - Revert changes to cryptox.h
Revert "Issue #1879 - spot-fix typo in cryptox.h"
Issue #1879 - spot-fix typo in cryptox.h
Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement
Issue #21 - Remove use counters telemetry
Issue #1881 - Interpret empty or whitespace root margin string as zero length
Issue #1877 - Resolve NIGHTLY_BUILD conditionals.
Issue #1880 - Boot Comic Sans out of the font configuration.
|
| | |
|
|/
|
|
| |
This reverts commit 3d671e4275c73a1484c72713304c6e04ec4ffc7c.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Resolves #1739
|
| |
|
|
|
|
|
| |
This implements the ES2019 spec for JSON stringification, including
lower-casing, properly escaping lone surrogates, etc.
|
|
|
|
|
|
| |
- Use some pointer voodoo and instead of stringbuffer append()
- Use a lookup table instead of char comparisons for chr < 256
- Stop using a Hashtable/MovableCellHasher for JSON CycleDetector
|
|
|
|
|
| |
This also implements IsRegExp, as this demands it.
Ported from https://bugzilla.mozilla.org/show_bug.cgi?id=1540021
|
|
|
|
|
| |
These are leftovers from when promises were fully self-hosted and could cause
confusion if left in place.
|
| |
|
|
|
|
|
|
| |
with a script"
This reverts commit 15914ec5780e7867ab508a48a83311c56950f8a9.
|
|
|
|
|
|
| |
or module.
This is a prerequisite for dynamic import
|
| |
|
| |
|
|
|
|
|
|
| |
Since these are just interpreted comments, there's 0 impact on actual code.
This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are
a few others scattered around which will be removed manually in a second part.
|
|\ |
|
| |
| |
| |
| |
| |
| | |
This changes NativeObject::slotSpan() to get the class from the object group
rather than getting it from the base shape to avoid a race between
Shape::ensureOwnBaseShape and background sweeping.
|
| |
| |
| |
| |
| | |
This is an ahead-of time port to try and address #1624.
This is based on BZ 1461751 and Jon Coppeard's work in it.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
According to the spec this isn't created until the module is instantiated, but
we create it when we compile the module.
We stored this previously in InitialEnvironmentSlot and copied it to
EnvironmentSlot when it was supposed to be created, but we can just store it in
the latter slot straight away and check the module's status and return null if
it shouldn't exist yet.
This reduces the number of slots needed on a moduleObject to 17.
Re: BZ 1420412 Part 1
We can't implement the second part to further reduce our number of slots,
because it relies on SetProxyReservedSlot which in turn relies on
rearchitecturing JS proxies to make reserved slots dynamic. That's a rabbit hole
we really don't want to fall into.
So, we'll end up being a bit slower because it can't be in-line allocated with
having more than 16 slots, but so be it. I sincerely doubt it will make any
practical difference.
|
|/
|
|
|
|
|
|
| |
This updates module implementation to match spec regarding handling of
instantiation errors, after it was changed yet again, this time to not remember
instantiation errors, but instead immediately rethrow applicable ones.
Ref: BZ 1420420
|
|
|
|
|
|
| |
Report source position information for module export resolution failures.
Ref: BZ 1362098
|
|
|
|
|
| |
Store and re-throw module instantiation and evaluation errors.
Ref: BZ 1374239, 1394492
|
|
|
|
| |
This resolves #1570
|
|
|
|
| |
It's a lot of code with no measurable effect.
|
|
|
|
|
|
| |
This should be the last code backout for this. merging this branch
should get us back to the way we were (+ additional code changes for
later changes) as fasr as the unused unboxed code is concerned.
|
|
|
|
|
| |
- accounting for removal of watch()/unwatch()
- updated for intermediate code changes.
|
|
|
|
| |
- accounting for removal of watch()/unwatch()
|
| |
|
|
|
|
| |
This removes all the parts guarded by SPIDERMONKEY_PROMISE
|
|
|
|
|
|
| |
Tag #1287
Note: Without ReadableStream implementation
|
|
|
|
|
|
| |
async generator.
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
|
|
| |
match ES2015/2017.
Tag #1287
|
|
|
|
|
|
| |
async function.
Tag #1287
|
|
|
|
| |
Tag #1287
|
|
|
|
|
|
| |
{yieldAndAwaitIndex,yieldAndAwaitOffset}.
Tag #1287
|
|
|
|
| |
Tag #1287
|