Commit graph

1,780 commits

Author SHA1 Message Date
Brian Smith
52572d5755 Issue #1442 - Part 25 - Fix bustage on X11 platforms. 2023-10-04 10:04:45 +08:00
Brian Smith
f3991f9821 Issue #1442 - Part 24 - Prevent FetchStream from incorrectly running on the main thread. This prevents a deadlock and JSContext related crashes, however this should eventually be replaced by an EventTargetFor() call when the Dispatcher API is implemented. Also now that ReadableStream appears stable, toggle the preferences true by default. 2023-10-04 10:04:23 +08:00
Brian Smith
836d36dc6d Issue #1442 - Part 23 - Align FetchStream with Firefox 68ESR. https://bugzilla.mozilla.org/show_bug.cgi?id=1612308 https://bugzilla.mozilla.org/show_bug.cgi?id=1445587 Partial part 2 implementing synchronization changes. 2023-10-04 10:04:05 +08:00
Brian Smith
375d7cf3b2 Issue #1442 - Part 21 - Fix debug builds by removing an invalid assert. 2023-10-04 10:03:34 +08:00
Brian Smith
b1a12de924 Issue #1442 - Part 20 - FetchStream should not have an extra JS::Heap<ReadableStream>. https://bugzilla.mozilla.org/show_bug.cgi?id=1390717 2023-10-04 10:03:16 +08:00
Brian Smith
0e1efcb273 Issue #1442 - Part 19 - FetchStream must support multiple read requests. https://bugzilla.mozilla.org/show_bug.cgi?id=1395220 2023-10-04 10:02:54 +08:00
Brian Smith
b898780bb1 Issue #1442 - Part 18 - Cycle collect FetchStreamReader. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 2023-10-04 10:02:39 +08:00
Brian Smith
e22845913d 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 2023-10-04 10:02:25 +08:00
Brian Smith
529bc13f05 Issue #1442 - Part 16 - Report stream errors during consumption. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 2023-10-04 10:02:10 +08:00
Brian Smith
b124e54fc7 Issue #1442 - Part 15 - Setting the correct global when ReadableStream.getReader() is called. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 2023-10-04 10:01:49 +08:00
Brian Smith
842b9d47b3 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 2023-10-04 10:01:32 +08:00
Brian Smith
ef550b2579 Issue #1442 - Part 13 - Implement FetchStreamReader. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 2023-10-04 10:01:12 +08:00
Brian Smith
0b450a3def Issue #1442 - Part 12b - Allow idle worker shutdown while Cache/CacheStorage DOM objects exist, but block it during Cache operation. https://bugzilla.mozilla.org/show_bug.cgi?id=1362444 Pre-requisite for Part 13. 2023-10-04 10:00:58 +08:00
Brian Smith
41216b88f6 Issue #1442 - Part 12a - Allow idle worker shutdown to begin for an opt-in WorkerHolder mode. https://bugzilla.mozilla.org/show_bug.cgi?id=1362444 Pre-requisite for Part 13. 2023-10-04 10:00:42 +08:00
Brian Smith
346e8a87d7 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. 2023-10-04 10:00:26 +08:00
Brian Smith
a8a75090c0 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 2023-10-04 09:59:53 +08:00
Brian Smith
772ab8ac41 Issue #1442 - Part 10c - Use application/octet-stream for arrayBuffer in sendBeacon. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 Pre-requisite for Part 11. 2023-10-04 09:59:30 +08:00
Brian Smith
a9520b2a7a Issue #1442 - Part 10b - Use nsIXHRSendable instead Blob/FormData/URLSearchParams. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 Pre-requisite for Part 11. 2023-10-04 09:57:57 +08:00
Brian Smith
a4146b60a4 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. 2023-10-04 09:57:38 +08:00
Brian Smith
3979e4847c Issue #1442 - Part 9: Stream shutdown handling. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 2023-10-04 09:55:24 +08:00
Brian Smith
bff1f3bc60 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. 2023-10-04 09:55:06 +08:00
Brian Smith
dd2c9eb418 Issue #1442 - Part 7: Use of ReadableStream in WebIDL files. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 2023-10-04 09:54:45 +08:00
Brian Smith
4c5775b621 Issue #1442 - Part 6: binding codegen naming alignment for Streams. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 2023-10-04 09:54:21 +08:00
Brian Smith
0701dccaca Issue #1442 - Part 5: Implement WebIDL bindings for Streams. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 2023-10-04 09:54:00 +08:00
Brian Smith
62467428a3 Issue #1442 - Part 2: Add a run-time preference for toggling the streams API. https://bugzilla.mozilla.org/show_bug.cgi?id=1272697 2023-10-04 09:53:12 +08:00
roytam1
35ff27f838 Merge remote-tracking branch 'origin/tracking' into custom 2023-10-03 22:04:58 +08:00
Moonchild
2ca5715149 Issue #2323 - Part 3: Exclude chrome workers from worker timer clamping. 2023-10-03 22:04:09 +08:00
Moonchild
1b7df316c4 Issue #2323 - Part 2: Implement timer nesting and clamping for workers. 2023-10-03 22:03:54 +08:00
Martok
e0e1542913 Issue #2321 - Fall back to 0 if setInterval interval not supplied 2023-10-03 22:03:18 +08:00
roytam1
1205f246e9 Merge remote-tracking branch 'origin/tracking' into custom 2023-09-26 16:35:46 +08:00
trav90
12f9121047 Issue #2311 - Part 5 - Only load function pointer in FFTBlock once 2023-09-26 16:32:57 +08:00
trav90
1ae2b21c0d Issue #2311 - Part 4 - Use FFTBlock from ffvpx instead of libav 2023-09-26 16:32:35 +08:00
trav90
0e796b1dcd Issue #2311 - Part 3 - Add accessor for ffvpx real DFT functions 2023-09-26 16:27:19 +08:00
trav90
289020a670 Issue #2311 - Part 2 - Link ffmpeg real DFT functions 2023-09-26 16:26:56 +08:00
roytam1
ae589c4f39 Merge remote-tracking branch 'origin/tracking' into custom 2023-09-22 09:57:31 +08:00
Moonchild
50a4412750 Issue #2307 - Part 3: Remove SIMD.js support
This gets rid of the SIMD-specific scalar types in JS.
This considerably deviates from Mozilla's work because of our divergent
path.
2023-09-22 09:56:35 +08:00
roytam1
30236b0f05 Merge remote-tracking branch 'origin/tracking' into custom 2023-09-20 09:31:36 +08:00
Brian Smith
470af6ba50 Issue #2282 - Performance observer safety checks. Both fixes from later revisions, without the Dispatch API changes. 2023-09-20 09:28:26 +08:00
roytam1
6c3db876fc missing changes when reverting previous commit 2023-09-19 11:00:38 +08:00
roytam1
119feb053c Revert "Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC"
This reverts commit 9e7d1492e6.
2023-09-18 21:32:06 +08:00
roytam1
2c6336eddb Revert "dom/media: more eme fixes"
This reverts commit 58a39ca8cb.
2023-09-18 20:49:32 +08:00
roytam1
58a39ca8cb dom/media: more eme fixes 2023-09-14 16:57:56 +08:00
roytam1
0c6e087291 Merge remote-tracking branch 'origin/tracking' into custom 2023-09-14 11:09:14 +08:00
Matheus Marinho
9e7d1492e6 Issue #2301 - Make Gecko Media Plugins optional when not building EME or WebRTC
Co-authored-by: Moonchild <moonchild@palemoon.org>
2023-09-14 10:22:47 +08:00
roytam1
a3e6917887 Revert "[DOM] Make IORunnable::mFilePickerParent into a RefPtr."
This reverts commit 0359d8a9e7.
2023-09-08 08:02:31 +08:00
roytam1
adbf75c56c Revert "[DOM] Follow-up: fix refcounting in FilePickerParent."
This reverts commit 57020c1f59.
2023-09-08 08:02:28 +08:00
Moonchild
57020c1f59 [DOM] Follow-up: fix refcounting in FilePickerParent. 2023-09-08 08:00:30 +08:00
roytam1
de745cc432 dom/ipc: follow-up rev 0359d8a9 2023-09-01 00:04:57 +08:00
roytam1
92d9218cf1 Merge remote-tracking branch 'origin/tracking' into custom 2023-08-31 22:43:48 +08:00
Moonchild
0359d8a9e7 [DOM] Make IORunnable::mFilePickerParent into a RefPtr. 2023-08-31 22:42:46 +08:00