summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* [Network] Solve type mismatch in AllowPort().Moonchild2021-04-20
| | | | | | | Casting it to an int16_t was wrong and would preclude the check for high port numbers (due to overflow). This makes the type matching, but adds an explicit check to ensure the port number passed in is within a valid range.
* [WebGL] Bind framebuffer before DrawBuffers/ReadBuffer selection.Jeff Gilbert2021-04-20
|
* [DOM] Add missing IDL definitions for CSP .nonce attributes.Moonchild2021-04-19
| | | | | | | Apparently Mozilla completely spaced out on this when adding the CSP nonce mechanism, potentially causing web compat issues if scripting relies on being able to get/set nonces through DOM and/or causing CSP policy check issues if websites try to "hide" nonces.
* Merge pull request 'Allow use of Tauthon instead of Python 2.7' (#1762) from ↵Moonchild2021-04-08
|\ | | | | | | | | | | OlCe1/UXP:tauthon-build-support into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1762
| * Issue #1761 - Enable use of Tauthon instead of Python 2.7 at buildOlivier Certner2021-04-07
|/ | | | | | | | | | | | | Make essential Tauthon's builtins and modules available in sandboxes, without disrupting building with Python 2.7. 1. Allow new builtins and modules. "__build_class__" is for building... new-style classes (to handle the new metaclass syntax imported from 3.x). "_oserror" is necessary because of internal changes to raise errors deriving from OSError (which are reported as IOError if not caught). 2. Look for modules and packages in the right places. This was tested on FreeBSD, and should work out of the box on Linux.
* Merge branch '1756'Moonchild2021-04-01
|\ | | | | | | This resolves #1756
| * Issue #1756 - Clean up ICU patch.Moonchild2021-03-31
| | | | | | | | | | We don't need ICU_UNUM_HAS_FORMATDOUBLEFORFIELDS because we don't support any ICU other than the one in-tree.
| * Issue #1756 - Expose NumberFormat.formatToParts() to content.Moonchild2021-03-31
| |
| * Issue #1756 - Initial wrapped implementation in C++Moonchild2021-03-31
| |
* | Merge pull request 'Reinstate "dom.details_element.enabled" preference' ↵Moonchild2021-04-01
|\ \ | |/ |/| | | | | | | (#1758) from athenian200/UXP:details_element_pref into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1758
| * Issue #1757 - Reinstate "dom.details_element.enabled" preferenceathenian2002021-03-31
| | | | | | | | The removal of this preference was botched, all other surrounding plumbing changes appear to be working okay. The ability to use prefs to control this stylesheet might be useful in the future, so perhaps this is one of those "if it ain't broke, don't fix it" bugs where leaving well enough alone in the first place would have been the best choice.
* | Issue #1755 - Add smooth, high-quality and pixelated to CSS image-renderingMoonchild2021-03-28
|/
* Issue #1754 - Fix clip path overflow.Moonchild2021-03-26
| | | | Resolves #1754.
* [WebRTC] Apply port restrictions to peerconnections.Moonchild2021-03-24
|
* [WebGL] Only allow texture uploads from pixelbuffer if bound.Moonchild2021-03-24
| | | | Throw an error if it mismatches.
* [docshell] Stop loading of the document if network load is stopped.Moonchild2021-03-24
| | | | After all, stop means stop.
* Merge pull request 'Implement "prefers-color-scheme" as a user preference.' ↵Moonchild2021-03-24
|\ | | | | | | | | | | (#1753) from athenian200/UXP:prefers-color-scheme into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1753
| * Issue #1752 - Implement "prefers-color-scheme" as a user preference.athenian2002021-03-23
|/ | | | | | This PR passes all current tests for this feature, and implements the "prefers-color-scheme" media query as an enumerated keyword that is controlled by an integer preference. Currently, the possible options are 0 to see a website's fallback code and essentially behave like this isn't implemented (our current behavior), 1 to express a preference for a light theme (the default for spec reasons), and 2 to express a preference for a dark theme. Over time, this list may expand to include other preferences like a preference for a sepia theme or something, and this leaves us prepared for that future.
* Issue #1751 - Remove MacOS support from configureMoonchild2021-03-22
|
* Issue #1053 - Remove __ANDROID__ defines (except in third party code)Moonchild2021-03-21
|
* Issue #1749 - Remove restriction of SVG width/height element attributes.Moonchild2021-03-20
| | | | | | | According to the original SVG spec, the SVG element in documents had to follow special rules as to what was allowed for width/height attributes. This is no longer the case, so we can decouple it from whatever internal units SVG/XML language uses and allow all units like every other element.
* [CSS] Enable scrollbar-width keyword by default.Moonchild2021-03-17
| | | | I totally forgot this <.<
* Merge pull request 'Remove the ability to accept Firefox GUIDS (remove the ↵New Tobin Paradigm2021-03-16
|\ | | | | | | | | | | dual system)' (#1748) from athenian200/UXP:phoenix_extensions into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1748
| * Issue #1744 - Remove the ability to accept Firefox GUIDS (remove the dual ↵athenian2002021-03-16
| | | | | | | | | | | | system) This finally removes the dual-GUID hack. There's nothing as permanent as a temporary solution.
* | [Toolkit] Update TwemojiMozilla font to 0.5.1 (Twemoji 12.1.6)Moonchild2021-03-16
| |
* | [NSS hotpatch] Hard disable AVX2 in NSS Build SystemMatt A. Tobin2021-03-15
| |
* | Clobber for NSS updateMoonchild2021-03-15
| |
* | Issue #1693 - Update NSS to 3.52.2-UXPMoonchild2021-03-15
| | | | | | | | Update root certificates and port NSS sec patches from previous work.
* | [NSS] Update root certificates.Moonchild2021-03-15
| |
* | [NSS] Prevent slotLock race in NSC_GetTokenInfoJ.C. Jones2021-03-15
| | | | | | | | | | Basically, NSC_GetTokenInfo doesn't lock slot->slotLock before accessing slot after obtaining it, even though slotLock is defined as its lock.
* | [NSS] Implement constant-time GCD and modular inversionSohaib ul Hassan2021-03-15
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTaskMoonchild2021-03-15
| | | | | | | | Re-apply now we have PKCS11 v3.0 again
* | Issue #1693 - Update NSPR to 4.25-RTMMoonchild2021-03-15
| |
* | Issue #1693 - Update NSS to 3.52.1-RTMMoonchild2021-03-15
| |
* | Revert "Issue #1743 - Update CK_GCM_PARAMS use for PKCS11 v3.0 in WebCryptoTask"Moonchild2021-03-14
| | | | | | | | This reverts commit 2b6effbf29cb4f7aa85e4f697c79c473cc4c9ea4.
* | Issue #1746 - Revert "Update NSPR to 4.29"Moonchild2021-03-14
| | | | | | | | This reverts commit 149d2ffa779826cb48a381099858e76e4624d471.
* | Issue #1746 - Revert "Update to NSS 3.59.1.1"Moonchild2021-03-14
| |
* | Issue #1746 - Revert "Additional configuration for NSS lib update."Moonchild2021-03-14
| | | | | | | | This reverts commit ae775e493b6d3f3c866aa31b5897563d364d698d.
* | Issue #1746 - Update pkix code with later NSS code.Moonchild2021-03-14
|/
* Issue #1053 - Remove MOZ_WIDGET_ANDROID and IDB_MOBILEMoonchild2021-03-11
|
* Issue #1053 - Remove Android-specific blocks from system headers and /domMoonchild2021-03-11
|
* Issue #1053 - Remove mobile-specific graphics "optimizations" (=compromises)Moonchild2021-03-10
|
* Issue #1053 - Remove android blocks from configure.Moonchild2021-03-10
|
* Issue #1053 - Remove build system MOZ_ANDROID_* defines and related code.Moonchild2021-03-10
|
* Issue #1737 - Update build config and mozbuild files.Moonchild2021-03-04
|
* Issue #1737 - Import libaom 2.0.2 sourceMoonchild2021-03-04
|
* [parser] run java translation.Moonchild2021-03-02
|
* Merge pull request '[widget] MailNews Followup: Require user interaction ↵Moonchild2021-02-26
|\ | | | | | | | | | | when picking files or folders v2' (#1745) from g4jc/UXP:master into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1745
| * [widget] MailNews Followup: Require user interaction when picking files or ↵Gaming4JC2021-02-26
|/ | | | | | folders v2 98f6ad61f4f3c66209036db4bc7a4ae6ff4d1d3d introduced a boolean, this just passes it down and fixes build bustage of mailnews.
* [OTS] Backport some upstream OTS commits.Moonchild2021-02-24
|