Commit Graph

95 Commits

Author SHA1 Message Date
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