roytam1
b7384e9846
import from UXP: [DOM] Improve CC/WrapperCache for nursery objects. (a126257d)
2026-04-27 11:28:22 +08:00
roytam1
7a76ddfc4c
import from UXP: [XPCOM] Update list of executable extensions on Windows. (4d731880)
2026-04-23 10:09:44 +08:00
roytam1
c0b6402640
import from UXP: [XPCOM] Add more validation to SnappyUncompressInputStream (d323fc30)
2026-04-02 23:57:03 +08:00
roytam1
9c328ddf41
import from UXP: Issue #2928 - Add extra checks to nsExpirationTracker. (e99ed753)
2026-02-07 22:12:50 +08:00
roytam1
5bbaf8608e
import from UXP: Issue #2916 - Restore the ability to set a default log level when using MOZ_LOG (a8960dc4)
2026-01-27 10:36:23 +08:00
roytam1
c627d5f282
import from UXP: [XPCOM] Add hashkey helper classes for future use. (7b9eda3f)
2026-01-15 23:07:06 +08:00
roytam1
c7c7666f8d
ported from UXP: Issue #1636 - Part 3 - Remove Gconf (b04e3d93)
2026-01-14 07:41:31 +08:00
roytam1
46bae686fe
ported from UXP: Issue Pale-Moon#2002 - Remove FreeBSD compat13x dependency on 15.x. Remove the 2 libutil OS_LIBS and dynamically load libutil.so instead. (2a2a85f8)
2025-12-18 00:07:05 +08:00
roytam1
be165adf3d
import from UXP: Issue #2869 - Make Purple Buffer additions check if cell is tenured. (34d1d5a6)
2025-11-29 09:21:21 +08:00
roytam1
8507563c7a
ported from UXP: [XPCOM] Add Mac-specific executable extensions (80b542ef)
2025-06-28 07:11:55 +08:00
roytam1
3da5d9cf8e
import from custom branch of UXP: ported from mozilla: Add UnorderedRemoveElement[s]At to nsTArray, r=froydnj (3fa9e61e)
2025-03-23 12:38:50 +08:00
roytam1
7bc855bb7c
ported from UXP: Issue #2678 - Remove NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED (139e7a7a)
2025-01-20 23:04:04 +08:00
roytam1
ffc47a0cfa
import from UXP: Issue #2678 - Remove unnecessary second QI for nsCycleCollectionISupports. (9464d0ed)
2025-01-20 22:32:01 +08:00
roytam1
8fa4681bdf
import from UXP: Issue #2678 - Default NS_INTERFACE_TABLE_HEAD_CYCLE_COLLECTION_INHERITED to NS_ERROR_FAILURE (33140a9b)
2025-01-20 22:17:58 +08:00
roytam1
ebac6fdea1
import from UXP: Issue #2678 - Define a new macro for CC isupports. (5d82de9e)
2025-01-20 22:16:04 +08:00
roytam1
687008863d
import from UXP: Issue #2678 - Optimize inherited cycle-collectible QueryInterface() implementations for nsCycleCollectionISupports; (85aa4cb3)
2025-01-20 22:07:07 +08:00
roytam1
e4ff8ad597
import from UXP: Issue #2678 - Avoid QIing for NoteXPCOMRoot. (38daeffb)
2025-01-20 21:59:34 +08:00
roytam1
2f8f872a13
import from UXP: Issue #2678 - Don't use QI to canonicalize nsISupports pointers in the purple buffer. (9f4fe427)
2025-01-20 21:42:47 +08:00
roytam1
0bf186820d
import from UXP: [XPCOM] Warn about .library-ms files on Windows (treat as executable) (857990d1)
2024-11-29 21:13:07 +08:00
roytam1
28b243bba4
ported from UXP: Make NetBSD use the same xptcall support as others. (37f260bb)
2024-09-22 21:36:28 +08:00
roytam1
470ca5e558
import from UXP: [XPCOM] Warn about .xrm-ms files on Windows (treat as executable) (f6204a7c)
2024-04-19 09:42:04 +08:00
roytam1
2a37bf6307
ported from UXP: Issue #58 - Follow-up: Remove Rust binding leftovers (6d154eee)
2024-04-04 07:35:11 +08:00
roytam1
0ce6cceb19
import from UXP: Issue #2452 - Handle re-entrant Microtask checkpoints from Events dispatched by StableState callbacks (a2c28b42)
2024-01-18 11:52:16 +08:00
roytam1
7f577e2b3a
import from UXP: Issue #2452 - Fix getter constness (458f5eb3)
2024-01-18 11:50:00 +08:00
roytam1
6746ab45b3
ported from UXP: Issue #2452 - Ensure DOM events aren't dispatched at unexpected time (d6dd1f81)
2024-01-18 11:40:58 +08:00
roytam1
5781071929
import from UXP: Issue #2452 - Declare the NS_ERROR_DOCSHELL_DYING error (728b8ad6)
2024-01-18 11:18:29 +08:00
roytam1
a6773ed0d0
Revert "workaround of microtask cleanup to prevent a crash"
...
This reverts commit 0676addc6e .
2024-01-18 10:28:54 +08:00
roytam1
0676addc6e
workaround of microtask cleanup to prevent a crash
2024-01-13 20:58:00 +08:00
roytam1
83f5621d96
import from UXP: Issue #2435 - Re-Implement rejected Promises events according to spec (90eb8381)
2024-01-09 15:36:06 +08:00
roytam1
c0ee45d977
import from UXP: Issue #2435 - Implement notifying of rejected promises (9126a483)
2024-01-09 15:26:51 +08:00
roytam1
c21b0785e8
ported from UXP: Issue #2240 - Align Microtasks and promises scheduling with spec (f059bb0a)
...
some more portions (in ServiceWorkerPrivate.cpp) from original bug1193394.
2024-01-09 15:03:07 +08:00
roytam1
8dd8421fb8
import from UXP: Revert "[XPCOM] Compare return value of readlink in nsLocalFileUnix::GetNativeTarget" (dc425fc3)
2024-01-05 10:16:48 +08:00
roytam1
427e0c2c1f
import from UXP: [XPCOM] Compare return value of readlink in nsLocalFileUnix::GetNativeTarget (8b5c0a9c)
2023-12-21 10:43:05 +08:00
roytam1
a406edc820
import from UXP: [XPCOM] Add several app/msi file types to the executables list (Win). (74a4260e)
2023-10-26 11:43:10 +08:00
roytam1
be00d097d9
import from UXP: [XPCOM] Add xll files to the executables list. (d33ab582)
2023-09-01 00:29:42 +08:00
roytam1
0a96997901
ported from UXP: Issue #1877 - Resolve RELEASE_OR_BETA conditionals. (d4eac725)
...
this change also brings `ObjectOpResult.failSoft()` into js tree.
2023-07-30 00:38:37 +08:00
roytam1
b64f399911
import from UXP: No Issue - Fix debug builds on ARM Mac. mach_override used by the IO Poisoner used in debug mode is not support on ARM. https://bugzilla.mozilla.org/show_bug.cgi?id=1658385 (ffa0c4d8)
2023-07-14 10:45:16 +08:00
roytam1
fe0a96ad15
import from UXP: [XPCOM] Win: Update executable extension list (c292f9ff)
2023-07-07 15:49:11 +08:00
roytam1
a540c3c0f6
import from UXP: Issue #1691 - Follow-up: Print leaking class name and remove crash reporter dependency (fe7244c0)
2023-06-26 10:46:24 +08:00
roytam1
71525b30b9
import from UXP: Issue #1656 - Remove more vim control lines. (f1759b33)
2023-05-05 23:16:47 +08:00
roytam1
244c0c67c1
import from UXP: Issue #2218 - Part 1: Add nsExpirationTracker::NotifyEndTransaction(Locked) callbacks for subclasses to know when an aging iteration is complete (fa787f4a)
2023-05-01 00:39:55 +08:00
roytam1
b83cfd9ba0
import from UXP: Issue #1691 - Part 10: Add and use method to annotate CC crashes with a class name. M1277260 Make PtrInfo into a class and mark it final. Also fix an erroneous debug assert because mBaseURL not set in one code path. (7e056a6f)
2023-05-01 00:20:28 +08:00
roytam1
06bf205880
import from UXP: Issue #1691 - Part 7e: Dependencies for required to finish part 7d. M1331662 Reimplement EvaluateString using the ExecutionContext class. M1316078 Extract redudant code into StartOffThreadParseTask. Use an ExclusiveContext instead of a JSContext in XDR functions. Add a script decoder as a valid off-main-thread parse-task. M900784 Add nsJSUtils functions for encoding and decoding the bytecode. M1316081 Add XDRIncrementalEncoder to replace delazified LazyScript in the encoded XDR buffer. Add an XDRIncrementalEncoder instance on the ScriptSource. Expose a new JSAPI to incrementally encode bytecode when it is generated. M1334091 XDR function use the sourceObject instead of the enclosingScript as argument. (99347628)
2023-04-30 23:55:13 +08:00
roytam1
77a0f0ffcd
ported from UXP: Issue #1691 - Part 6a: Support private values which contain pointers to cycle-collected C++ objects M1342012 (1b811bd7)
2023-04-30 23:09:30 +08:00
roytam1
a0721af93b
ported from UXP: Issue #2053 - Part 5: Throw a DOMException instead of a JS exception for some errors (ef8e3b54)
2023-04-12 11:19:29 +08:00
roytam1
2e24a51c9c
import from UXP: Issue #1375 - Part 1: Allow moving a reference into nsInterfaceHashtable (53e2e5d8)
2023-03-02 15:01:22 +08:00
roytam1
f05e7f9cc5
ported from UXP: Issue #2083 - Part 1: Make RegExpShared a GC thing. (3796c7c1)
2023-02-01 08:09:09 +08:00
roytam1
4849130a24
import from UXP: [xpcom] remove incorrect assertion. (8bf892d7)
2023-01-31 08:37:25 +08:00
roytam1
745b614cda
import from UXP: Issue #2065 - Part 3: Process install manifests with --track in the recursive make backend (558b8397)
2022-12-30 09:42:31 +08:00
roytam1
ffc9d08ab9
import from UXP:
...
- [XPCOM] Deal with lstat potentially lying in nsLocalFileUnix. (c127f58ef)
- Issue #2027 - Use reserved stack space instead of heap allocation in nsLocalFile (06bc499a0)
2022-11-25 14:45:29 +08:00