Name Description Size
BodyExtractor.cpp 6190
BodyExtractor.h 1370
ChannelInfo.cpp 2978
ChannelInfo.h 2355
Fetch.cpp 54325
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. 11355
FetchChild.cpp 11813
FetchChild.h 2817
FetchDriver.cpp 66602
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. 7697
FetchIPCTypes.h 2038
FetchLog.h 593
FetchObserver.cpp 2511
FetchObserver.h 1307
FetchParent.cpp static 11425
FetchParent.h 3094
FetchService.cpp 23036
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. 6728
FetchStreamReader.cpp static 14298
FetchStreamReader.h 3910
FetchStreamUtils.cpp 2680
FetchStreamUtils.h 1906
FetchTypes.ipdlh 3572
FetchUtil.cpp 27360
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. 3053
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 19292
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. 16942
InternalResponse.cpp static 15823
InternalResponse.h 12433
moz.build 1676
PFetch.ipdl 1362
Request.cpp 21596
Request.h 4535
Response.cpp static 15905
Response.h 5150
tests