25 Commits

Author SHA1 Message Date
roytam1 eb31645dcb ported from UXP:
- Issue #2548 - Part 1 - Implement MathML DOM and pre-requisites. https://bugzilla.mozilla.org/show_bug.cgi?id=1571487 Introduce interface mixins. https://bugzilla.mozilla.org/show_bug.cgi?id=1414372 Switch XPathEvaluator to using IDL mixins and remaining users of IDL "implements" over to mixin syntax. https://bugzilla.mozilla.org/show_bug.cgi?id=1574195 Introduce GlobalEventHandlers/DocumentAndElementEventHandlers/ElementCSSInlineStyle mixin. https://bugzilla.mozilla.org/show_bug.cgi?id=1579457 Introduce DocumentAndElementEventHandlers to more closely align with the HTML spec. https://bugzilla.mozilla.org/show_bug.cgi?id=1330457 Remove the use of IsCallerChrome in FetchRequest. https://bugzilla.mozilla.org/show_bug.cgi?id=1335368 (85600c73)
- Issue #2548 - Part 2 - Collection of WebIDL parsing updates in an attempt to fix partial interface mixin error. We should ensure, at build-time, that partial interfaces are defined in the same file as the interface they extend. Since our build system doesn't really support correct dep builds if they're placed in a different file. https://bugzilla.mozilla.org/show_bug.cgi?id=1333117 WebIDL: Better error message for trying to inherit from a mixin. https://bugzilla.mozilla.org/show_bug.cgi?id=1575384 Fix webidl identifier conflicts involving typedefs to produce saner exceptions. https://bugzilla.mozilla.org/show_bug.cgi?id=1531623 Disallow nullable types for WebIDL constants. https://bugzilla.mozilla.org/show_bug.cgi?id=1535647 Add support for extended attributes on types in Web IDL https://bugzilla.mozilla.org/show_bug.cgi?id=1359269 Allow LenientFloat to be only in a specific overload https://bugzilla.mozilla.org/show_bug.cgi?id=1020975 (81b4f0c3)
- Issue #2548 - Part 3 - Fix some MathML issues encountered since WebIDL works. https://bugzilla.mozilla.org/show_bug.cgi?id=1316616 Also added a Fetch() change that was not in the Mozilla patch. (20354b67)
- Issue #2548 - Part 4 - Fix some missed changes for ElementCSSInlineStyle. Introduce GlobalEventHandlers/DocumentAndElementEventHandlers/ElementCSSInlineStyle mixin. https://bugzilla.mozilla.org/show_bug.cgi?id=157945 (502c7047)
- Issue #2548 - Part 5 - Implement the HTMLOrForeignElement mixin. https://bugzilla.mozilla.org/show_bug.cgi?id=1577660 Add 'preventScroll' option to HTMLElement's, SVGElement's and XULElement's 'focus' method. https://bugzilla.mozilla.org/show_bug.cgi?id=1374045 (3febe21f)
2026-03-27 09:54:37 +08:00
roytam1 159d8adbcf import from UXP: Issue #2402 - Don't call WorkerPrivate::WorkerName() to get service worker scope. https://bugzilla.mozilla.org/show_bug.cgi?id=1350433 (5202c08c) 2024-01-11 10:57:42 +08:00
roytam1 453574ff7e import from UXP: Issue #1442 - Part 21 - Fix debug builds by removing an invalid assert. (375d7cf3) 2023-10-05 10:14:29 +08:00
roytam1 74ac87a7d3 import from UXP: Issue #1442 - Part 18 - Cycle collect FetchStreamReader. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (b898780b) 2023-10-05 10:10:42 +08:00
roytam1 7a8de8dae5 import from UXP: Issue #1442 - Part 17 - Creating FetchStream as a out param in order to avoid JS hazards https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (e2284591) 2023-10-05 09:59:52 +08:00
roytam1 c2c2c689b9 import from UXP: Issue #1442 - Part 15 - Setting the correct global when ReadableStream.getReader() is called. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (b124e54f) 2023-10-05 09:52:45 +08:00
roytam1 2a63ffbdfc import from UXP: Issue #1442 - Part 14 - Starting body consuming and passing the JSContext down from the binding entrypoints to where the ReadableStream could be read. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (842b9d47) 2023-10-05 09:52:09 +08:00
roytam1 c6cb042467 ported from UXP: Issue #1442 - Part 13 - Implement FetchStreamReader. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 (ef550b25) 2023-10-05 09:49:22 +08:00
roytam1 11afbdd827 import from UXP: Issue #1442 - Part 12 - Label FetchBody. https://bugzilla.mozilla.org/show_bug.cgi?id=1363318 FetchSignal is not in our tree so this is a partial patch to get mOwner changes. Pre-requisite for Part 13. (346e8a87) 2023-10-05 09:25:17 +08:00
roytam1 45ea3d9b06 ported from UXP: Issue #1442 - Part 11 - Response.body handling. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 Use BufferSource in webIDL. https://bugzilla.mozilla.org/show_bug.cgi?id=1337722 (a8a75090) 2023-10-05 09:23:01 +08:00
roytam1 e0fdf2511b ported from UXP: Issue #1442 - Part 10b - Use nsIXHRSendable instead Blob/FormData/URLSearchParams. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 Pre-requisite for Part 11. (a9520b2a) 2023-10-05 09:03:32 +08:00
roytam1 cbf9f75a3b ported from UXP: Issue #1442 - Part 10a - Unify body extraction in Fetch/Beacon/XHR. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 Pre-requisite for Part 11. (a4146b60) 2023-10-04 17:39:06 +08:00
roytam1 7fb23ef4bd import from UXP: Issue #1442 - Part 8: Fetch implementation of streams. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 +worker-friendly pref checking for the DOM API. (bff1f3bc) 2023-10-04 17:19:58 +08:00
roytam1 aefba3d7f3 ported from mozilla: Bug 1373555 - Move the Fetch consume body login in a separate class - part 3 - Move the consuming body logic from FetchBody to FetchBodyConsumer, r=bkelly (f5b120a0b4)
and also sync FetchConsumer.* with UXP.
2023-10-04 16:58:56 +08:00
roytam1 4850416f54 ported from mozilla: Bug 1373555 - Move the Fetch consume body login in a separate class - part 2 - Rename FetchBodyWrapper to FetchBodyConsumer, r=bkelly (0092bff5f1) 2023-10-04 15:51:47 +08:00
roytam1 ff1ad2007d ported from mozilla: Bug 1373555 - Move the Fetch consume body login in a separate class - part 1 - separate files, r=bkelly (95263ffce5) 2023-10-04 15:29:11 +08:00
roytam1 f6f0b431f0 ported from UXP: Issue #1442 - Part 7: Use of ReadableStream in WebIDL files. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (dd2c9eb4) 2023-10-04 12:00:36 +08:00
roytam1 adb65da820 ported from UXP: Bug 1679987 - Remove unused includes of nsCharSeparatedTokenizer.h. (62a140ab) 2022-05-22 07:06:07 +08:00
roytam1 a1fa77b368 ported from UXP: Issue #1587 Part 11 (followup 1): Implement multithreaded signals for workers. (1ae64317) 2022-04-15 13:23:47 +08:00
roytam1 f6414fbd58 import from UXP: Issue #1587 - Part 9: Immediately reject an already-aborted signal (3d396386) 2022-04-12 09:03:35 +08:00
roytam1 8e7efc4014 ported from UXP: Issue #1587 - Part 7: Rename FetchController to AbortController (b988c351) 2022-04-12 09:00:28 +08:00
roytam1 e0f6a0bb15 ported from UXP: Issue #1587 - Part 5: Hook FetchObserver up to the Fetch API (3d2ca85e) 2022-04-12 08:15:24 +08:00
roytam1 6428110d23 import from UXP: Issue #1587 - Part 3: Hook FetchSignal up to the Fetch API (78ff97aa) 2022-04-12 08:04:16 +08:00
roytam1 56759b5e51 ported from UXP: Stop using the worker MainThreadTaskQueue from dom/fetch. (73b9f505) 2022-03-28 15:39:05 +08:00
roytam1 89ff1ebc22 Initial import from https://github.com/MoonchildProductions/moebius/commit/16fa730b3332a750e047aac26ebe65ea8c513849 2018-03-03 17:47:54 +08:00