Commit graph

7,374 commits

Author SHA1 Message Date
ownedbywuigi
12f8c606e0 clean up application directory 2026-03-29 12:20:54 +01:00
wuggy
a4e7e8662d revert 5a84cf5aab
revert Use firebug devtools theme by default, use light theme pwease
2026-03-29 12:04:41 +01:00
ownedbywuigi
df01f3e6f5 Optimise caching preferences + 2G disk cache cap from 512M 2026-03-28 11:29:53 +00:00
ownedbywuigi
2cd5702611 Attempt to fix the browser "hiccups" commonly found in UXP (seems to be successful?) 2026-03-28 11:20:14 +00:00
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