summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| * Bug 1316302 - Part 4: Refine HTMLEditRules::TryToJoinBlocks() and ↵Gaming4JC2020-06-27-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-27-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-27-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
| * Bug 1316302 - Part 1: Helper methods for ↵Gaming4JC2020-06-27-59/+149
| | | | | | | | | | | | | | | | | | | | | | | | HTMLEditRules::WillDeleteSelection() should have an out argument to indicates if it actually handles the action When HTMLEditRules::WillDeleteSelection() tries to remove something from the end/start of a block to its last/first text node but it's contained by block elements, it tries to join the container and the block. However, JoinBlocks() always fails to join them since it's impossible operation. In this case, HTMLEditRules::WillDeleteSelection() should retry to remove something in the leaf, however, it's impossible for now because JoinBlocks() and its helper methods don't return if it handles the action actually. This patch renames |JoinBlocks()| to |TryToJoinBlocks()| for representing what it is. And this patch adds |bool* aHandled| to the helper methods. Then, *aHandled and *aCancel are now always returns the result of each method. Therefore, for merging the result of multiple helper methods, callers need to receive the result with temporary variables and merge them by themselves. Note that when they modify DOM node actually or the action should do nothing (for example, selection is across tables), aHandled is set to true. Tag #1563
| * 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
| * Follow up to Issue #1578 - Remove unnecessary MOZ_ASSERTLootyhoof2020-06-17-1/+0
| |
| * Issue #1594 - restore UAC elevation in the uninstaller.Moonchild2020-06-17-28/+7
| | | | | | | | | | | | Effectively backs out BZ 1333789 which was uplifted to Firefox before we forked for UXP. Resolves #1594
| * Bug 1613623 - For IMAP, no longer allow STARTTLS when server sends PREAUTH ↵Gaming4JC2020-06-17-19/+35
| | | | | | | | | | | | greeting. Tag #1312
| * Issue #1587 - Part 10: Expose controlling pref and enable by defaultMoonchild2020-06-13-0/+3
| |
| * Issue #1587 - Part 9: Immediately reject an already-aborted signalMoonchild2020-06-13-1/+6
| |
| * Issue #1587 - Part 8: Remove controller follow/unfollowMoonchild2020-06-13-124/+1
| | | | | | | | Since it didn't end up being in the final spec after all.
| * Issue #1587 - Part 7: Rename FetchController to AbortControllerMoonchild2020-06-13-142/+142
| | | | | | | | | | Also renames FetchSignal to AbortSignal. Includes renaming the various controlling prefs to enable.
| * Issue #1587 - Part 6: Move FetchController/Signal to its own dirMoonchild2020-06-13-7/+41
| | | | | | | | Since it is specced separately from fetch.
| * Issue #1587 - Part 5: Hook FetchObserver up to the Fetch APIMoonchild2020-06-13-75/+399
| |
| * Issue #1587 - Part 4: Implement FetchObserverMoonchild2020-06-13-0/+223
| |
| * Issue #1587 - Part 3: Hook FetchSignal up to the Fetch APIMoonchild2020-06-13-30/+292
| |
| * Issue #1587 - Part 2: Implement controller follow/unfollowMoonchild2020-06-13-8/+202
| |
| * Issue #1587 - Part 1: Implement FetchController/FetchSignal interfaceMoonchild2020-06-13-0/+416
| |
| * Issue #1542 - Fix a typo in wasm which was causing build failure on ARMadeshkp2020-06-13-8/+8
| |
| * Issue #1585 - Replace node.rootNode with node.getRootNode()Moonchild2020-06-13-89/+128
| | | | | | | | | | | | | | This removes the (default disabled) node.rootNode readonly attribute and replaces it with a node.getRootNode() function per WhatWG spec discussion. Based on work by John Dai <jdai@mozilla.com>
| * Follow up to Issue #1578 - Preprocess the popup bindingMatt A. Tobin2020-06-13-3/+10
| |
| * Issue MoonchildProductions/UXP#1578 - Add global menubar support for GTKLootyhoof2020-06-13-4/+4811
| |
| * Issue #1560 - Always include speech synthesis IPDLsMoonchild2020-06-13-0/+6
| | | | | | | | | | | | | | | | This is entangled with the IPC messaging configuration so we need these IPDLs even if sppech synthesis is otherwise not being built. This resolves #1560
| * [NSS] Update exported symbolsMoonchild2020-06-13-0/+3
| | | | | | | | Some symbols were missing from export which might lead to build bustage.
| * Issue #1580 - Add missing MP3Demuxer.h to MediaDecoderReader.hGaming4JC2020-06-13-0/+1
| | | | | | | | Follow up for dom/media work on Issue #80. Fixes non-optimized build bustage.
| * [DOM] Hard-disable webcomponents and customelements prefs (redwood)Moonchild2020-06-07-7/+13
| |
| * Fix missing includeMoonchild2020-06-03-0/+1
| |
* | Fix missing includeRELBASE_20200603Moonchild2020-06-03-0/+1
| |
* | Merge branch 'release' of https://github.com/MoonchildProductions/UXP into ↵Moonchild2020-06-03-70/+33
|\ \ | | | | | | | | | release
| * \ Merge remote-tracking branch 'origin/redwood' into releaseMoonchild2020-06-01-355970/+3467
| |\ \
| * | | Issue #1571 - Remove JEMALLOC_USES_MAP_ALIGN and fix 48-bit addressing on ↵athenian2002020-06-01-42/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SunOS AMD64. The JEMALLOC_USES_MAP_ALIGN code has turned out to be worse than useless, and in fact it breaks 64-bit SunOS. It's very old and turned out not to be needed anymore because the way the memory allocator works has changed since it was implemented. It prevented a fix I tried for 48-bit addressing from working properly. However, without either this code or the 48-bit addressing fix, the 64-bit version won't even start, which is why I thought the code was still needed. https://bugzilla.mozilla.org/show_bug.cgi?id=457189 https://hg.mozilla.org/mozilla-central/rev/a26c500b98ab The 48-bit addressing fix is based on code found here: https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/components/web/firefox/patches/patch-js_src_gc_Memory.cpp.patch I already applied these changes to js/src/gc/Memory.cpp, but as I was looking through jemalloc.c I saw that there were very similar ifdefs for Linux on SPARC as the ones I'd had to enaable in Memory.cpp, but for whatever reason the patches I found didn't touch them. So I tried doing for jemalloc.c what was already done for Memory.cpp, and it worked (but only after I removed the map align code).
| * | | Issue #1570 - Implement globalThiswolfbeast2020-06-01-3/+44
| | | | | | | | | | | | | | | | This resolves #1570
| * | | Issue #1558 - Prevent null deref crash in WebrtcVideoConduit DTORFedor2020-06-01-0/+7
| | | |
| * | | Issue #1557 - Allow event dispatch on disabled form controls. (uplift)athenian2002020-05-21-26/+35
| | | |
| * | | Revert "Merge pull request #1357 from athenian200/form-disabled-issue"athenian2002020-05-21-68/+78
| | | | | | | | | | | | | | | | | | | | This reverts commit ed88b99849156004c04e4a0c87ea9b2360ef19b6, reversing changes made to c4b0715baaffc541670fd1158557aa7e61e521d3.
| * | | Issue #1540 - Stop MP3 demuxer from choking on very small files.athenian2002020-05-20-1/+4
| | | |
| * | | Issue #1449 - Implement URLSearchParams's sort()Matt A. Tobin2020-05-10-1/+51
| | | |
| * | | Issue #1589 - Ensure computed length and data is always availablewolfbeast2020-05-10-4/+6
| | | |
| * | | [XPFE] Properly anchor XUL windows when tearing downRELBASE_20200506Moonchild2020-05-06-10/+2
| | | |
| * | | [WebRTC] Port some upstream sctp fixesMoonchild2020-05-06-7/+22
| | | | | | | | | | | | | | | | | | | | - add SCTP auth token boundary check. - turn off SCTP auth and address reconfiguration.
| * | | [dom] Reorder some calls to improve memory safetyMoonchild2020-05-06-4/+2
| | | |
| * | | [devtools] Port various upstream fixesMoonchild2020-05-06-3/+9
| | | |
| * | | [js] Record load in MCreateThis alias set.Moonchild2020-05-06-2/+4
| | | |
| * | | Prevent the existance of dangling pointers upon failure of FindDataStart.Bas Schouten2020-05-06-1/+2
| | | |
| * | | Hyperbola IceDove should use the toolkit SearchServiceMatt A. Tobin2020-05-06-2/+1
| | | |
| * | | Revert "Issue #1445 - Clarify the status of extensions in the Add-On manager"RELBASE_20200427wolfbeast2020-04-27-51/+3
| | | | | | | | | | | | | | | | This reverts commit f107de8a9051489a7cb786ff0106d8f3ab046ca8.
| * | | Revert "Issue #1446 - Only allow extension add-on types for Firefox compat ↵wolfbeast2020-04-27-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | mode." This reverts commit e8417acbff563634f11f25461d953b951caac056.
| * | | Revert "Issue #1446 - Only match extension add-on types for target ↵wolfbeast2020-04-27-9/+6
| | | | | | | | | | | | | | | | | | | | | | | | applications." This reverts commit 4889e6dbbd2e13e778e7a244e7834ffc881e7a80.
| * | | Revert "Issue #1445 - Use the detailed string also in the list entries."wolfbeast2020-04-27-1/+1
| | | | | | | | | | | | | | | | This reverts commit ac68f8cf6c0a03a4a190ab2b560b01eeb14fa561.
| * | | Revert "Issue #1445 - remove redundant nativeIndicator"wolfbeast2020-04-27-0/+21
| | | | | | | | | | | | | | | | This reverts commit 2073a7f1c98d37b03648a4b33619e5b03f8dfeda.