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