| Commit message (Collapse) | Author | Age | Lines |
| |
|
| |
|
|
|
|
| |
FINE! I'll go to bed already...
|
|
|
|
| |
This reverts commit d7d4567ffee9527aaaf4b975246445305e38ef9d.
|
|
|
|
| |
I am tired.
|
|
|
|
| |
This reverts commit 8698bde001373f7d2dd4ecddd80874d683bab32e.
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
|/ |
|
|
|
|
|
|
| |
These should all be spec-compliant and were (for release-trickling of features)
arbitrarily disabled by Mozilla at our fork point. There's no real reason to
keep them disabled since they are used in the wild.
|
|
|
|
|
|
|
|
| |
considered "native" by the Add-ons Manager when using the Dual-GUID system
A version bump triggering add-on compatibility check will re-evaluate the "native" status (among other things) so no extra or special work is required to fix erroneous warnings.
tl;dr instafix!
|
| |
|
|\
| |
| | |
Issue #618 - Remove eager instantiation - Debug follow up
|
|/
|
|
|
|
|
| |
The added debug assertion did not take into account microtask refactoring done in BZ 1405821.
Resulting in error: no member named 'IsInMicroTask' in 'nsContentUtils'.
This resolves the error.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The implementation is based on the work by Bernstein and Yang
(https://eprint.iacr.org/2019/266)
"Fast constant-time gcd computation and modular inversion".
It fixes the old mp_gcd and s_mp_invmod_odd_m functions. The patch also fixes
mpl_significant_bits s_mp_div_2d and s_mp_mul_2d by having less control flow to
reduce side-channel leaks.
Co-authored by : Billy Bob Brumley
|
| |
|
|
|
|
|
|
|
| |
Includes removing an error code for a function that never fails, and removing an
error return when the function successfully did what it said it would.
Ref: BZ 1644477
|
| |
|
| |
|
|\ |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| | |
Report source position information for module export resolution failures.
Ref: BZ 1362098
|
| |
| |
| |
| | |
Ref: BZ 1388728
|
| |
| |
| |
| | |
Ref: BZ 1388728
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
For checking if a module is in an error state and what the error is, it
shouldn't matter if we are currently GC-ing or not. So we don't need to check
for it, which removes the requirement to pass in the JS context (needed for
AssertHeapIsIdle's runtime check); this unblocks progress where otherwise we'd
have to figure out what the context is at the module level just to satisfy this
check.
|
| |
| |
| |
| |
| | |
This backs out the stuff added in Bug 1295978.
Ref: BZ 1295978, 1388728
|
| | |
|
| |
| |
| |
| |
| |
| | |
9ca74147225eed305e28c7887f9b2251aeeb0f36
Ref: BZ 1388728
|
| |
| |
| |
| | |
Ref: BZ 1388728
|
| | |
|
| |
| |
| |
| |
| | |
Store and re-throw module instantiation and evaluation errors.
Ref: BZ 1374239, 1394492
|
| | |
|
| |
| |
| |
| |
| | |
If instantiation has failed, then also fail the load and don't fetch imports.
Ref BZ: 1358882
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
This splits ScriptLoader up the same way Mozilla did with the exception of
ScriptRequest due to the fact that ScriptLoader and ScriptRequest are
interdependent and would create a circular dependency if split apart when not
using unified building.
|
|/
|
|
|
|
| |
- Moves scripting parts of DOM into 'dom/script'
- Renames nsScript{Loader/Element} to Script{Loader/Element}
- Adjusts all callers
|
|
|
|
|
|
|
|
| |
Dynamic script loading/unloading (thank you modules) can yank the script
out from under us before the JS API for it is initialized, leading to
null deref crashes.
This adds a simple check if the passed-in object is sane and present.
Resolves #1602
|
|\
| |
| | |
Allow backspace to work in editor even if there is a non-empty text node on the right
|
| |
| |
| |
| |
| |
| |
| |
| | |
HTMLEditRules::MoveNodeSmart() with early return style for making scope of EditActionResult variable smaller
For now, let's make the scope of EditActionResult variable in them smaller without big change.
Tag #1563
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
which return nsresult, handled and canceled with out params
In a lot of places, edit action handlers and their helper methods return nsresult and aHandled and aCanceled with out params. However, the out params cause the code complicated since:
* it's not unclear if the method will overwrite aHandled and aCanceled value.
* callers need to create temporary variable event if some of them are not necessary.
This patch rewrites the helper methods of HTMLEditRules::WillDeleteSelection() with it.
Tag #1563
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
selection is collapsed and JoinBlocks() doesn't handle nor cancel the action
When selection is collapsed and JoinBlocks() doesn't handle nor cancel the action, WillDeleteSelection() should move selection to the start/end of leftmost/rightmost editable leaf node and retry to handle the action again.
For avoiding infinite loop, it checks if selected node is changed actually before calling itself again.
Tag #1563
|