Moonchild
26cc7c3126
Revert "Refactor string utils in MFBT."
...
This reverts commit cea1b66ba5 .
2026-08-15 09:49:46 +02:00
Moonchild
cea1b66ba5
Refactor string utils in MFBT.
...
This adds an Apple carveout for strnlen for OS X < 10.7 and renames the
ToString.h header to StringUtils.h to better reflect the more generic
collection of functions in it, instead of a 1-file-1-method header.
2026-08-13 16:42:35 +02:00
Moonchild
88ae39ed04
Merge pull request 'Implement :has() CSS pseudo class' ( #3152 ) from Basilisk-Dev/UXP-contrib:css-has into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3152
2026-08-06 06:34:14 +00:00
Basilisk-Dev
d893526f82
Issue #2473 - Inline functions in CSS :has() implementation
2026-07-29 16:48:12 -04:00
Brian Smith
a9ac8b390f
Issue #3153 - Make sure buttons report a definite size for flex containers.
...
Second try, this time ONLY do it for flex container or grids.
This should prevent layout problems in non-flex scenarios.
2026-07-27 12:36:24 -05:00
Moonchild
b909fccc92
Revert "Issue #3153 - Make sure buttons report a definite size for flex containers."
...
This reverts commit 3e223cbfb4 .
2026-07-27 17:59:43 +02:00
Brian Smith
3e223cbfb4
Issue #3153 - Make sure buttons report a definite size for flex containers.
2026-07-27 05:38:09 -05:00
Basilisk-Dev
7341809f67
Issue #2473 - implement :has() CSS pseudo class
2026-07-26 14:35:40 -04:00
Moonchild
dd9099a7d3
[layout] Fix nsFrameSetFrame primary frame handling of replicated children.
2026-07-26 19:55:49 +02:00
Basilisk-Dev
0042e54c38
Issue #2404 - Split aspect ratio enum types into a separate header to fix compilation issues
2026-07-25 12:24:15 -04:00
Basilisk-Dev
8a2a5d837c
Issue #2404 - Fix aspect ratio sizing for grid items
2026-07-25 00:58:20 -04:00
Basilisk-Dev
8add755c81
Issue #2404 - Improvements to CSS aspect-ratio spec compliance
2026-07-25 00:57:58 -04:00
Moonchild
c65f84214e
[layout] Add corner-case correctness check in DottedCornerFinder::FindBestOverlap.
2026-07-24 13:17:54 +02:00
Basilisk-Dev
16aba76fc5
Issue #3144 - Implement CSSStyleSheet replaceSync
2026-07-21 04:23:19 -04:00
Moonchild
65d7d93760
Issue #1803 - Convert std::*<T>::value/::type to _v and _t suffixes.
...
This excludes uses in third-party libs in our tree.
2026-07-15 11:20:06 +02:00
Basilisk-Dev
65e8245153
Issue #2829 - Regenerate devtools CSS database for revert-layer
2026-07-11 10:41:52 -04:00
Basilisk-Dev
bce5dbad0b
Issue #2829 - Use layer index naming for revert-layer metadata
2026-07-11 10:41:46 -04:00
Basilisk-Dev
0b25b5f8db
Issue #2829 - Handle revert-layer variable fallbacks
2026-07-10 09:59:20 -04:00
Basilisk-Dev
7345874098
Issue #2829 - Implement CSS revert-layer cascade rollback
2026-07-10 09:59:14 -04:00
Basilisk-Dev
edb82fd1c9
Issue #2829 - Support revert-layer in CSS-wide parsing
2026-07-10 09:59:03 -04:00
Andy
f42e644486
Issue #2964 - Part 1: CSS Override for uppercase and capitalize
2026-06-02 15:20:45 -07:00
Moonchild
400e59a96d
Issue #3109 - Use CSS' internal length clamp value instead.
2026-05-29 23:53:22 +02:00
Moonchild
09276b72a6
Issue #3109 - Clamp border-radius value to Int32.MaxValue
...
This avoids artifacts from out-of-bounds values.
Resolves #3109
2026-05-29 22:53:43 +02:00
Moonchild
8dc41b293a
[gfx/layout] Simplify textruns
...
Cache overflow textruns in a better place and stop using a lazy class.
This avoids doing caching in the rendering back-end, and does so where
necessary in TextOverflow (for ellipses)
2026-05-25 14:59:51 +02:00
Moonchild
ee1f2e31a1
[layout] Hide accessible carets when needed.
2026-05-25 11:23:05 +02:00
Moonchild
e8ee09b41f
Merge pull request 'Implement CSSStyleSheet constructor' ( #3103 ) from Basilisk-Dev/UXP-contrib:cssstylesheet-updates into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3103
2026-05-24 18:36:53 +00:00
Basilisk-Dev
34d88ac937
Issue #3053 - Implement CSSStyleSheet constructor
2026-05-23 16:45:54 -04:00
Moonchild
6eb551332e
Issue #888 - Hook libAOM back up, and make it configurable at build time.
...
Since the Dav1d changes will be reverted in the next commit, this also
includes a test for 32-bit x86 targets which makes libAOM mandatory.
2026-05-23 12:44:12 +02:00
Moonchild
fa6b67c8ac
Re-land: Fix devtools on 32-bit big endian platforms
...
Tag PR #3098
2026-05-21 09:42:07 +02:00
Moonchild
6a117bd9d1
Revert "Fix dev tools on 32-bit big endian platforms"
...
This reverts commit f363ec1838 .
2026-05-20 16:18:09 +02:00
Moonchild
eafc230ff2
Merge pull request 'A collection of random fixes I've been accumulating.' ( #3097 ) from dbsoft/UXP:miscfixes4 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3097
2026-05-20 10:46:57 +00:00
nia
f363ec1838
Fix dev tools on 32-bit big endian platforms
...
This resolves a crash when pressing F12.
The __LP64__ macro is relied upon elsewhere in UXP so I think
this change should be safe.
Signed-off-by: Nia Alarie <nia@NetBSD.org >
2026-05-20 10:05:48 +02:00
Brian Smith
67717762f9
Issue #2051 - Follow-up: Fix CSS image masks on PowerPC Mac.
...
When I brought back CoreGraphics backend I brought back a fix for this.
However the fix was designed for Intel which uses Skia as a backend.
Our Skia does not support big endian, so change it to use Cairo backend.
2026-05-18 08:51:11 -05:00
Moonchild
3adf3917ee
Merge pull request 'Port various code changes from eUXP that should have been upstreamed' ( #3091 ) from eUXP_ports2 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3091
2026-05-18 10:27:54 +00:00
Moonchild
bbaf41e032
Merge pull request 'Truncate fractional border calculations to integers with special handling' ( #3090 ) from 3088 into master
...
Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/3090
2026-05-18 10:26:16 +00:00
Basilisk-Dev
950a608e01
Support CSS shadow parts
2026-05-17 09:57:14 +02:00
Basilisk-Dev
c7f08c7e53
Issue #2506 - Support range media query syntax
...
Resolves #2506
2026-05-17 09:55:27 +02:00
Basilisk-Dev
4f3857c1ea
Issue #1826 - Parse calc() weights in color-mix
2026-05-17 09:53:56 +02:00
Basilisk-Dev
60b4b1ad47
Issue #3089 - Support logical border radius properties
...
Resolves #3089
2026-05-17 09:53:05 +02:00
Basilisk-Dev
e9abd8b022
Support CSS sizing math functions
...
Prereq for parts of #2404
2026-05-17 09:46:07 +02:00
Basilisk-Dev
fe29e0430c
Issue #2404 - Enable CSS aspect-ratio sizing
2026-05-17 09:44:59 +02:00
Moonchild
589967f3df
Merge branch '3088' into euxp-ports2
2026-05-17 09:44:13 +02:00
Basilisk-Dev
dad0daf389
Issue #2982 - Follow-up: allow color-mix to work with oklab and oklch
...
Tag #2489 and #3003
2026-05-17 09:41:44 +02:00
Basilisk-Dev
b58e2b9312
Issue #1826 - Serialize special calc() number values
2026-05-17 09:39:23 +02:00
Basilisk-Dev
b8f458a819
Issue #1826 - Add typed calc() arithmetic for media queries
2026-05-17 09:39:00 +02:00
Basilisk-Dev
39321f4796
Issue #1826 - Canonicalize nested calc() serialization
2026-05-17 09:38:31 +02:00
Basilisk-Dev
d8de738239
Issue #1826 - Support calc() in media queries
2026-05-17 09:37:49 +02:00
Basilisk-Dev
40407bb784
Issue #1826 - Implement broader CSS calc() parsing
2026-05-17 09:37:11 +02:00
Basilisk-Dev
a5b2671f1e
Fix app-unit rounding for border width edges
2026-05-17 09:34:28 +02:00
Basilisk-Dev
4249686af4
Flush layout for computed border-width shorthand
2026-05-17 09:34:20 +02:00