summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Issue #1847 - Clean up gyp[_base].mozbuild for Android removal.nss-gyp-workMoonchild2022-04-07
|
* Issue #1847 - Fixes for SunOSMoonchild2022-04-07
|
* Issue #1847 - Update generate_certdata.py so it matches what thisMatt A. Tobin2022-04-07
| | | | version of NSS expects.
* Issue #1847 - Get NSS gyp to understand disabling avx2 in freeblMatt A. Tobin2022-04-07
|
* Issue #1847 - Transfer build configuration to gypMatt A. Tobin2022-04-07
|
* Issue #1847 - Updates to handle NSSMatt A. Tobin2022-04-07
| | | | Bug 1295937
* Issue #1847 - Restore build/gyp.mozbuild to m-esr52 state.Matt A. Tobin2022-04-07
| | | | To do: remove android stuff again at the end.
* Merge pull request 'Use RTTI when building protobuf with GCC' (#1849) from ↵Moonchild2022-04-07
|\ | | | | | | | | | | trav90/UXP-contrib:build-system-work into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1849
| * Issue #1846 - Use RTTI when building protobuf with GCCTravis W2022-04-07
|/
* Merge pull request 'Restore method that moves downloaded data's part file' ↵Moonchild2022-04-07
|\ | | | | | | | | | | (#1848) from FranklinDM/UXP-contrib:work_safebrowsing-removal-followup into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1848
| * Issue #1822 - Follow-up: Restore method that moves downloaded data's part fileFranklinDM2022-04-07
|/ | | | | | This commit fixes the issue where all downloaded files are empty/zero-byte by creating a new `_move` method, which is called in place of the removed `_checkReputationAndMove` method. In 6042fdd44c0ec532b3e33d4f4046826fa1548d13 the reputation check for downloads was removed but that same method is also being used for moving the part file of completed downloads, which consequently broke all downloads except those without a part file, and made them empty since the actual downloaded file isn't being moved.
* Issue #1824 - Use Bash to check if config.status is up-to-date on SunOS.Jeremy Andrews2022-04-06
| | | | The Python script here claims it can handle any Bourne-compatible shell, but the detection logic here really only works with GNU Bash. Not that there are that many Bourne-compatible shell implementations to compare against...
* Issue #21 - Remove unused telemetry build variables.Moonchild2022-04-06
| | | | | Hard-code the values in AppConstants.jsm for compatibility, even if nobody should actually be using this in extensions or what not.
* Issue #1845 - Remove Marionette from toolkit.mozbuildMatt A. Tobin2022-04-06
| | | | It even seems this was always forced enabled. :?
* Issue #1845 - Remove Marionette from mach_bootstrap.pyMatt A. Tobin2022-04-06
|
* Issue #1845 - Remove Marionette filesMoonchild2022-04-06
|
* Issue #184 - Get rid of embedding/iosMoonchild2022-04-06
|
* Issue #1843 - Expand on WindowsVersion.h to add later versions.Moonchild2022-04-06
| | | | | Needs future cleanup because of way too many named individual functions and redundancy.
* Issue # 1824 - Restore NSDISTMODE, and have SunOS use it by default.Jeremy Andrews2022-04-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To make a long story short, there's an old flag called NSDISTMODE that was never added to old-configure so it could be passed down through the build system to all the places it needs to go nowadays if used in your .mozconfig, but which still sort of works when set as an environment variable. If you leave it unset, it uses relative symlinks. However, it has two other modes. One of them is "copy" and the other is "absolute_symlink." Copy simply copies the files into the directory, and absolute_symlink attempts to use absolute symlinks instead of relative ones. I've been wondering for a while now if there was a way to make the shared library files in `dist/bin` that we use `./mach run` against *not* be relative symlinks, and this seems to be that elusive technique. It seems to be a part of the institutional memory that was all but lost shortly after Netscape went under. You mostly see a few references to it in NSS, NSPR, and the Makefiles in the `config` directory. And also there is one reference in a Makefile in the application directory, which seems to explains why application executables themselves usually aren't symlinks: /platform/libs/nspr/src/pr/src/md/unix/Makefile.in#76 /platform/libs/nss/src/coreconf/UNIX.mk#34 /palemoon/app/Makefile.in#30 /platform/config/config.mk#396 My patch essentially revives NSDISTMODE and makes it work as intended again, more or less. Some parts of the work are loosely inspired by this bug that was never finished upstream, showing that Mozilla only rediscovered it earlier this year while trying to disable symlinks in dist/bin for WSL, as far as I can tell. https://bugzilla.mozilla.org/show_bug.cgi?id=1699855
* Issue #1795 - Don't try to pass a dash array of > 16 elements to ExtCreatePen.Moonchild2022-04-05
| | | | | | | | | According to MSDN documentation, the count of the style array passed to ExtCreatePen is limited to 16. When we call ExtCreatePen with cStyle=17 or more, it simply returns an error and the cairo surface used for printing is getting into an error state, after which nothing further gets printed. Instead of erroring out, this code change returns an unsupported status so that cairo will provide fallback handling for it.
* Issue #1795 - Reapply bug 624198 fix that got lost in an upstream update.David Major2022-04-05
|
* Issue #1795 - Increase the MAX_FONT_SIZE limit applied in cairo_ft_fontMoonchild2022-04-05
| | | | | | to match the Thebes gfxFont size limit. Also adds synching comments just to be sure.
* Issue #1795 - Add closure point to bounds calculation.Moonchild2022-04-05
| | | | | | | This addition of a closure point (explicitly completing the closed shape) isn't strictly needed in our current cairo version as it works perfectly fine without, but if our clipping extents code changes then this might cause problems if the extra point isn't added (in case of 0-length paths).
* Issue #1795 - Extend cairo API with an explicit font_get_hint_metrics function.Moonchild2022-04-05
| | | | | | This extension allows us to get font hint metrics without having to create and destroy cairo font options structs. Since this is used in loops, this will improve performance, especially in documents which have many text segments.
* Issue #1795 - Remove support for building without DirectWrite.Moonchild2022-04-05
|
* Revert "Merge pull request 'Update libcubeb to latest version' (#1812) from ↵Moonchild2022-04-05
| | | | | | | athenian200/UXP:libcubeb_final into master" This reverts commit 0bc66e3b04e77af307b62371ae9f4be70b2b19b7, reversing changes made to 6e6b5d89964ea726b264c711bdf6f02fe0c006f5.
* Merge pull request 'Update libcubeb to latest version' (#1812) from ↵athenian2002022-04-05
|\ | | | | | | | | | | athenian200/UXP:libcubeb_final into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1812
| * Issue #1806 - Convert DOS line endings to Unix line endings.Jeremy Andrews2021-08-27
| | | | | | | | When redoing my work and creating a new file on Windows, I forgot to ensure it didn't have CRLF line endings.
| * Issue #1806 - Part 8: Fix Linux and SunOS build again.Jeremy Andrews2021-08-24
| | | | | | | | The patches didn't reapply for some reason, so this restores the working state.
| * Issue #1806 - Part 7: Fix up weird issue introduced when redoing branch.Jeremy Andrews2021-08-24
| | | | | | | | Apparently this time I accentally pulled a random + and - sign into a couple files because I wasn't careful to look at the raw versions on Bugzilla.
| * Issue #1806 - Part 6: Make it build on Windows.Jeremy Andrews2021-08-24
| | | | | | | | Without this change, you get an error about external linkage or something. These files are now used outside of WebRTC.
| * Issue #1806 - Part 5: Add multichannel audio capability.Jeremy Andrews2021-08-24
| | | | | | | | | | | | I'm positive this works on Windows at the very least. Cubeb added proper channel map support at some point, and this allows us to take advantage of that. Ref: BZ 1431221, BZ 1432779
| * Issue #1806 - Part 4: Add more audio troubleshooting information.Jeremy Andrews2021-08-24
| | | | | | | | This should help us troubleshoot audio issues better in the future in general, since we'll know more about the hardware involved, etc.
| * Issue #1806 - Part 3: Allow forcing a particular libcubeb backend.Jeremy Andrews2021-08-24
| | | | | | | | This streamlines troubleshooting in situations where multiple audio backends are compiled into the binary. Now testing different audio backends is as simple as restarting the browser and changing a pref rather than requiring a full recompile.
| * Issue #1806 - Part 2: Move AudioConfig stuff from MediaInfo.h to MediaData.h.Jeremy Andrews2021-08-24
| | | | | | | | This avoids circular dependencies, because otherwise the two headers would try to include each other.
| * Issue #1806 - Part 1: Restore libcubeb update.Jeremy Andrews2021-08-24
| | | | | | | | Restore the proper working environment for libcubeb work after reversion.
* | Issue #1795 - Update libpixmanMoonchild2022-04-05
| |
* | Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPMoonchild2022-04-04
|\ \
| * \ Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPMoonchild2022-04-04
| |\ \
| * | | Revert "Issue #1806 - Part 1: Update cubeb"Moonchild2022-04-04
| | | | | | | | | | | | | | | | This reverts commit 711e049432900fcfb421e6cceb6ed311519fd6c1.
| * | | Revert "Issue #1806 - Part 2: Adjust the platform for lib changes"Moonchild2022-04-04
| | | | | | | | | | | | | | | | This reverts commit 3635039d2be6264673f3b89b8df390f03159fcaa.
* | | | Issue #457 - Silence warnings in libcairo and libpixman.Moonchild2022-04-04
| | | | | | | | | | | | | | | | We know these issues exist due to it being old 3rd party code.
* | | | Issue #1841 - Part 3: Remove the Direct3D9 compositor.Moonchild2022-04-04
| | | |
* | | | Issue #1841 - Part 2: Remove D3D9 layer compositor references andMoonchild2022-04-04
| | | | | | | | | | | | | | | | layer fallback code.
* | | | Issue #1841 - Part 1: Ignore the values for D3D9 preferences, forcingMoonchild2022-04-04
| | | | | | | | | | | | | | | | them to their current default, in preparation for the removal.
* | | | Issue #457 - Fix double -> float warning in gfxUtils.Moonchild2022-04-04
| | | |
* | | | [layout] Hold strong references to delayed menu command events.Moonchild2022-04-04
| | | |
* | | | [DOM/XSLT] Pass sandbox flags from source doc.Moonchild2022-04-04
| | | |
* | | | Use brace initialization for Atomics.Moonchild2022-04-04
| | | | | | | | | | | | | | | | Remind me to always build BEFORE committing :P
* | | | [network] Make several variables atomic in nsSocketTransport2.Moonchild2022-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes potential thread races between: - nsSocketTransport::OnInputClosed and nsSocketTransport::OpenInputStream. - nsSocketTransport::OnOutputClosed and nsSocketTransport::OpenOutputStream. - nsSocketTransport::Close and nsSocketTransport::RecoverFromError called from OnSocketDetached.