gecko-dev/netwerk/ipc
Haik Aftandilian 008a6c80f9 Bug 1334550 - Part 1 - Proxy moz-extension protocol requests to the parent process; r=jimm,mayhemer
Changes ExtensionProtocolHandler to use remote streams for
moz-extension loads of file and JAR URI's to allow for
filesystem read-access sandboxing.

Adds messaging to PNecko to allow child processes to
request an input stream or file descriptor for moz-extension
URI's.

Add ExtensionProtocolHandler singleton so that NeckoParent can
call methods directly and ExtensionProtocolHandler::NewFD
can use a new member variable |mFileOpenerThread| to open files.

Adds FileDescriptorFile, a limited implementation of nsIFile
that wraps a file descriptor, to be sideloaded into
nsJARChannels so that extension JAR files can be read
using a file descriptor without accessing the filesystem
directly.

MozReview-Commit-ID: 1pcnIpjz2yR

--HG--
extra : rebase_source : c3f2ede3dbfb29d98af6b194dbe58669d93d4197
2017-06-22 11:53:06 -07:00
..
ChannelEventQueue.cpp Bug 1371203 - Ensure channel object lives longer than the owned ChannelEventQueue. r=mayhemer 2017-06-09 19:59:41 +08:00
ChannelEventQueue.h Bug 1365101 - Convert NS_GetCurrentThread uses in netwerk/ (r=meyhemer) 2017-06-12 20:21:43 -07:00
NeckoChannelParams.ipdlh Bug 1319111 - Expose 'result principal URI' on LoadInfo as a source for NS_GetFinalChannelURI (removes some use of LOAD_REPLACE flag). r=bz, r=mikedeboer 2017-05-30 18:07:59 +02:00
NeckoChild.cpp Bug 1343747 - Part 2: Label runnables in WebSocketEventListenerChild. r=mayhemer 2017-06-13 20:15:00 -04:00
NeckoChild.h Bug 1345094 - make http redirects to file:// uris work under e10s. r=mayhemer 2017-04-12 11:43:50 -07:00
NeckoCommon.cpp Bug 1295349 - Assert in UDPSocketParent::Init(). r=hurley 2016-08-18 21:55:00 -04:00
NeckoCommon.h Bug 1295349 - Assert in UDPSocketParent::Init(). r=hurley 2016-08-18 21:55:00 -04:00
NeckoMessageUtils.h Bug 1296189 - Replace NS_RUNTIMEABORT("some string literal message") with MOZ_CRASH(). r=froydnj 2016-12-02 13:46:53 -08:00
NeckoParent.cpp Bug 1334550 - Part 1 - Proxy moz-extension protocol requests to the parent process; r=jimm,mayhemer 2017-06-22 11:53:06 -07:00
NeckoParent.h Bug 1334550 - Part 1 - Proxy moz-extension protocol requests to the parent process; r=jimm,mayhemer 2017-06-22 11:53:06 -07:00
NeckoTargetHolder.cpp Bug 1343743 - Part1: Refactoring for mNeckoTarget and ChannelEvent, r=mayhemer 2017-06-12 00:21:00 +02:00
NeckoTargetHolder.h Bug 1343743 - Part1: Refactoring for mNeckoTarget and ChannelEvent, r=mayhemer 2017-06-12 00:21:00 +02:00
PChannelDiverter.ipdl
PDataChannel.ipdl
PFileChannel.ipdl Bug 1345094 - make http redirects to file:// uris work under e10s. r=mayhemer 2017-04-12 11:43:50 -07:00
PNecko.ipdl Bug 1334550 - Part 1 - Proxy moz-extension protocol requests to the parent process; r=jimm,mayhemer 2017-06-22 11:53:06 -07:00
PRtspChannel.ipdl
PRtspController.ipdl
moz.build Bug 1343747 - Part 2: Label runnables in WebSocketEventListenerChild. r=mayhemer 2017-06-13 20:15:00 -04:00