summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* 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
| * Bug 1316302 - Part 1: Helper methods for ↵Gaming4JC2020-06-14-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
* | Merge pull request #1595 from Lootyhoof/issue-1578-fixupNew Tobin Paradigm2020-06-14-1/+0
|\ \ | | | | | | Remove unnecessary MOZ_ASSERT from widget/gtk/nsNativeMenuService.cpp
| * | Follow up to Issue #1578 - Remove unnecessary MOZ_ASSERTLootyhoof2020-06-14-1/+0
| | |
* | | Issue #1594 - restore UAC elevation in the uninstaller.Moonchild2020-06-14-28/+7
| |/ |/| | | | | | | | | Effectively backs out BZ 1333789 which was uplifted to Firefox before we forked for UXP. Resolves #1594
* | Merge pull request #1590 from g4jc/mail_patchNew Tobin Paradigm2020-06-14-19/+35
|\ \ | | | | | | Don't allow STARTTLS when server sends PREAUTH
| * | Bug 1613623 - For IMAP, no longer allow STARTTLS when server sends PREAUTH ↵Gaming4JC2020-06-11-19/+35
| | | | | | | | | | | | | | | | | | greeting. Tag #1312
* | | Merge pull request #1591 from MoonchildProductions/sr.activeElement-workMoonchild2020-06-14-419/+556
|\ \ \ | |_|/ |/| | Implement ShadowRoot.activeElement
| * | Bug 1430299 - Add DocumentOrShadowRoot interfaceMatt A. Tobin2020-06-13-6/+31
| | | | | | | | | | | | Tag #1375
| * | Bug 1429656 - Implement ShadowRoot.activeElementMatt A. Tobin2020-06-13-72/+88
| | | | | | | | | | | | Tag #1375
| * | Bug 1426494 - Share more code between nsIDocument and ShadowRootMatt A. Tobin2020-06-13-335/+369
| | | | | | | | | | | | Tag #1375
| * | Bug 1355787 - nsIdentifierMapEntry should let one to use either strings or ↵Matt A. Tobin2020-06-13-22/+76
| | | | | | | | | | | | | | | | | | atoms as keys to avoid slow string assignments when possible. Tag #1375
| * | Bug 1217436 - Make nsIdentifierMapEntry::mIdContentList an AutoTArray to ↵Matt A. Tobin2020-06-13-4/+12
|/ / | | | | | | | | | | save an allocation Tag #1375
* | Merge branch 'abortcontroller-work'Moonchild2020-06-12-43/+1381
|\ \
| * | Issue #1587 - Part 10: Expose controlling pref and enable by defaultMoonchild2020-06-12-0/+3
| | |
| * | Issue #1587 - Part 9: Immediately reject an already-aborted signalMoonchild2020-06-12-1/+6
| | |
| * | Issue #1587 - Part 8: Remove controller follow/unfollowMoonchild2020-06-12-124/+1
| | | | | | | | | | | | Since it didn't end up being in the final spec after all.
| * | Issue #1587 - Part 7: Rename FetchController to AbortControllerMoonchild2020-06-11-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-11-7/+41
| | | | | | | | | | | | Since it is specced separately from fetch.
| * | Issue #1587 - Part 5: Hook FetchObserver up to the Fetch APIMoonchild2020-06-11-75/+399
| | |
| * | Issue #1587 - Part 4: Implement FetchObserverMoonchild2020-06-11-0/+223
| | |
| * | Issue #1587 - Part 3: Hook FetchSignal up to the Fetch APIMoonchild2020-06-10-30/+292
| | |
| * | Issue #1587 - Part 2: Implement controller follow/unfollowMoonchild2020-06-10-8/+202
| | |
| * | Issue #1587 - Part 1: Implement FetchController/FetchSignal interfaceMoonchild2020-06-10-0/+416
| | |
* | | Merge pull request #1588 from g4jc/439New Tobin Paradigm2020-06-11-4/+4
|\ \ \ | |_|/ |/| | Remove no longer existing test headers from WebIDL
| * | Issue #439 - Debug follow up to remove no longer existing headersGaming4JC2020-06-11-4/+4
|/ / | | | | | | | | Although the headers were removed, they are still referenced in WebIDL causing compiler to fail for debug builds. This removes TestFunctions.webidl and TestInterfaceJSMaplikeSetlikeIterable.webidl, with nit fix for existing incorrect whitespace.
* | Merge pull request #1586 from adeshkp/fix-arm-buildNew Tobin Paradigm2020-06-10-8/+8
|\ \ | |/ |/| Fix a typo in wasm which was causing build failure on ARM
| * Issue #1542 - Fix a typo in wasm which was causing build failure on ARMadeshkp2020-06-08-8/+8
| |
* | Issue #1585 - Replace node.rootNode with node.getRootNode()Moonchild2020-06-10-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-09-3/+10
| |
* | Merge pull request #1584 from Lootyhoof/global-menuMoonchild2020-06-09-4/+4811
|\ \ | | | | | | Add global menubar support for GTK
| * | Issue MoonchildProductions/UXP#1578 - Add global menubar support for GTKLootyhoof2020-06-09-4/+4811
| | |
* | | Issue #1560 - Always include speech synthesis IPDLsMoonchild2020-06-09-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
* | | Issue #439 - Remove, fix and clean up automated testsMoonchild2020-06-08-18321/+0
| | | | | | | | | | | | | | | | | | | | | With the big amount of code churn around DOM a lot of tests broke severely enough that they caused build bustage. This commit cleans up, removes or otherwise fixes tests that are broken, no longer relevant or obsolete.
* | | [NSS] Update exported symbolsMoonchild2020-06-08-0/+3
| |/ |/| | | | | Some symbols were missing from export which might lead to build bustage.
* | Merge pull request #1581 from g4jc/1580Moonchild2020-06-08-0/+1
|\ \ | | | | | | Add missing MP3Demuxer.h to MediaDecoderReader.h
| * | Issue #1580 - Add missing MP3Demuxer.h to MediaDecoderReader.hGaming4JC2020-06-07-0/+1
| |/ | | | | | | Follow up for dom/media work on Issue #80. Fixes non-optimized build bustage.
* | Merge pull request #1582 from g4jc/marqpMoonchild2020-06-08-1/+0
|\ \ | |/ |/| Kill marquee element; Debug Follow Up
| * Issue #1525 - Kill marquee element; Debug Follow UpGaming4JC2020-06-07-1/+0
|/ | | | The marquee element was still specified in debug code, causing build to fail without it's removal.
* Merge pull request #1576 from win7-7/1379306-prMoonchild2020-06-04-2/+154
|\ | | | | Fix the wrong position when we calculate the position for position:absolute child
| * issue #1575 - Fix the wrong position when we calculate the position for ↵win7-72020-06-02-2/+154
| | | | | | | | | | | | position:absolute child and add reftests Use |GetUsedBorder| instead of |GetComputedBorder| when we calculate the position for position:absolute child.
* | Fix missing includeMoonchild2020-06-03-0/+1
| |
* | Issue #80 - Re-land early dom/media de-unification with fixups.Moonchild2020-06-03-50/+78
| | | | | | | | | | For some reason these changes never got merged back to master after reverting to work on a branch...
* | [NSS] Bump NSS versionMoonchild2020-06-03-6/+7
| |
* | [NSS] Force a fixed length for DSA exponentiationMoonchild2020-06-03-10/+35
| |
* | Bug 1632717Moonchild2020-06-03-7/+24
| |