summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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.
| * | Issue #1977 - Allow WAV into media document.Job Bautista2022-07-27
| | | | | | | | | | | | Based on https://hg.mozilla.org/integration/mozilla-inbound/rev/b3f7abd15aeb
* | | Issue #1312 - Fix potential crashes in MailNews.Jeremy Andrews2022-07-28
|/ / | | | | | | | | | | These are straightforward, one-line changes with no obvious dependencies. Probably could have been taken a long time ago. Ref: BZ 1638634, 1606091
* | [NSS] Version bumpMoonchild2022-07-27
| |
* | [NSS] Fix uninitialized value in cert_ComputeCertType.Moonchild2022-07-27
| |
* | [NSS] Avoid potential data race on primary password change.Moonchild2022-07-27
| |
* | [NSS] protect SFTKSlot needLogin with slotLock.Moonchild2022-07-27
| |
* | [DOM] Add extra check for performance API Next Hop protocolMoonchild2022-07-27
| |
* | Merge pull request 'Implement Origin header CSRF mitigation.' (#1976) from ↵Moonchild2022-07-25
|\ \ | | | | | | | | | | | | | | | jobbautista9/UXP:origin-csrf into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1976
| * | Issue #1975 - Implement Origin header CSRF mitigation.Job Bautista2022-07-25
| | | | | | | | | | | | Backported from Mozilla bug 446344.
* | | Merge pull request 'Implement Intl.RelativeTimeFormat.' (#1974) from ↵Moonchild2022-07-25
|\ \ \ | |/ / |/| | | | | | | | | | | jobbautista9/UXP:1969-relativetimeformat-take3 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1974
| * | Issue #1969 - Implement Intl.RelativeTimeFormat.Job Bautista2022-07-25
|/ / | | | | | | | | | | | | | | Based on Mozilla bugs 1270140, 1504656, 1483545, and 1504334. Took note of Mozilla bug 1379222 which changed GetPrototypeFromCallableConstructor to GetPrototypeFromBuiltinConstructor. There are many other changes I did myself since the initial implementation by Mozilla wouldn't work with this codebase.
* | Merge pull request 'Upgrade ICU to 63.2 and Unicode to 11.0' (#1973) from ↵Moonchild2022-07-24
|\ \ | | | | | | | | | | | | | | | jobbautista9/UXP:1971-icu63-forreal into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1973
| * | Issue #1971 - Part 6: Updating ICU requires a clobber.Job Bautista2022-07-24
| | |
| * | Issue #1971 - Part 5: Update Spidermonkey for Unicode 11.Job Bautista2022-07-24
| | | | | | | | | | | | I forgot to do this while working on issue #326.
| * | Issue #1971 - Part 4: Generated files for Unicode 11.0.Job Bautista2022-07-24
| | |
| * | Issue #1971 - Part 3: Update unicharutil perl scripts for Unicode 11 upgrade.Job Bautista2022-07-24
| | | | | | | | | | | | ICU 62 (and therefore 63) requires at least Unicode 11.
| * | Issue #1971 - Part 2: Update ICU source to 63.2.Job Bautista2022-07-24
| | |
| * | Issue #1971 - Part 1: Update build system for ICU 63.2 upgrade.Job Bautista2022-07-24
| | |
* | | Bump platform versionMoonchild2022-07-24
|/ /
* | Issue #1962 - Follow-up: Fix 32-bit build and remove unused clang-cl codepath.Jeremy Andrews2022-07-23
| |
* | Issue #1962 - Follow-up: Fix build issues on Windows.Job Bautista2022-07-22
| | | | | | | | | | Do not pass -Wno-type-limits to MSVC. Restore MSVC check for x86_vc
* | Issue #1962 - Update libtheora.Job Bautista2022-07-22
|/ | | | | | | | | Removed some obsolete patches that were either backports from newer svn revisions, or a fix for older, non-applicable assemblers. Update our own README to account for upstream's migration to git. I didn't remove the bug 703135 patch as it's for MSVC it seems, and we still use MSVC for Windows. Also deleted some unneeded upstream code deleted by Mozilla as well.
* Revert "Issue #1962 - Update libtheora."Moonchild2022-07-22
| | | | This reverts commit bd497f7f83d9e1bdca7aec1d24f709a7bcb6d82b.
* Merge pull request 'Update libtremor.' (#1965) from ↵Moonchild2022-07-22
|\ | | | | | | | | | | jobbautista9/UXP:tremor-update into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1965
| * Issue #1964 - Update libtremor.Job Bautista2022-07-19
| | | | | | | | Also removed mozilla patches that are already applied upstream.
* | Merge pull request 'Update libtheora.' (#1963) from ↵Moonchild2022-07-22
|\ \ | | | | | | | | | | | | | | | jobbautista9/UXP:theora-update into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1963
| * | Issue #1962 - Update libtheora.Job Bautista2022-07-19
| |/ | | | | | | | | | | | | | | | | Removed some obsolete patches that were either backports from newer svn revisions, or a fix for older, non-applicable assemblers. Update our own README to account for upstream's migration to git. I didn't remove the bug 703135 patch as it's for MSVC it seems, and we still use MSVC for Windows. Also deleted some unneeded upstream code deleted by Mozilla as well.
* | Merge pull request 'Remove mozprotocol handler.' (#1968) from ↵Moonchild2022-07-22
|\ \ | | | | | | | | | | | | | | | jobbautista9/UXP:mozprotocol-remove into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1968
| * | Issue #1967 - Remove moz://a from mochitestJob Bautista2022-07-22
| | | | | | | | | | | | While we don't use mochitest AFAIK, we still want a clean removal.