summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * No issue - Fix OutputVariable visibility issue, when building with clang.Brian Smith2022-09-05
| |
| * Issue #2000 - Stop using deprecated ext/hash_map.Brian Smith2022-09-04
| | | | | | | | | | | | | | This has been long deprecated in favor of std::unsorted_map. Since all platforms are using modern compilers now it should not be a problem to switch over to std::unsorted_map in the single place hash_map is used. This allows us to build on platforms which have removed hash_map such as FreeBSD.
| * No issue - Fix FreeBSD NSS build by adding FreeBSD to the list.Brian Smith2022-09-04
| |
* | Issue #1999 - Switch to the unorm2 API for String.normalize()Moonchild2022-09-02
|/ | | | Resolves #1999
* Merge pull request 'Support EventSource in workers' (#1997) from ↵Moonchild2022-09-01
|\ | | | | | | | | | | dbsoft/UXP:1990fix2 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1997
| * Issue #1990 - Part 6 - Fix for infinite loop from Release() on shutdown worker.Brian Smith2022-08-26
| | | | | | | | | | If the worker is shut down, call Cancel() on the Runnable, this will prevent nsInputStreamReadyEvents to be called again when deallocated.
| * Issue #1990 - Part 5 - Common up the skippability implementations that are ↵Brian Smith2022-08-25
| | | | | | | | | | | | basically copy/pastes of the DOMEventTargetHelper one. Mozilla Bug Bug 1333540. Skipped the renamed of various functions, but otherwise a direct port.
| * Issue #1990 - Part 4 - Add a number of Mozilla patches from between Part 1 ↵Brian Smith2022-08-22
| | | | | | | | | | | | | | | | and 2. 1334081 - prevent null pointer dereference in StreamReaderFunc. 1330631 - Convert the EventSourceImpl::Message to be UniquePtr. 1337619 - Reset mGoingToDispatchAllMessages flag before early return.
| * Issue #1990 - Part 3 - Fix build issue due to missing ↵Brian Smith2022-08-18
| | | | | | | | nsIThreadRetargetableStreamListener definition.
| * Issue #1990 - Part 2 - Fix crash when incorrectly access ↵Brian Smith2022-08-18
| | | | | | | | EventSourceImpl::mEventSource. - Mozilla Bug 1333099
| * Issue #1990 - Part 1 - EventSource for workers - Mozilla Bug 1267903Brian Smith2022-08-18
| |
* | [No issue] Don't use gfxXlibSurface in GLContextGLX.Moonchild2022-08-31
| |
* | Merge pull request 'Fix a couple miscellaneous Mac specific issues.' (#1998) ↵Moonchild2022-08-30
|\ \ | | | | | | | | | | | | | | | from dbsoft/UXP:macfixes into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1998
| * | No Issue - Fix building with WebRTC enabled on non-Intel Macs.Brian Smith2022-08-29
| | | | | | | | | | | | int3 is Intel only, so don't use it on ARM, use __builtin_trap() instead.
| * | No Issue - Fix building on MacOS Big Sur.Brian Smith2022-08-29
| |/ | | | | | | | | | | The python binary copied reports a valid signature on Big Sur and thus codesign fails. Add the -f option so it overwrites the supposedly valid signature. Other versions are either already unsigned or the install_name_tool invalidates the signature.
* | Issue #1996 - Implement at() method on built-in indexables.Moonchild2022-08-29
| | | | | | | | Resolves #1996
* | Issue #1956 - Fix C++ code standard conformance issue in webaudioMoonchild2022-08-29
| |
* | Issue #1956 - Fix C++ code standard conformance issue in StoreBuffer.hMoonchild2022-08-28
| |
* | Merge pull request 'Support TURN TLS in WebRTC' (#1993) from ↵Moonchild2022-08-26
|\ \ | | | | | | | | | | | | | | | Basilisk-Dev/UXP:master into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1993
| * | Issue #1991 - backport Mozilla bug 1266667Basilisk-Dev2022-08-20
| | |
| * | Issue #1991 - Remove console log stating TURNS is not supportedBasilisk-Dev2022-08-20
| | | | | | | | | | | | Port of Mozilla bug 1383575
| * | Issue #1991 - Support TURN TLS Support in WebRTCBasilisk-Dev2022-08-20
| |/ | | | | | | Backport of Mozilla bug 1056934
* | Issue #1975 - Follow-up: Enable Origin header on same-origin by default.Moonchild2022-08-24
| | | | | | | | | | I've used this setting without ill effects for weeks, including visiting many a cloudflare-backed site. There is no issue there.
* | Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPMoonchild2022-08-24
|\ \
| * \ Merge pull request 'Use logical coordinates in flex containers.' (#1987) ↵Moonchild2022-08-20
| |\ \ | | |/ | |/| | | | | | | | | | from athenian200/UXP:flex-container-changes into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1987
| | * Issue #1986 - Add in reftests for new behavior.Jeremy Andrews2022-08-18
| | | | | | | | | | | | | | | | | | Almost forgot to do this. This is in case we need to revisit this for regressions in the future and the tests are not available online. Never know when they might come in handy again.
| | * Issue #1986 - Part 2: Add IsItemInlineAxisMainAxis() and rework some nsFrame ↵Jeremy Andrews2022-08-16
| | | | | | | | | | | | | | | | | | | | | | | | code. It turns out part 10 was actually needed, but Bug 1449838 had a significantly better version of what that code does that was easy enough to backport to what we have. As far as I can tell, this passes the relevant reftests now.
| | * Issue #1986 - Use logical coordinates in flex containers.Jeremy Andrews2022-08-16
| | | | | | | | | | | | | | | This mostly reworks the way nsFlexContainerFrame handles things so that it can deal with more than just height.
| * | Issue #1988 - Use libc's arc4random where available.Jeremy Andrews2022-08-17
| |/ | | | | | | | | | | Configure was defining HAVE_ARC4RANDOM_BUF on systems that have it this whole time, so the OS specific ifdefs weren't necessary. Maybe the flag that was in the original patch was an obsolete name for that flag...
* / Issue #1994 - Align CSS.supports with the current spec.Moonchild2022-08-24
|/ | | | | | The current spec makes "implicit" parentheses a thing for feeding css strings to CSS.supports() The current spec also implies CSS is a namespace, not an interface
* Issue #1970 - Follow-up: Better fix for Unix that works on newer GCC.Jeremy Andrews2022-08-13
| | | | | | | | | | My previous fix apparently only worked with GCC 7. Having that return at the end doesn't seem to hurt anything on Windows, so I see no reason to ifdef it. I don't remember where I heard this, but I vaguely remember hearing that ending a function without a return statement may be undefined behavior that differs between compilers and operating systems. If so, that would explain why this has behaved so differently across platforms and compilers.
* Issue #1970 - Follow-up: Fix GTK3 build for SunOS and CentOS.Jeremy Andrews2022-08-13
| | | | This seems to work for me, but I haven't tested anything else yet. Still, seems better to have a fix in the tree than to leave it as-is.
* No issue - Remove directive 4Moonchild2022-08-11
| | | | | | | | This was a control issue way back when. Since this only really relates to deviating build configs anymore and no longer to critical system libs of note, there's no point in retaining this overbearing control through build errors. People have clear instructions how to build - it is their responsibility to stick to those.
* Issue #1956 - Account for multiple DLL files in newer CRT.Jeremy Andrews2022-08-03
| | | | | The wildcard seems to work well here for getting files included in the final target.
* Merge pull request 'Issue #1982 - Fix libopus webrtc build breakage' (#1983) ↵Moonchild2022-07-30
|\ | | | | | | | | | | from Basilisk-Dev/UXP:master into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1983
| * Issue #1982 - Fix libopus webrtc build breakageBasilisk-Dev2022-07-30
|/
* Merge pull request 'Fix build bustage for applications where WebRTC building ↵Moonchild2022-07-30
|\ | | | | | | | | | | is enabled.' (#1981) from jobbautista9/UXP:1980-rtcfix into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1981
| * Issue #1980 - Fix build bustage for applications where WebRTC building is ↵Job Bautista2022-07-30
|/ | | | | | | | | | | | | | enabled. Turns out we have a duplicate VoidFunction callback in the WebIDLs. Per Mozilla bug 1324169, we should remove this callback from RTCPeerConnection.webidl and let Function.webidl handle it instead. The AttributeError faced by the new Basilisk dev wasn't helpful at all; and turns out Mozilla had this exact same issue on bug 1505504. We're also backporting that just in case we encounter another case of callback duplication. Also doing a minor fix in the MicroTaskRunnable class which Moonchild forgot to do while working on Issue #1895.
* Merge pull request 'Revert "Issue #1806 - Follow-up: Fix WebRTC issues with ↵Moonchild2022-07-29
|\ | | | | | | | | | | cubeb update."' (#1979) from Basilisk-Dev/UXP:master into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1979
| * Revert "Issue #1806 - Follow-up: Fix WebRTC issues with cubeb update."Basilisk-Dev2022-07-29
|/ | | | This reverts commit d0acadd727468ccaa4e3cbe3673e29890c2551ca.
* Merge branch '1970-form-focusring-styling'Moonchild2022-07-29
|\
| * Issue #1970 - Part 7: Restore proper spacing in select for CJK/asian1970-form-focusring-stylingMoonchild2022-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The issue is that select elements may contain some non-Latin characters that need extra block-size to display than the one line-height calculated by using a Latin font spec in the style. Before this patch, when a control has an unconstrained block-size, we set the element's block-size to one line-height in Reflow(), which is intended to properly initialize `BlockReflowInput::mMinLineHeight` since it uses `line-height:-moz-block-height`. However, this simply prevents the display from choosing a larger block-size after the reflow occurs. Previously, this discrepancy was absorbed by the extra padding present to make select elements the same intrinsic size as buttons, but since we did away with that, we're losing the extra space and the font glyphs get clipped. This patch fixes the issue by carrying the computed line height over to the element's display so that its computed block-size is still unconstrained. This way it can accommodate taller characters in the display text. After this patch, a <select><option> containing non-Latin characters should have the same block-size as <button>, and no characters should be clipped.
| * Issue #1970 - Part 6: Rename CalcLineHeight(), and cache used line heightMoonchild2022-07-23
| | | | | | | | | | | | | | | | To better distinguish the calculation of line height (still present with args) and simply getting the line height without args, it's now called GetLineHeight() This also introduces `mLineHeight` to cache specifically calculated line heights that aren't "auto" (which is a magic value), and it opens up the possibility to override it in Part 7.
| * Issue #1970 - Part 5: Move combobox/select padding to the select rule.Moonchild2022-07-23
| | | | | | | | | | This doesn't change behavior by default but allows authors to remove the padding previously enforced to align with focus ring padding, if they wish to.
| * Issue #1970 - Part 4: Don't overflow -moz-focus-inner border.Moonchild2022-07-22
| |
| * Issue #1970 - Part 3: Update reftests.Moonchild2022-07-22
| |
| * Issue #1970 - Part 2: Remove the extra padding on buttonsMoonchild2022-07-22
| | | | | | | | | | | | Extra padding was created for a prospective -moz-focus-inner ring. We now just size that ring the same as the content frame, inflated by its CSS padding.
| * Issue #1970 - Part 1: Remove unused moz-focus-outer code for buttons.Moonchild2022-07-22
| |
* | Merge pull request 'Allow WAV into media document.' (#1978) from ↵Moonchild2022-07-29
|\ \ | | | | | | | | | | | | | | | | | | jobbautista9/UXP:1977-wav-videodocument into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1978 Reviewed-by: Moonchild <moonchild@palemoon.org>
| * | Issue #1977 - Bring back old behavior behind a pref.Job Bautista2022-07-29
| | | | | | | | | | | | | | | I've thought about this before creating the issue, and Moonchild wanted this as well.