BodyExtractor.cpp |
|
6284 |
BodyExtractor.h |
|
1370 |
ChannelInfo.cpp |
|
2978 |
ChannelInfo.h |
|
2355 |
Fetch.cpp |
|
59046 |
Fetch.h |
Creates an nsIInputStream based on the fetch specifications 'extract a byte
stream algorithm' - http://fetch.spec.whatwg.org/#concept-bodyinit-extract.
Stores content type in out param aContentType.
|
11523 |
FetchChild.cpp |
|
15588 |
FetchChild.h |
|
3149 |
FetchDriver.cpp |
|
69667 |
FetchDriver.h |
Provides callbacks to be called when response is available or on error.
Implemenations usually resolve or reject the promise returned from fetch().
The callbacks can be called synchronously or asynchronously from
FetchDriver::Fetch.
|
7983 |
FetchIPCTypes.h |
|
2184 |
FetchLog.h |
|
593 |
FetchObserver.cpp |
|
2511 |
FetchObserver.h |
|
1307 |
FetchParent.cpp |
static |
13982 |
FetchParent.h |
|
3175 |
FetchService.cpp |
|
31318 |
FetchService.h |
FetchService is a singleton object which designed to be used in parent
process main thread only. It is used to handle the special fetch requests
from ServiceWorkers(by Navigation Preload) and PFetch.
FetchService creates FetchInstance internally to represent each Fetch
request. It supports an asynchronous fetching, FetchServicePromises is
created when a Fetch starts, once the response is ready or any error happens,
the FetchServicePromises would be resolved or rejected. The promises
consumers can set callbacks to handle the Fetch result.
|
9197 |
FetchStreamReader.cpp |
static |
14298 |
FetchStreamReader.h |
|
3910 |
FetchStreamUtils.cpp |
|
2537 |
FetchStreamUtils.h |
|
1813 |
FetchTypes.ipdlh |
|
3726 |
FetchUtil.cpp |
|
27569 |
FetchUtil.h |
Sets outMethod to a valid HTTP request method string based on an input
method. Implements checks and normalization as specified by the Fetch
specification. Returns NS_ERROR_DOM_SECURITY_ERR if the method is invalid.
Otherwise returns NS_OK and the normalized method via outMethod.
|
3843 |
Headers.cpp |
static |
2678 |
Headers.h |
This Headers class is only used to represent the content facing Headers
object. It is actually backed by an InternalHeaders implementation. Gecko
code should NEVER use this, except in the Request and Response
implementations, where they must always be created from the backing
InternalHeaders object.
|
4039 |
InternalHeaders.cpp |
|
17246 |
InternalHeaders.h |
|
6101 |
InternalRequest.cpp |
|
19376 |
InternalRequest.h |
The mapping of RequestDestination and nsContentPolicyType is currently as the
following.
RequestDestination| nsContentPolicyType
------------------+--------------------
"audio" | TYPE_INTERNAL_AUDIO
"audioworklet" | TYPE_INTERNAL_AUDIOWORKLET
"document" | TYPE_DOCUMENT
"embed" | TYPE_INTERNAL_EMBED
"font" | TYPE_FONT, TYPE_INTERNAL_FONT_PRELOAD
"frame" | TYPE_INTERNAL_FRAME
"iframe" | TYPE_SUBDOCUMENT, TYPE_INTERNAL_IFRAME
"image" | TYPE_INTERNAL_IMAGE, TYPE_INTERNAL_IMAGE_PRELOAD,
| TYPE_IMAGE, TYPE_INTERNAL_IMAGE_FAVICON, TYPE_IMAGESET
"manifest" | TYPE_WEB_MANIFEST
"object" | TYPE_INTERNAL_OBJECT, TYPE_OBJECT
"paintworklet" | TYPE_INTERNAL_PAINTWORKLET
"report" | TYPE_CSP_REPORT
"script" | TYPE_INTERNAL_SCRIPT, TYPE_INTERNAL_SCRIPT_PRELOAD,
| TYPE_INTERNAL_MODULE, TYPE_INTERNAL_MODULE_PRELOAD,
| TYPE_SCRIPT,
| TYPE_INTERNAL_SERVICE_WORKER,
| TYPE_INTERNAL_WORKER_IMPORT_SCRIPTS,
| TYPE_INTERNAL_CHROMEUTILS_COMPILED_SCRIPT
| TYPE_INTERNAL_FRAME_MESSAGEMANAGER_SCRIPT
"sharedworker" | TYPE_INTERNAL_SHARED_WORKER
"serviceworker" | The spec lists this as a valid value for the enum,
| however it is impossible to observe a request with this
| destination value.
"style" | TYPE_INTERNAL_STYLESHEET,
| TYPE_INTERNAL_STYLESHEET_PRELOAD,
| TYPE_STYLESHEET
"track" | TYPE_INTERNAL_TRACK
"video" | TYPE_INTERNAL_VIDEO
"worker" | TYPE_INTERNAL_WORKER, TYPE_INTERNAL_WORKER_STATIC_MODULE
"xslt" | TYPE_XSLT
"" | Default for everything else.
|
17182 |
InternalResponse.cpp |
static |
15614 |
InternalResponse.h |
|
12302 |
moz.build |
|
1676 |
PFetch.ipdl |
|
1430 |
Request.cpp |
static |
16229 |
Request.h |
|
4535 |
Response.cpp |
static |
15905 |
Response.h |
|
5150 |
tests |
|
|