summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* [network/dom] Improve sanitization of download filenames.Moonchild2020-07-29-3/+26
|
* Issue #1391 - Remove the DOM battery APIMoonchild2020-07-28-1770/+0
|
* Follow up to 39be34c06 - The check sound be if not orderedMatt A. Tobin2020-07-27-2/+2
| | | | FINE! I'll go to bed already...
* Revert "Follow up to 39be34c06 - The check sound be if not ordered"Matt A. Tobin2020-07-27-2/+2
| | | | This reverts commit d7d4567ffee9527aaaf4b975246445305e38ef9d.
* Follow up to 39be34c06 - The check sound be if not orderedMatt A. Tobin2020-07-27-2/+2
| | | | I am tired.
* Revert "Follow up to 39be34c06 - The check sound be if not ordered"Matt A. Tobin2020-07-27-1/+1
| | | | This reverts commit 8698bde001373f7d2dd4ecddd80874d683bab32e.
* Follow up to 39be34c06 - The check sound be if not orderedMatt A. Tobin2020-07-27-1/+1
|
* [MailNews] Allow setting "Local Folders" as always the first displayed accountMatt A. Tobin2020-07-27-0/+5
|
* [MailNews] Allow ordering of accounts to respect mail.accountmanager.accountsMatt A. Tobin2020-07-27-1/+9
|
* Merge branch 'abortcontroller-work'Moonchild2020-07-27-30/+130
|\
| * Fix line endings.Moonchild2020-07-25-714/+714
| |
| * Issue #1587 Part 12 (followup 2): Allow clearing of signal by setting to null.Moonchild2020-07-25-2/+7
| |
| * Issue #1587 Part 11 (followup 1): Implement multithreaded signals for workers.Moonchild2020-07-24-728/+823
|/
* [css] Enable various arbitrarily-disabled CSS features in the platform.Moonchild2020-07-23-13/+1
| | | | | | 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.
* Issue #1612 - Add-ons targeting Toolkit's ID (and not Firefox's) should be ↵Matt A. Tobin2020-07-22-2/+6
| | | | | | | | 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 #1611 - Enable WASM by default but only enable jit when 64bitMatt A. Tobin2020-07-20-1/+7
|
* Merge pull request #1607 from g4jc/618Moonchild2020-07-12-1/+2
|\ | | | | Issue #618 - Remove eager instantiation - Debug follow up
| * Issue #618 - Remove eager instantiation - Debug follow upGaming4JC2020-07-11-1/+2
|/ | | | | | | 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.
* [network] Use query and ref lengths if available in nsStandardURL.Moonchild2020-07-10-2/+6
|
* [js] Get the class pointer from the ObjectGroup in NativeObject::slotSpanMoonchild2020-07-10-1/+4
| | | | | | 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.
* Force clobberMoonchild2020-07-09-1/+1
|
* [NSS] Version and build bumpMoonchild2020-07-09-7/+6
|
* [NSS] Implement constant-time GCD and modular inversionSohaib ul Hassan2020-07-09-132/+292
| | | | | | | | | | | | 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
* [js] Improve readability and control flow of js date string parser.Moonchild2020-07-09-3/+16
|
* [WebRTC] Make candidate pair insertion code easier to read/understand.Byron Campen [:bwc]2020-07-09-14/+7
| | | | | | | 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
* [AppCache] Add check for disallowed encoded path separatorsMoonchild2020-07-09-0/+8
|
* [image] Add a sanity check to JPEG encoder buffer handling, just in case.Moonchild2020-07-09-3/+8
|
* Merge branch 'es-modules-work'Moonchild2020-07-08-3/+1
|\
| * Issue #618 - Fix typo and remove old function declarations.Moonchild2020-07-07-3/+1
| |
* | Merge branch 'es-modules-work'Moonchild2020-07-06-446/+1097
|\|
| * Issue #618 - Report source position information (line/column)Moonchild2020-07-04-39/+161
| | | | | | | | | | | | Report source position information for module export resolution failures. Ref: BZ 1362098
| * Issue #618 - Slightly improve module scripting tests.Moonchild2020-07-04-16/+44
| | | | | | | | Ref: BZ 1388728
| * Issue #618 - Further align error handling for module scripts with the specMoonchild2020-07-04-89/+280
| | | | | | | | Ref: BZ 1388728
| * Issue #618 - Remove context and heap-idle checkMoonchild2020-07-04-8/+4
| | | | | | | | | | | | | | | | | | 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.
| * Issue #618 - Remove eager instantiationMoonchild2020-07-04-129/+10
| | | | | | | | | | This backs out the stuff added in Bug 1295978. Ref: BZ 1295978, 1388728
| * Issue #618 - Fix JSAPI additions to pass the JS context.Moonchild2020-07-03-6/+8
| |
| * Issue #618 - Match JSAPI names with the changes in ↵Moonchild2020-07-03-21/+20
| | | | | | | | | | | | 9ca74147225eed305e28c7887f9b2251aeeb0f36 Ref: BZ 1388728
| * Issue #618 - Add APIs to query module record errorsMoonchild2020-07-03-0/+20
| | | | | | | | Ref: BZ 1388728
| * Issue #618 - Update code comments for ModuleInstantiateMoonchild2020-07-03-2/+2
| |
| * Issue #618 - Align module instantiation/errors with the updated spec.Moonchild2020-07-03-217/+611
| | | | | | | | | | Store and re-throw module instantiation and evaluation errors. Ref: BZ 1374239, 1394492
| * Issue #618 - Add clarifying code comments.Moonchild2020-07-01-0/+12
| |
| * Issue #618 - Check for failed instantiation when starting to fetch dependenciesMoonchild2020-07-01-0/+6
| | | | | | | | | | If instantiation has failed, then also fail the load and don't fetch imports. Ref BZ: 1358882
* | Merge branch 'es-modules-work'Moonchild2020-07-01-949/+1106
|\|
| * Issue #1603 - Part 2: Split some classes out of ScriptLoader.cppMoonchild2020-07-01-534/+651
| | | | | | | | | | | | | | 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.
| * Issue #1603 - Part 1: Reorganize ScriptLoader/ScriptElementMoonchild2020-06-30-514/+554
|/ | | | | | - Moves scripting parts of DOM into 'dom/script' - Renames nsScript{Loader/Element} to Script{Loader/Element} - Adjusts all callers
* Issue #1602 - Make sure we have a JSObject before trying to get global.wolfbeast2020-06-27-1/+7
| | | | | | | | 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
* Merge pull request #1596 from g4jc/1563Moonchild2020-06-16-137/+388
|\ | | | | Allow backspace to work in editor even if there is a non-empty text node on the right
| * Bug 1316302 - Part 4: Refine HTMLEditRules::TryToJoinBlocks() and ↵Gaming4JC2020-06-14-53/+59
| | | | | | | | | | | | | | | | 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
| * Bug 1316302 - Part 3: Create EditActionResult class for making the methods ↵Gaming4JC2020-06-14-149/+292
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Bug 1316302 - Part 2: WillDeleteSelection() should retry to handle it when ↵Gaming4JC2020-06-14-3/+15
| | | | | | | | | | | | | | | | | | | | 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