gecko-dev/dom/file
Nika Layzell 2f296a7b38 Bug 1754004 - Part 3: Move RemoteLazyInputStream to its own toplevel protocol, r=asuth,necko-reviewers,dragana
This is a complete rewrite of RemoteLazyInputStream to run off of its own
toplevel protocol, rather than being managed by other protocols like
PBackground or PContent. This should improve performance thanks to no longer
needing to operate on a main or worker thread, and due to no longer needing the
migration step for the stream actor.

This also acts as a step towards no longer requiring a manager actor to
serialize input streams, as the type is now actor-agnostic, and should support
being sent over IPC between any pair of processes.

Differential Revision: https://phabricator.services.mozilla.com/D141040
2022-05-05 23:34:21 +00:00
..
ipc Bug 1754004 - Part 3: Move RemoteLazyInputStream to its own toplevel protocol, r=asuth,necko-reviewers,dragana 2022-05-05 23:34:21 +00:00
tests Bug 1748342, don't start FileReader's timer if the worker is shutting down, r=dom-worker-reviewers,jesup 2022-01-12 14:57:46 +00:00
uri Bug 1754031 - AsyncWait implementations should support updating flags on an existing listener, r=asuth,necko-reviewers,dragana 2022-05-05 23:34:19 +00:00
BaseBlobImpl.cpp
BaseBlobImpl.h
Blob.cpp Bug 1757241 - Remove !MOZ_DOM_STREAMS code from most files r=smaug 2022-04-13 18:57:48 +00:00
Blob.h Bug 1757241 - Remove !MOZ_DOM_STREAMS code from most files r=smaug 2022-04-13 18:57:48 +00:00
BlobImpl.cpp
BlobImpl.h
BlobSet.cpp
BlobSet.h
EmptyBlobImpl.cpp
EmptyBlobImpl.h
File.cpp
File.h
FileBlobImpl.cpp
FileBlobImpl.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
FileCreatorHelper.cpp
FileCreatorHelper.h
FileList.cpp
FileList.h
FileReader.cpp Bug 1748342, don't start FileReader's timer if the worker is shutting down, r=dom-worker-reviewers,jesup 2022-01-12 14:57:46 +00:00
FileReader.h
FileReaderSync.cpp
FileReaderSync.h
MemoryBlobImpl.cpp Bug 1748719 - Make nsStringInputStream more flexible as to the backing data buffer, r=mccr8 2022-01-07 20:34:52 +00:00
MemoryBlobImpl.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
moz.build
MultipartBlobImpl.cpp
MultipartBlobImpl.h
MutableBlobStorage.cpp Bug 1738106 - Part 3: Switch to TaskQueue::Create, r=xpcom-reviewers,necko-reviewers,media-playback-reviewers,dragana,alwu,barret 2022-05-02 20:37:34 +00:00
MutableBlobStorage.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
MutableBlobStreamListener.cpp
MutableBlobStreamListener.h
StreamBlobImpl.cpp Bug 1754017 - Part 2: Fix hybrid build breakage. CLOSED TREE 2022-03-17 21:02:08 +02:00
StreamBlobImpl.h Bug 1754017 - Make the provided stream cloneable eagerly in StreamBlobImpl, r=asuth 2022-03-17 18:09:36 +00:00
StringBlobImpl.cpp
StringBlobImpl.h
TemporaryFileBlobImpl.cpp Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD 2022-05-05 11:27:42 +02:00
TemporaryFileBlobImpl.h