Commit Graph

41 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 e822fb126f ported from UXP: Issue #2714 - Implement the Visual Viewport API (a036cfeb) 2025-08-04 21:50:39 +08:00
roytam1 36eaeed46c import from UXP: Issue #2686 - Don't rely on return value of ExecutionContext::Compile when the context may forbid running scripts (0590764f) 2025-01-29 12:53:04 +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 4daa121deb import from UXP: Issue #2251 - Expose ghost window unlinking to release builds. (97a40adc) 2024-09-22 21:32:58 +08:00
roytam1 b08be43869 ported from UXP: Issue #2515 - Remove mForceContentDispatch and mNoContentDispatch (7e3f0d53) 2024-08-05 11:14:12 +08:00
roytam1 053aed0afd import from UXP: Issue #2546 - Part 2: Remove special FoxEye CreateImageBitmap method. (2b8d75e1) 2024-07-10 17:20:47 +08:00
roytam1 39b9d25a62 ported from UXP: Issue #2546 - Part 1: Remove BufferSource support in CreateImageBitmap. (60fbaa21) 2024-07-10 17:11:52 +08:00
roytam1 151a64ad7e ported from UXP: Issue #2534 - Part 1: window.postMessage should provide a trusted MessageEvent (fb16b1b4) 2024-06-24 23:17:30 +08:00
roytam1 1c659ecbe3 import from UXP: [DOM] Add nullcheck on mDoc in GetEventTargetParent (2811d300) 2024-04-16 15:21:00 +08:00
roytam1 d0dde32370 dom: check mDoc before use, as it can be null 2024-04-14 21:06:26 +08:00
roytam1 75e7406367 ported from UXP:
- Issue #1257 - Part 1: Remove watch class-hook and proxy trap. (3b9fbdc7)
- Issue #1257 - Part 2: Remove watch/unwatch and JS watchpoint class. (ca9e376e)
- Issue #1257 - Part 3: Remove/update tests. (3d8d9f95)
2024-01-12 10:09:40 +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 1c64b50752 ported from UXP: Issue #2407 - Rename full-screen-api.ignore-widgets (b47cb0f6) 2024-01-05 10:19:51 +08:00
roytam1 ae5da0e789 ported from UXP: Issue #2362 - Fix click handling according to the spec. (dc253ce9) 2023-12-06 15:21:31 +08:00
roytam1 6b744a90ee ported from UXP:
- Issue #2282 - Align the Performance Observer navigation and resource with the spec. This now passes the conformance tests. https://bugzilla.mozilla.org/show_bug.cgi?id=1425458 Resource timing entries Workers - part 2 - PerformanceTimingData. https://bugzilla.mozilla.org/show_bug.cgi?id=1462605 PerformanceNavigationTiming.name must be the value of the address of the current document. https://bugzilla.mozilla.org/show_bug.cgi?id=1462883 Update PerformanceTimingData::mReportCrossOriginRedirect in SetPropertiesFromHttpChannel. https://bugzilla.mozilla.org/show_bug.cgi?id=1462879 PerformanceNavigationTiming must be notified correctly - part 1 - notify. (373fb9ae)
- Issue #2282 - Part 2 - Re-add some timer clamping that got clobber erroneously. (bb656856)
2023-10-21 12:54:28 +08:00
roytam1 955efc1a59 ported from UXP: Issue #2321 - Fall back to 0 if setInterval interval not supplied (e0e15429) 2023-10-03 22:22:01 +08:00
roytam1 4e03b175f8 ported from UXP: Issue #1691 - Part 8: Fix --enable-debug builds and continue dynamic module import changes. M1342012 Support import from timeout handlers by associating the initiating script with the compiled JSScript. Fix error message that covers all import() failures that don't throw a JS exception. M1331662 Partial - Replace nsJSUtils::EvaluateString calls by ExecutionContext scopes. Left EvaluateString() in nsXBLProtoImplField.cpp until ExecutionContext errors can be fixed. (1109559a) 2023-05-01 00:13:14 +08:00
roytam1 c4462d5202 ported from custom branch of UXP: Bug 1159003 - setResourceTimingBufferSize shouldn't affect user timing, but we should clean user markers if we have memory pressure, r=bz (bc3eb89d) 2023-04-13 16:48:29 +08:00
roytam1 5763128b3a ported from UXP: Issue #595 - Implement window.event (31283d99) 2023-04-10 09:08:36 +08:00
roytam1 45d414fe8a ported from UXP: Issue #2197 - Part 3: Implement self.structuredClone() (ef6b8db1+bbcfb627) 2023-04-10 08:56:18 +08:00
roytam1 2740605474 ported from UXP: Issue #2197 - Part 2d: Implement PostMessageOptions for Window (4174037d) 2023-04-10 08:43:23 +08:00
roytam1 396a35005d ported from UXP: Issue #2197 - Part 1b: Transferables should be arrays of objects (47147d58)
with some changed lines of ServiceWorkerPrivate.cpp from original bugzilla #1336020
2023-04-10 08:16:48 +08:00
roytam1 5d8b2ff9f7 ported from UXP: Issue #2197 - Part 1a: postMessages should have transferable as [] by default (438cdbd9)
with some changed lines of ServiceWorkerPrivate.cpp from original bugzilla #1336020
2023-04-10 08:05:39 +08:00
roytam1 51b10d5fe7 ported from UXP: Issue #1797 - Implement WindowOrWorkerGlobalScope.origin (13c48d24) 2022-04-28 22:59:53 +08:00
roytam1 86c286d6a7 ported from UXP: Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles. (21f70739) 2022-04-21 22:18:42 +08:00
roytam1 b80c8a551b ported from UXP: Issue #1603 - Part 1: Reorganize ScriptLoader/ScriptElement (f85b274e) 2022-04-15 11:43:57 +08:00
roytam1 bfc4b5e3f2 import from UXP: Bug 1412775 - Implement Event.composedPath (2ee3ce62) 2022-04-14 22:17:25 +08:00
roytam1 3d3913696d ported from UXP: Bug 1405821 - Move microtask handling to CycleCollectedJSContext (fb6f6ec9) 2022-04-08 14:58:29 +08:00
roytam1 a87bf923b0 import from UXP: Issue #1253 - Reset performance object on navigation (d21dc0f7) 2022-04-05 16:18:56 +08:00
roytam1 b41d4bd115 import from UXP: Ensure user input suppression works correctly even after document.open. (b7a342f1) 2022-03-29 12:59:35 +08:00
roytam1 7802eab52b import from UXP: Issue #559 - Convert the button rect to device coordinates correctly instead of casting CSS coordinates. (f5d85dbb) 2022-03-25 15:53:32 +08:00
roytam1 5e985e52ae import from UXP: Bug 1337814 - Remove rIC callback from pending callbacks before running it (7c9dda85) 2022-03-23 17:23:44 +08:00
roytam1 51d02c70aa import from UXP: Bug 1341693 - Don't need to check GetDocShell() when creating CustomElementRegistry; (62678b52) 2022-03-22 14:17:36 +08:00
roytam1 f7cbe248db import changes from tenfourfox:
- #578: M1322864 M1585106 M1597043 (7758ebb12)
- #578: M1579060 M1586176 (f3f295615)
- #581: M1047098 M1355576 (ec8e68102) (remove-tele part only)
- closes #582: M1358018 modified for 45ESR (74fd7b6d0)
- #584: update certs, pins, TLDs (690b9bbce)
- #587: M1513855 M1596668 M1602944 M1599420 M1595399 (35a4358b3)
- #587: update TLDs, certs, pins, etc. (35584e5e6)
- #587: M1598543 M1607902 disable remote jars (cfb4b1e08)
- #587: update TLDs (c15b86c49)
- #591: M1467722 (cfb43390a) (with libeditor fix)
- #591: bustage fix (bbc9a12a5)
- #593: M1607742 M1684490 + updated TLDs, pins, HSTS (67706e1f6)
2020-02-28 22:35:51 +08:00
roytam1 978d4a7dac ported from UXP:
- Allow matroska and avc (h.264) content in matroska/webm containers for video element and MSE. (18f9b185)
- Alow AAC audio codec data in matroska/webm streams. Allow CRC32 elements in matroska cluster elements. (6b6aa59f)
- Truncate Buffer/Texture on GL_OOM. (3f9e299b)
- Bug 1550498 (b0a8ed21)
- Don't allow cross-origin POST redirects on 308 codes. (8b7daa53)
- Bug 1548822 (b7807cd0)
- Do not allow the ^ character to appear in the hostname. (f046b917)
- Add CheckedInt check for GL texture uploads. (227b2360)
- Implement a threadsafe & revised version of http2PushedStream. (17a4b4f6d)
- Convert dom/base/nsImageLoadingContent.cpp to use AsyncOpen2 and followups along with it (1445670 and 1373780 part 2 and 3) (deae241f)
and ported part of tenfourfox changes:
- #559: M1550498 M1548822 M1540759(partial) M1528481(+WeakPtr for Http2Stream) M1555523 M1552541 (46496870)
- #559: M1547266 (97b8db0b)
2019-08-18 15:42:59 +08:00
roytam1 f63e51e471 revert most of "Switch working copy to Goanna 4" (https://github.com/MoonchildProductions/moebius/commit/c4895374053ab93b4f365d3e690e99a30ffa1a2f) in order to keep upstream patch applicable 2019-02-20 00:30:25 +08:00
roytam1 de24cec636 cherry-picked mozilla upstream changes:
bug1335829, bug1336216, bug1319771, bug1329179, bug1330823, bug1334085, bug1312049, bug1335070, bug1336018
2018-06-16 23:37:18 +08:00
roytam1 6feeca67b6 cherry-picked mozilla upstream changes:
bug1338404, bug1110928, bug1332745, bug835981, bug1331414, bug1332812
2018-06-11 23:24:23 +08:00
roytam1 ee7cd5f958 cherry-picked mozilla upstream changes:
bug1302340, bug1318792, bug1321502, bug1333631, bug1334047, bug1334281, bug1334590, bug1334972, bug1335619, bug1335654, bug1336044, bug1336098, bug1336229, bug1336349, bug1336481, bug1336899, bug1344443
2018-04-13 23:44:41 +08:00
roytam1 89ff1ebc22 Initial import from https://github.com/MoonchildProductions/moebius/commit/16fa730b3332a750e047aac26ebe65ea8c513849 2018-03-03 17:47:54 +08:00