summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Issue #1805 - Follow-up: Include the same headers for Solaris as well to1805-stacksizeMoonchild2022-07-15
| | | | future-proof gcc versions.
* Issue #1805 - Follow-up: provide for Linux builds using rlimit and min/max.Moonchild2022-07-15
|
* Issue #1805 - Improve stack size limits for all targets.Moonchild2022-07-15
| | | | | | | | | | | | | This allows us to use a greater rendering depth for exceedingly-deep DOM trees in layout, better matching what mainstream browsers are capable of. Note that for 32-bit Windows the stack size MUST be set to larger than the default or Bad Things Will Happen™ - we use 1.5 MB for this as a carefully-tuned value. This needs to be capped specifically for JS use because some JavaScript obfuscators deliberately trigger stack overflows and would lock up the browser otherwise as long as there's still stack space to abuse. For web compatibility we therefore limit this to 2MB in JS only (3x for ASAN) while still allowing a greater depth for the layout engine.
* Merge remote-tracking branch 'athenian200/msvc2022-linker-fix'Moonchild2022-07-12
|\
| * Issue #1956 - Fix symbol visibility issue more elegantly.Jeremy Andrews2022-07-12
| | | | | | | | All it needed was __declspec(dllexport) on the function I was copy/pasting all over the place...
* | Issue #1959 - Don't apply CSPs to explicit data documents and images.Moonchild2022-07-12
|/ | | | This resolves #1959
* No Issue - Insert missing typedef for SunOS.athenian2002022-07-09
| | | | We definitely have uint64_t on SunOS. Someone probably just forgot to finish filling out the list...
* Issue #1956 - Use preprocessor to work around strange template behavior with ↵Jeremy Andrews2022-07-06
| | | | 32-bit MSVC2022.
* Issue #1956 - Follow-up: Fix weird linker issue on 32-bit MSVC2022.Jeremy Andrews2022-07-05
| | | | I moved Range<bool>::Merge and Range<bool>::FinalizeMerge from MediaTrackConstraints.cpp, into MediaTrackConstraints.h. The header file previously contained only a forward declaration of functions implemented in the .cpp, which can be a problem if other parts of the program are including this header expecting to find the function.
* Merge pull request 'Issue #1956 - Fix AV1 on MSVC2022 32-bit build.' (#1958) ↵Moonchild2022-07-05
|\ | | | | | | | | | | | | from athenian200/UXP:libaom_msvc2022_fix into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1958 Reviewed-by: Moonchild <moonchild@palemoon.org>
| * Issue #1956 - Fix AV1 on MSVC2022 32-bit build.Jeremy Andrews2022-07-05
|/
* [XPCOM] Crash safely when TArray replacements are OOB.Moonchild2022-07-03
| | | | | In the unlikely event of TArray element replacement calls are OOB, crash safely with a debug breakpoint instead of corrupting memory.
* [DOM] use the sanitizer to restrict href in svg:use to fragment-only URLsMoonchild2022-07-03
|
* [network] Clear PAC loader when the load failedMoonchild2022-07-03
|
* Update NSS to 3.52.7Moonchild2022-07-03
|
* [DOM media] Remove potentially unsafe type accesses when debug loggingMoonchild2022-07-03
|
* [network] Clean up and update the list of external protocol handlers.Moonchild2022-07-03
|
* Merge pull request 'Allow building with newer MSVC versions.' (#1955) from ↵Moonchild2022-07-02
|\ | | | | | | | | | | athenian200/UXP:msvc-detection-update into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1955
| * Issue #1956 - Allow building with newer MSVC versions.Jeremy Andrews2022-07-02
| |
* | Merge pull request 'Backport Function.toString changes' (#1954) from ↵Moonchild2022-07-02
|\ \ | |/ |/| | | | | | | martok/UXP-contrib:1952-proxy into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1954
| * Issue #1952 - m-c 1440468: Proxied functions can't be passed to ↵Martok2022-07-01
| | | | | | | | Function.prototype.toString.call()
| * Issue #1952 - m-c 1383775: Clean up function toString/toSource code, remove ↵Martok2022-07-01
| | | | | | | | remnants of source decompiler
| * Issue #1952 - m-c 1380962/2: Remove unnecessary lambda function in ↵Martok2022-07-01
| | | | | | | | FunctionToString
| * Issue #1952 - m-c 1380962/1: Merge append calls when assembling the source ↵Martok2022-07-01
| | | | | | | | string for native functions
| * Issue #1952 - m-c 1371593: Avoid repeated string atomizations when ↵Martok2022-07-01
| | | | | | | | retrieving the unresolved name of a bound function
| * Issue #1952 - m-c 1365387: Optimize FinishBoundFunctionInit by delaying ↵Martok2022-07-01
|/ | | | atomizing the function name
* Merge pull request 'Update soundtouch library to 2.3.1' (#1951) from ↵Moonchild2022-07-01
|\ | | | | | | | | | | | | jobbautista9/UXP:soundtouch-take2 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1951 Reviewed-by: Moonchild <moonchild@palemoon.org>
| * Issue #1949 - Part 2: Disable exceptions in soundtouch's STTypes.h.Job Bautista2022-06-30
| | | | | | | | | | | | I don't know how Mozilla was able to build this without defining ST_NO_EXCEPTION_HANDLING, but looks like we have to do it so that the compiler doesn't complain about -fno-exceptions
| * Issue #1949 - Part 1: Update soundtouch library to 2.3.1.Job Bautista2022-06-30
| |
* | Merge pull request 'Update nestegg library' (#1950) from ↵Moonchild2022-07-01
|\ \ | |/ |/| | | | | | | | | jobbautista9/UXP:nestegg into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1950 Reviewed-by: Moonchild <moonchild@palemoon.org>
| * Issue #1948 - Update nestegg library.Job Bautista2022-06-30
|/ | | | | | | | | I separated out the AVC and AAC support code into a patch file so that the upstream code can be updated freely without having to re-add AVC and AAC support again. At least if the upstream changes are not too extensive... This should effectively backport Mozilla bug 1539686, which allows the browser to parse the color information from WebM videos that uses HDR.
* Merge pull request 'Update libaom to 3.4.0' (#1938) from ↵Moonchild2022-06-28
|\ | | | | | | | | | | jobbautista9/UXP:aom into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1938
| * Issue #1937 - Follow-up: Remove some unnecessary includes and sources from ↵Job Bautista2022-06-28
| | | | | | | | | | | | sources.mozbuild These were used only by the encoder, which has been excluded from the build.
| * Issue #1937 - Follow-up: Exclude aom_encoder.c/h from our buildMoonchild2022-06-28
| | | | | | | | We don't need an encoder!
| * Issue #1937 - Follow-up: Add missing sources, and remove unneeded ones in ↵Job Bautista2022-06-27
| | | | | | | | | | | | | | | | sources.mozbuild This should (hopefully) fix building for Windows. The ones I removed are not used for decoding, but for encoding, which we don't need.
| * Issue #1937 - Follow-up: Add missing sources and includes in sources.mozbuildJob Bautista2022-06-27
| |
| * Issue #1937 - Follow-up: Fix sources.mozbuild not having exportsJob Bautista2022-06-26
| | | | | | | | | | | | | | Thankfully I already redundantly edited this file myself before to account for updates in the source, and backed this up to another location just in case the shell script breaks my build files, which it did!
| * Issue #1937 - Part 2: Update libaom source.Job Bautista2022-06-25
| |
| * Issue #1937 - Part 1: Update build system for libaom.Job Bautista2022-06-25
| |
* | Merge pull request 'Fix volume handling in sndio backend.' (#1945) from ↵Moonchild2022-06-28
|\ \ | | | | | | | | | | | | | | | jobbautista9/UXP:sndio-volumehandling into master Untested by me but assuming this all works as it's straightforward enough of a change otherwise.
| * | Issue #1944 - Follow-up: Make it clear that volume is a float.Job Bautista2022-06-27
| | | | | | | | | | | | 1. => 1.0, 0. => 0.0
| * | Issue #1944 - Fix volume handling in sndio backend.Job Bautista2022-06-26
| |/ | | | | | | Backported from Mozilla bug 1467882.
* | Merge pull request 'Fix building libjpeg-turbo on ARM.' (#1947) from ↵Moonchild2022-06-28
|\ \ | | | | | | | | | | | | | | | jobbautista9/UXP:libjpeg into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1947
| * | Issue #1933 - Follow-up: Remove cmakedefine directives from neon-compat.h.Job Bautista2022-06-27
| | | | | | | | | | | | | | | Apparently it wasn't preprocessed yet. Just took the version from mozilla-central, and it worked, according to dbsoft.
| * | Issue #1933 - Follow-up: Fix building on ARM.Job Bautista2022-06-27
| | | | | | | | | | | | neon-compat should be imported as a .h header, not an .in file.
* | | Issue #21 - Follow-up: Remove some left-over telemetry plumbing.Moonchild2022-06-27
| | |
* | | Issue #1053 - Follow-up: Correct conditional define on POSIX systems.Moonchild2022-06-27
| | | | | | | | | | | | | | | | | | This conditional was incorrectly changed when removing Android support. This potentially causes issues on Linux systems by not using pthreads correctly, which may lead to high idle CPU usage.
* | | Merge pull request 'Update libvorbis to 1.3.7' (#1942) from ↵Moonchild2022-06-26
|\ \ \ | | | | | | | | | | | | | | | | | | | | jobbautista9/UXP:vorbis37 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1942
| * | | Issue #1941 - Update libvorbis to 1.3.7.Job Bautista2022-06-26
| | |/ | |/|
* | | Merge pull request 'Update libwebp to 1.2.2' (#1940) from ↵Moonchild2022-06-26
|\ \ \ | | | | | | | | | | | | | | | | | | | | jobbautista9/UXP:libwebp into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1940