| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
| |
version of NSS expects.
|
| |
|
| |
|
|
|
|
| |
Bug 1295937
|
|
|
|
| |
To do: remove android stuff again at the end.
|
|\
| |
| |
| |
| |
| | |
trav90/UXP-contrib:build-system-work into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1849
|
|/ |
|
|\
| |
| |
| |
| |
| | |
(#1848) from FranklinDM/UXP-contrib:work_safebrowsing-removal-followup into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1848
|
|/
|
|
|
|
| |
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.
|
|
|
|
| |
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...
|
|
|
|
|
| |
Hard-code the values in AppConstants.jsm for compatibility, even if
nobody should actually be using this in extensions or what not.
|
|
|
|
| |
It even seems this was always forced enabled. :?
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Needs future cleanup because of way too many named individual functions
and redundancy.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
to match the Thebes gfxFont size limit.
Also adds synching comments just to be sure.
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
athenian200/UXP:libcubeb_final into master"
This reverts commit 0bc66e3b04e77af307b62371ae9f4be70b2b19b7, reversing
changes made to 6e6b5d89964ea726b264c711bdf6f02fe0c006f5.
|
|\
| |
| |
| |
| |
| | |
athenian200/UXP:libcubeb_final into master
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1812
|
| |
| |
| |
| | |
When redoing my work and creating a new file on Windows, I forgot to ensure it didn't have CRLF line endings.
|
| |
| |
| |
| | |
The patches didn't reapply for some reason, so this restores the working state.
|
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
Without this change, you get an error about external linkage or something. These files are now used outside of WebRTC.
|
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| | |
This should help us troubleshoot audio issues better in the future in general, since we'll know more about the hardware involved, etc.
|
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
This avoids circular dependencies, because otherwise the two headers would try to include each other.
|
| |
| |
| |
| | |
Restore the proper working environment for libcubeb work after reversion.
|
| | |
|
|\ \ |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | | |
This reverts commit 711e049432900fcfb421e6cceb6ed311519fd6c1.
|
| | | |
| | | |
| | | |
| | | | |
This reverts commit 3635039d2be6264673f3b89b8df390f03159fcaa.
|
| | | |
| | | |
| | | |
| | | | |
We know these issues exist due to it being old 3rd party code.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
layer fallback code.
|
| | | |
| | | |
| | | |
| | | | |
them to their current default, in preparation for the removal.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Remind me to always build BEFORE committing :P
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixes potential thread races between:
- nsSocketTransport::OnInputClosed and nsSocketTransport::OpenInputStream.
- nsSocketTransport::OnOutputClosed and nsSocketTransport::OpenOutputStream.
- nsSocketTransport::Close and nsSocketTransport::RecoverFromError called from
OnSocketDetached.
|