Bug XXXXXXX - Fetch API: Use a pipe to immediately start writing HTTP body data to InternalResponse.

--HG--
extra : rebase_source : f2c8d4ea29a32e230c4b54c8ddb102c3684ba32c
Bug XXXXXXX - Continue with fetch even if request has no body

--HG--
extra : rebase_source : 847f2ada73f1b366cba88bd1ce03f1de3193c784
TEMP fetch/navigation distinction patch

--HG--
extra : rebase_source : f46f784c158c4eec1482389e6f3bb65ff1d75b20
Fix fwd declaration of nsIAsyncOutputStream in FetchDriver.h

--HG--
extra : rebase_source : feaddf67476bd39e79ba28da3c4f86fadda706c6
Safely consume body using nsIInputStreamPump on workers and main thread

--HG--
extra : rebase_source : 5421f6658279d0fa6e396eaa4a824b86b3385327
Bug 1104959 - Make nsStreamLoader retargetable. r=mcmanus

--HG--
extra : rebase_source : ea5240266dfcd6efc18d9bd7fa149d0b75346831
Bug XXXXXXX - Retarget body reading to stream transport service. r=?

--HG--
extra : rebase_source : aa0006e648d85daad06bb9abed2b8c39ce85ac08
Bug XXXXXXX - Attempt to retarget fetch reads off main thread.

--HG--
extra : rebase_source : e71a423e3f5d38f02f3bc3127526b44140f24edf
Various CSP fixes to FetchDriver

--HG--
extra : rebase_source : 82f701cac2b94c5bcbce490ed27e5968a66353ac
Bug XXXXXXX - CORS support

--HG--
extra : rebase_source : 8309a4b61709d037a73c529a401a6ff43e4aeefb
Bug XXXXXXX - Serialize InternalRequest::mContext for IPC.

--HG--
extra : amend_source : 6a581f1d31c96703c5d004d7f3e062451463c952
Bug XXXXXXX - Wrap conditional in FetchDriver to prevent ambiguity.

--HG--
extra : rebase_source : 0129a1f32e10c19465d65a18cbf9cb6da07dfaf1