Commit graph

7,370 commits

Author SHA1 Message Date
ownedbywuigi
32d670d8dc Revert back to old tuning for reduced startup compile pressure 2026-03-28 10:11:23 +00:00
ownedbywuigi
2dd5267098 Increase thresholds for small function compilation and warm-up to optimize performance for jQuery-style code. 2026-03-28 09:20:54 +00:00
ownedbywuigi
57eac6fab8 Add SSE2 optimisations 2026-03-28 09:18:09 +00:00
ownedbywuigi
6b25e2373b Update JIT options and thresholds for improved performance 2026-03-28 08:48:09 +00:00
ownedbywuigi
9c1cdcf541 Bigger JIT warm-up preferences 2026-03-28 08:31:04 +00:00
ownedbywuigi
6f4da14ee2 Add JIT warm-up threshold preferences for baseline and ion compilation 2026-03-28 07:34:59 +00:00
ownedbywuigi
cc73e1f171 Refactor condition for uint8_t and uint8_clamped handling in ElementSpecific class 2026-03-28 07:29:09 +00:00
ownedbywuigi
8128507f32 Fix TODO in WasmBaselineCompile 2026-03-28 06:54:56 +00:00
ownedbywuigi
b87795b656 Optimize bitwise shift and rotate operations for constant right-hand side values 2026-03-27 19:03:45 +00:00
ownedbywuigi
966fe69c7d SpiderMonkey optimizations 2026-03-27 18:54:19 +00:00
ownedbywuigi
8046f8b4aa try to fix the images not rendering on yeezy.com 2026-03-27 17:07:32 +00:00
ownedbywuigi
d9464e116c Whitelist Parallels 2026-03-27 15:37:18 +00:00
ownedbywuigi
d87a543978 Whitelist VMWare and HyperV 2026-03-27 15:34:37 +00:00
ownedbywuigi
fbac9bda8e fix compilation error in ingloader.h 2026-03-27 15:29:00 +00:00
ownedbywuigi
35aa94b223 Increase image cache size and adjust related parameters for improved performance 2026-03-27 15:23:58 +00:00
ownedbywuigi
2e6dfbcc5e optimise gfxImageSurface for SSE2 2026-03-27 15:11:31 +00:00
ownedbywuigi
629f4db8fe implement lazy-loading 2026-03-27 12:38:53 +00:00
ownedbywuigi
8594600d9b Reuse the same event object when dispatching bubbling/capturing phases instead of allocating new ones. 2026-03-27 11:57:41 +00:00
ownedbywuigi
dfe8698a6f Revamp SSE2 optimisations, moving them to one place so all of JS engine gets SSE2 optimizations 2026-03-27 11:49:03 +00:00
ownedbywuigi
d34a9c5778 Refactor MaybeCheckSameAttrVal to streamline old value storage for custom elements 2026-03-27 11:34:40 +00:00
ownedbywuigi
81e2ff2fe2 Add SSE2 for memcpy and memuse. caching SVGs too cuz why not 2026-03-27 10:45:45 +00:00
wuggy
6bcff8e916 Release 13.0 2026-03-26 21:52:03 +00:00
wuggy
3c52e5eb8a Revert back to 12.1 codebase 13.0-pre1 13.0-pre2 2026-03-26 19:29:20 +00:00
Moonchild
e41b82bd39 [WebRTC] Ensure valid image size. 12.1
Extremely small encoded image sizes should be considered corrupt data.
Drive-by improvement: make sure to cast the encoded image data length
to uint32_t for use with `CreateEmptyFrame`
2026-03-11 18:32:02 +00:00
Job Bautista
9bda7819c9 Issue #2965 - Update libtheora to 1.2.0. 2026-03-11 18:29:05 +00:00
Moonchild
6f109c5fbc [libjar] Throw when we know a file was truncated. 2026-03-11 18:27:12 +00:00
Moonchild
c91765edda [parser] Account for some corner-case structural document issues. 2026-03-11 18:23:34 +00:00
Andy
501a90aad3 Support Unicode White Spaces in ParseDate() 2026-03-11 18:18:20 +00:00
Basilisk-Dev
45e476f332 Issue #2982 - Initial oklch test implementation 2026-03-11 18:16:43 +00:00
Basilisk-Dev
78035ce7a9 Issue #2982 - Make gradients work in oklch 2026-03-11 18:15:25 +00:00
Brian Smith
18eaf39766 Issue #2304 - Part 5 - Add cause property when a cause is present. I thought this was just to check whether it should be added, but is necessary. 2026-03-11 18:07:36 +00:00
Brian Smith
33c2fae0ba Issue #2304 - Part 4 - Add xray support for the Error cause property. https://bugzilla.mozilla.org/show_bug.cgi?id=1679653 2026-03-11 18:07:25 +00:00
Brian Smith
36285d0405 Issue #2304 - Part 3 - Implement the error cause proposal. https://bugzilla.mozilla.org/show_bug.cgi?id=1679653 2026-03-11 18:07:01 +00:00
Brian Smith
64dc722b28 Issue #2304 - Part 2 - Prerequisite: Teach GCPolicy about Maybe. https://bugzilla.mozilla.org/show_bug.cgi?id=1377008 2026-03-11 18:06:41 +00:00
Brian Smith
3c9bbc9665 Issue #2304 - Part 1 - Prerequisite: Make Handle<Maybe<>> more convenient. This is required to implement JS::NothingHandleValue. https://bugzilla.mozilla.org/show_bug.cgi?id=1631114 2026-03-11 18:01:01 +00:00
Basilisk-Dev
1489a6f8b5 Issue #2990 - implement object.GroupBy 2026-03-11 17:57:51 +00:00
Moonchild
77b07ceb5e No issue - Fix some fatal printing assertions.
- Turn a fatal assert into a warning if we can't guarantee a drawTarget.
  This should not be fatal since the DrawTarget is checked later.
- Remove a fatal assertion if a display table background is cross-document
  since non-display iframes may cause this situation without it being an
  error.
2026-03-11 17:56:39 +00:00
OwnedByWuigi
29f4c429ec Add a compiling guide 2026-03-10 19:58:14 +00:00
OwnedByWuigi
8926a70431
Update Discord server link in README 2026-03-10 06:43:21 +00:00
Moonchild
20dcff60d6 [Auth] Only set GSS_C_DELEG_FLAG flag when we confirm server supports delegation. 2026-03-09 21:42:44 +00:00
Moonchild
c830e53ecd No issue - Improve compiler compatibility.
Include <limits> in a few places.
2026-03-09 21:37:03 +00:00
Brian Smith
fca1546384 No Issue - Fix clang builds on 32-bit ARM Linux. The clang integrated assembler can't handle these files. 2026-03-09 21:25:11 +00:00
Brad Werth
b8890277ba [gfx] Use gzip stream total_out for SVG document parsing.
With this change, the assert is no longer necessary, because the stream
tells us how many elements to process.
2026-03-09 21:24:31 +00:00
Moonchild
1cef1ae767 No issue - Fix cairo warnings
This fixes warning spew because warnings are thrown in case of mixed use
of cairo_status_t and cairo_int_status_t, which is a hack in cairo
because C99 doesn't support real enums (it's mapped to uint8 internally).
The "register" storage type is no longer a thing in C++17, which would
also warn; just letting the compiler decide is best, so just removing
the keyword is the proper solution in cairoint.h
2026-03-09 21:23:36 +00:00
OwnedByWuigi
3af1c0525b Release 12.0 2026-03-08 23:03:32 +00:00
Moonchild
ad21e2d1f4 Issue #2928 - Add extra checks to nsExpirationTracker.
Turn some asserts into early exits and add sanity checks.
Also check main thread access for the fake mutex and report.
2026-03-08 22:59:56 +00:00
Moonchild
2cd0e956bd Issue #2909 - Fix build issues when targeting Windows 7.
Despite Windows 7 supporting Tablet Mode and screen orientation just fine
(I had a Win 7 tablet PC back when), Microsoft decided that starting with
the Windows SDK 10.0.22621.0, the enum and types for auto-rotation should
no longer be defined, so we have to define them ourselves.
2026-03-08 22:59:06 +00:00
Andy
f8d0b80bd8 Add Special Lithuanian Casing
https://bugzilla.mozilla.org/show_bug.cgi?id=1322992
2026-03-08 22:56:31 +00:00
Moonchild
aee2800d48 Issue #2914 - Explicitly allow mixed content websockets on localhost.
This carves out an exception for hard-coded loopback addresses to allow
`ws:` connections from `https:` to allow mixed-mode from secure pages.

Resolves #2914
2026-03-08 22:43:35 +00:00
OwnedByWuigi
32a50655cd Release 11.2, with upstream Firefox extension support 2026-03-06 16:20:54 +00:00