1
0
mirror of https://github.com/roytam1/UXP.git synced 2026-05-26 23:18:26 +00:00
Commit Graph

6540 Commits

Author SHA1 Message Date
Job Bautista 9ade98b4fc Issue #2889 - Part 2: Import Expat 2.6.4 source. 2026-01-13 23:59:16 +08:00
Job Bautista 9567601675 Issue #2889 - Part 1: Prepare Mozilla's changes and extensions for Expat 2.6.4. 2026-01-13 23:55:28 +08:00
Job Bautista b81b97ee47 Issue #2889 - Part 0: Relocate Mozilla-specific files from Expat source. 2026-01-13 23:54:27 +08:00
Moonchild 75ec48bc41 Issue #2895 - Part 3: Add manual test.
To visually verify random uniformity and make a quick check on performance.
2026-01-13 23:54:02 +08:00
Moonchild 5a0f190104 Issue #2895 - Part 2: Remove incorrect debug asserts.
x86/x64 MacroAssembler front-end rotate functions had comparison asserts
that do not seem to be correct; values being the same doesn't mean the
same regs were used.
2026-01-13 23:50:16 +08:00
Moonchild d23afa84e5 Issue #2895 - Part 1b: Update license block.
Adjust the BSD 2-clause license in `ExecutableAllocator.h` to reflect
multiple authors.
2026-01-13 23:49:50 +08:00
Moonchild d4341ea07a Issue #2895 - Part 1: Replace XorShift128+ with Xoroshiro128++
Surrounding structures remain the same because the bit width remains 128.
The more complicated algorithm requires more temp registers in LRandom
to account for intermediate result placeholders in the JITed version of
this algorithm.
2026-01-13 23:49:11 +08:00
trav90 b04e3d93c9 Issue #1636 - Part 3 - Remove Gconf 2026-01-13 23:48:19 +08:00
trav90 990f256885 Issue #1636 - Part 2 - Disable Gconf by default 2026-01-13 23:44:28 +08:00
trav90 fc78eec911 Issue #1636 - Part 1 - Decouple Gio from GConf and always build it with GTK
Also removes the ancient and unused --enable-gnomeui option.
2026-01-13 23:40:35 +08:00
Moonchild 628f7cd764 Issue #2898 - Don't unroll to large stack probe loops.
Resolves #2898
2026-01-09 23:05:53 +08:00
Moonchild ffd00e4056 Issue #2858 - keep type in line with definition.
Depending on target platform, `AddRef()` returns either `unsigned long` or
`uint32_t`. Make the resulting type match for better optimization.
2026-01-07 23:10:18 +08:00
Moonchild 99c3171426 Issue #2858 - Hack around the circular calls to nsPrincipal::Write()
This employs an ugly refcounting hack as a stop-gap measure. This isn't a
fix, but we avoid appcrashes in the meantime.
2026-01-07 23:10:03 +08:00
Andy ae2f12c3bc Issue #2871 - Addendum - Code Comments
https://www.unicode.org/reports/tr51/#Emoji_Properties_and_Data_Files
2026-01-07 23:09:46 +08:00
Andy f13f1bd96e Issue #2871 - Restructure GetEmojiPresentation() for Extended_Pictographic clusters 2026-01-07 23:09:27 +08:00
Moonchild 1782eeb3bd Issue #2887 - Convert use of -moz-appearance to appearance 2026-01-07 23:09:03 +08:00
Moonchild ea25057ec8 Issue #2856 - Make clearing of passwords prefable, and disable by default.
New pref to control clearing of domain passwords for "Forget about site"
privacy function.

Resolves #2856
2026-01-07 23:06:18 +08:00
Moonchild 0357516199 Issue #2853 - Leverage viewport-only logic to ensure overflow propagation.
Resolves #2853
2026-01-07 23:04:00 +08:00
Andy 13b8ede31d Sort replacements per language and per script to ensure the generated file has stable contents.
From BZ 1651032
2026-01-07 23:03:44 +08:00
Andy 0471f3bb8c Automatically determine current CLDR version when updating langtags.
From BZ 1642934
2026-01-07 23:03:30 +08:00
Moonchild d40256d03f Issue #1791 - Part 3: Add manual test for unprefixed appearance. 2026-01-07 23:03:14 +08:00
Moonchild f303711c59 Issue #1791 - Part 2: Stop force-styling checkboxes/radio buttons.
Unclear why this was done. Let websites choose their own style overrides
if they want to, in combination with `appearance: none`
2026-01-07 23:02:54 +08:00
Moonchild a266b9852c Issue #1791 - Part 1: Un-prefix -moz-appearance
Keep an alias (preffed) `-moz-appearance` for `appearance`
This should keep all previous behaviour intact.
2026-01-07 23:02:40 +08:00
Moonchild 5a832a6e24 Issue #2857 - Implement inset-block and inset-inline CSS shorthand
Resolves #2857
2025-12-24 09:58:37 +08:00
Andy 36a295e4ef emoji-17.0 - Update Twemoji font to unicode 17.0.0 2025-12-23 22:02:00 +08:00
Andy c77fea8760 Issue #2863 - Part 24 - Remove special-casing for Etc/UCT
From BZ 1543641 Part 3
2025-12-23 22:01:45 +08:00
Andy f728497818 Issue #2863 - Part 23 - Update tzdata in Spidermonkey 2025-12-23 22:01:23 +08:00
Andy 929b21c718 Issue #2863 - Part 22 - Update tzdata source to 2025c 2025-12-23 22:01:00 +08:00
Andy 42d7950b0c Issue #2863 - Part 21 - Update Unicode property data in Gecko 2025-12-23 22:00:40 +08:00
Andy ec13c2746d Issue #2863 - Part 20 - Update special casing in Gecko 2025-12-23 22:00:21 +08:00
Andy 666b590bd4 Issue #2863 - Part 19 - Update CLDR to 48 2025-12-23 22:00:02 +08:00
Andy 852e690460 Issue #2863 - Part 18 - Update Unicode in Spidermonkey 2025-12-23 21:59:43 +08:00
Moonchild cf85580d6e Issue #2281 - Remove the use of non-standard namespace std::tr1 in Google's WebRTC gtest code 2025-12-23 21:58:46 +08:00
Andy a29a80493f Issue #2863 - Part 17 - Update ICU source to 78.1 2025-12-23 16:42:38 +08:00
Andy 3f06fa4c2a Issue #2863 - Part 16 - Update locale canonicalization algorithm for changes from CLDR 39
From BZ 1718198
2025-12-23 16:32:13 +08:00
Andy 98fc5db142 Issue #2863 - Part 15 - Update special casing script 2025-12-23 16:31:55 +08:00
Andy f47df7a663 Issue #2863 - Part 14 - Update switch to handle new UNumberFormatFields entries. 2025-12-23 16:31:36 +08:00
Andy 77f1baf2ce Issue #2863 - Part 13 - Remove non-IANA Zones
Adapted from BZ 1673027
2025-12-23 16:31:17 +08:00
Andy 25caba3df9 Issue #2863 - Part 12 - Filter SCRIPT_CODE extensions from CLDR 2025-12-23 16:30:58 +08:00
Andy b31a7165e5 Issue #2863 - Part 11 - Remove no longer needed locale maximization when removing likely subtags.
Adapted from BZ 1686052 Part 9
2025-12-23 16:30:40 +08:00
Andy afa02844dd Issue #2863 - Part 10 - Add New Line Breaker Entries 2025-12-23 16:13:22 +08:00
Andy a8a1c5c250 Issue #2863 - Part 9 - Retain util_props.cpp 2025-12-23 16:13:00 +08:00
Andy 5a3d10212f Issue #2863 - Part 8 - Add note to run make_intl_data.py langtags 2025-12-23 15:52:00 +08:00
Andy c8491cff14 Issue #2863 - Part 7 - Don't delete files now that they're filtered 2025-12-23 15:51:42 +08:00
Andy 72f6135946 Issue #2863 - Part 6 - Make ICU with multiple jobs for faster rebuilds.
Adapted from BZ 1533481
2025-12-23 15:50:59 +08:00
Andy 35cb857c80 Issue #2863 - Part 5 - Update reading source objects
Adapted from BZ 1645779
2025-12-23 15:49:10 +08:00
Andy 759d7984c7 Issue #2863 - Part 4 - Use recommended ICU build options flags.
Adapted from BZ 1429776 and 1672353.
2025-12-23 15:48:40 +08:00
Brian Smith 7299df4737 Issue #2051 - Part 3 - Use pre-built big-endian ICU data file for big-endian builds. https://bugzilla.mozilla.org/show_bug.cgi?id=1264836 Disable unused ICU code during build. 2025-12-23 15:48:04 +08:00
Andy fe4deee340 Issue #2863 - Part 3 - Patch in non-dll suppression
This is stupid, but more specific than a broad silencing directive.
2025-12-23 15:32:35 +08:00
Andy d5bcbfd06b Issue #2863 - Part 2 - Filter ICU data for build 2025-12-23 15:27:14 +08:00